Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
25.02.2010, 14:51
|
#11
|
Почётный гражданин KAZUS.RU
Регистрация: 27.06.2005
Сообщений: 1,389
Сказал спасибо: 19
Сказали Спасибо 210 раз(а) в 156 сообщении(ях)
|
Re: Присвоение значения - глюк Протеуса?
Похоже на глюк компилятора. Судя по переменным, адрес GroupTime 0x00EE и AlarmGroup 0x00DE, в то время как запись производится по адресам 0x04EE и 0x04DE.
Хотя ещё загляну в документацию PIC18 - возможно, неправильно декодируется опкод 6FEE, но это очень маловероятно - этот код безупречно работает уже много лет.
P.S. Заглянул, всё правильно декодируется.
MOVWF f, a Move WREG to f 0110 111a ffff ffff,
где a = 1 for BSR to select bank, что и есть в данном случае.
Проверяйте компилятор.
Последний раз редактировалось TEHb; 25.02.2010 в 15:00.
|
|
|
|
25.02.2010, 15:13
|
#12
|
Вид на жительство
Регистрация: 18.06.2006
Сообщений: 434
Сказал спасибо: 0
Сказали Спасибо 12 раз(а) в 12 сообщении(ях)
|
Re: Присвоение значения - глюк Протеуса?
Сообщение от TEHb
|
Проверяйте компилятор.
|
А может протеус?
|
|
|
|
25.02.2010, 15:23
|
#13
|
Почётный гражданин KAZUS.RU
Регистрация: 27.06.2005
Сообщений: 1,389
Сказал спасибо: 19
Сказали Спасибо 210 раз(а) в 156 сообщении(ях)
|
Re: Присвоение значения - глюк Протеуса?
Сообщение от maxNTF
|
А может протеус?
|
Как угодно. Проверьте по листингу - я так и сделал. Это явно ошибка в компиляторе. BSR равно 4 во время исполнения этой команды, и стоит флаг его использования.
|
|
|
|
25.02.2010, 15:34
|
#14
|
Вид на жительство
Регистрация: 18.06.2006
Сообщений: 434
Сказал спасибо: 0
Сказали Спасибо 12 раз(а) в 12 сообщении(ях)
|
Re: Присвоение значения - глюк Протеуса?
А вот дизассемблер из MPLAB-а. Там значения вообще пишутся по другим адресам
|
|
|
|
25.02.2010, 15:42
|
#15
|
Почётный гражданин KAZUS.RU
Регистрация: 27.06.2005
Сообщений: 1,389
Сказал спасибо: 19
Сказали Спасибо 210 раз(а) в 156 сообщении(ях)
|
Re: Присвоение значения - глюк Протеуса?
Можете написать чему там равно значение BSR перед исполнением команды по адресу 0x7F80?
|
|
|
|
25.02.2010, 15:44
|
#16
|
Почётный гражданин KAZUS.RU
Регистрация: 27.06.2005
Сообщений: 1,389
Сказал спасибо: 19
Сказали Спасибо 210 раз(а) в 156 сообщении(ях)
|
Re: Присвоение значения - глюк Протеуса?
Сообщение от maxNTF
|
Там значения вообще пишутся по другим адресам
|
Из выложенного вами input.lst:
_AlarmTime 00DE
_GroupTime 00EE
|
|
|
|
25.02.2010, 15:50
|
#17
|
Вид на жительство
Регистрация: 18.06.2006
Сообщений: 434
Сказал спасибо: 0
Сказали Спасибо 12 раз(а) в 12 сообщении(ях)
|
Re: Присвоение значения - глюк Протеуса?
Сори, то я просто открыл другой проект.
Да действительно компилятор глючит, проверил на железе!
Что делать???
А у Вас тоже с таким глюком собирается?
Последний раз редактировалось maxNTF; 25.02.2010 в 15:52.
|
|
|
|
25.02.2010, 15:55
|
#18
|
Почётный гражданин KAZUS.RU
Регистрация: 27.06.2005
Сообщений: 1,389
Сказал спасибо: 19
Сказали Спасибо 210 раз(а) в 156 сообщении(ях)
|
Re: Присвоение значения - глюк Протеуса?
Я не собирал.
Наверное, стоит поставить последнюю версию, или если она и стоит - написать в тех. поддержку.
|
|
|
|
25.02.2010, 16:03
|
#19
|
Вид на жительство
Регистрация: 18.06.2006
Сообщений: 434
Сказал спасибо: 0
Сказали Спасибо 12 раз(а) в 12 сообщении(ях)
|
Re: Присвоение значения - глюк Протеуса?
У меня стоит РIСС-18 9.50PL3
|
|
|
|
25.02.2010, 16:05
|
#20
|
Почётный гражданин KAZUS.RU
Регистрация: 27.06.2005
Сообщений: 1,389
Сказал спасибо: 19
Сказали Спасибо 210 раз(а) в 156 сообщении(ях)
|
Re: Присвоение значения - глюк Протеуса?
Последняя версия:
http://www.microchip.com/stellent/id...cName=en542861
HI-TECH C Compiler for PIC18 MCUs - Evaluation v9.63PL3
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 18:33.
|
|