Микроконтролери и електроника
http://mcu-bg.com/mcu_site/

Проблем с unimplemented memory
http://mcu-bg.com/mcu_site/viewtopic.php?f=7&t=11433
Страница 1 от 1

Автор:  decho [ Вто Юни 04, 2013 9:01 am ]
Заглавие:  Проблем с unimplemented memory

Здравейте,
първо искам да поздравя всички участници за чудесния форум. Много пъти ми е помагал. Това ми е първа тема и моля да ме извините ако има нещо нередно.
Сега на проблема. Компилатора е CCS v.4.140, а чипа е PIC16F1518.
Код:
....................      setup_ccp2(CCP_COMPARE_CLR_ON_MATCH);
075B:  MOVLB  02
075C:  BCF    APFCON.CCP2SEL
075D:  MOVLW  F8
075E:  TRIS   7
075F:  BSF    LATC.LATC1
0760:  MOVLW  09
0761:  MOVLB  05
0762:  MOVWF  CCP2CON
0763:  BCF    29E.2
0764:  BCF    29E.3


298h CCPR2L Capture/Compare/PWM Register 2 (LSB)
299h CCPR2H Capture/Compare/PWM Register 2 (MSB)
29Ah CCP2CON — —
29Bh to 29Fh — Unimplemented

Проблема е в последните два реда. При симулация в протеус извежда предупреждение. Според вас дали е бъг в компилатора и дали има проблем ако го оставя така?

Автор:  ToHu [ Вто Юни 04, 2013 9:20 am ]
Заглавие:  Re: Проблем с unimplemented memory

По скоро това е съобщение от протеуса и може би значи не това не го симулира. Не съм гледал дали този регистър наистина съществува, но предполагам си е там, провери в описанието на тоя процесор длаи е това е регистъра който ти трябва.

Автор:  CarBeta [ Вто Юни 04, 2013 9:37 am ]
Заглавие:  Re: Проблем с unimplemented memory

На тоя адрес няма нищо, нормално е да изкарва това съобщение. Най-вероятно ползваш файл или процедура писани за друг процесор.

Автор:  rumen65 [ Вто Юни 04, 2013 10:03 am ]
Заглавие:  Re: Проблем с unimplemented memory

Този компилатор винаги има проблеми с библиотеките за периферията за най-новите процесори. Минава време докато ги оправят. Лошото е че няма сорсове и човек не може да види какви ги творят. Най чистия вариант е не ползвай техните библиотеки, а си ги напиши сам. Периферията на тези процесори е достатъчно проста и всичко е описано в дейташита.
Другите варианти са - смени компилатора, например HITECH или вече XC8. Ако не смени процесора с по стар, там нещата с библиотеките им са поулегнали.

Автор:  ToHu [ Вто Юни 04, 2013 2:59 pm ]
Заглавие:  Re: Проблем с unimplemented memory

Проблем с библиотеките няма, може да има с дефинициите, дефинициите ги има в съответните .h файлове, възможно е и някои периферии да липсват, но по скоро е това което CarBeta казва, .h файла не е за тоя процесор, т.е. писал си за един процесор а симулираш на друг.

Автор:  decho [ Вто Юни 04, 2013 4:12 pm ]
Заглавие:  Re: Проблем с unimplemented memory

.h файла си е за pic16f1518 и симулацията си е за pic16f1518.
Между другото излезе и още един проблем. По-рано задавам
Код:
#byte APFCON = getenv("SFR:APFCON")
#bit CCP2SEL = APFCON.0
...
CCP2SEL=1;

, за да използвам pin B3, а библиотечната функция ми изтрива CCP2SEL.
Написах си моя функция и всичко тръгна.

Страница 1 от 1 Часовете са според зоната UTC + 2 часа [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/