Отговори на тема  [ 6 мнения ] 
Проблем с unimplemented memory 
Автор Съобщение
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Пет Авг 19, 2005 6:40 pm
Мнения: 9
Мнение Проблем с 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

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


Вто Юни 04, 2013 9:01 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Сеп 26, 2004 9:21 pm
Мнения: 30686
Местоположение: София
Мнение Re: Проблем с unimplemented memory
По скоро това е съобщение от протеуса и може би значи не това не го симулира. Не съм гледал дали този регистър наистина съществува, но предполагам си е там, провери в описанието на тоя процесор длаи е това е регистъра който ти трябва.


Вто Юни 04, 2013 9:20 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пет Май 01, 2009 4:01 pm
Мнения: 1438
Мнение Re: Проблем с unimplemented memory
На тоя адрес няма нищо, нормално е да изкарва това съобщение. Най-вероятно ползваш файл или процедура писани за друг процесор.


Вто Юни 04, 2013 9:37 am
Профил
Ранг: Новодошъл
Ранг: Новодошъл

Регистриран на: Чет Окт 06, 2005 2:06 pm
Мнения: 194
Местоположение: Sofia
Мнение Re: Проблем с unimplemented memory
Този компилатор винаги има проблеми с библиотеките за периферията за най-новите процесори. Минава време докато ги оправят. Лошото е че няма сорсове и човек не може да види какви ги творят. Най чистия вариант е не ползвай техните библиотеки, а си ги напиши сам. Периферията на тези процесори е достатъчно проста и всичко е описано в дейташита.
Другите варианти са - смени компилатора, например HITECH или вече XC8. Ако не смени процесора с по стар, там нещата с библиотеките им са поулегнали.


Вто Юни 04, 2013 10:03 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Сеп 26, 2004 9:21 pm
Мнения: 30686
Местоположение: София
Мнение Re: Проблем с unimplemented memory
Проблем с библиотеките няма, може да има с дефинициите, дефинициите ги има в съответните .h файлове, възможно е и някои периферии да липсват, но по скоро е това което CarBeta казва, .h файла не е за тоя процесор, т.е. писал си за един процесор а симулираш на друг.


Вто Юни 04, 2013 2:59 pm
Профил
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Пет Авг 19, 2005 6:40 pm
Мнения: 9
Мнение Re: Проблем с unimplemented memory
.h файла си е за pic16f1518 и симулацията си е за pic16f1518.
Между другото излезе и още един проблем. По-рано задавам
Код:
#byte APFCON = getenv("SFR:APFCON")
#bit CCP2SEL = APFCON.0
...
CCP2SEL=1;

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


Вто Юни 04, 2013 4:12 pm
Профил
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 6 мнения ] 

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 1 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни