Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

Закрытая тема
Опции темы
Непрочитано 25.02.2010, 14:51   #11
TEHb
Почётный гражданин KAZUS.RU
 
Аватар для TEHb
 
Регистрация: 27.06.2005
Сообщений: 1,389
Сказал спасибо: 19
Сказали Спасибо 210 раз(а) в 156 сообщении(ях)
TEHb на пути к лучшему
По умолчанию 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, что и есть в данном случае.
Проверяйте компилятор.
Миниатюры:
Нажмите на изображение для увеличения
Название: test.png
Просмотров: 43
Размер:	107.5 Кб
ID:	4983  
Реклама:

Последний раз редактировалось TEHb; 25.02.2010 в 15:00.
TEHb вне форума  
Непрочитано 25.02.2010, 15:13   #12
maxNTF
Вид на жительство
 
Регистрация: 18.06.2006
Сообщений: 434
Сказал спасибо: 0
Сказали Спасибо 12 раз(а) в 12 сообщении(ях)
maxNTF на пути к лучшему
По умолчанию Re: Присвоение значения - глюк Протеуса?

Сообщение от TEHb Посмотреть сообщение
Проверяйте компилятор.
А может протеус?
maxNTF вне форума  
Непрочитано 25.02.2010, 15:23   #13
TEHb
Почётный гражданин KAZUS.RU
 
Аватар для TEHb
 
Регистрация: 27.06.2005
Сообщений: 1,389
Сказал спасибо: 19
Сказали Спасибо 210 раз(а) в 156 сообщении(ях)
TEHb на пути к лучшему
По умолчанию Re: Присвоение значения - глюк Протеуса?

Сообщение от maxNTF Посмотреть сообщение
А может протеус?
Как угодно. Проверьте по листингу - я так и сделал. Это явно ошибка в компиляторе. BSR равно 4 во время исполнения этой команды, и стоит флаг его использования.
TEHb вне форума  
Непрочитано 25.02.2010, 15:34   #14
maxNTF
Вид на жительство
 
Регистрация: 18.06.2006
Сообщений: 434
Сказал спасибо: 0
Сказали Спасибо 12 раз(а) в 12 сообщении(ях)
maxNTF на пути к лучшему
По умолчанию Re: Присвоение значения - глюк Протеуса?

А вот дизассемблер из MPLAB-а. Там значения вообще пишутся по другим адресам
Миниатюры:
Нажмите на изображение для увеличения
Название: temp.jpg
Просмотров: 42
Размер:	144.6 Кб
ID:	4985  
maxNTF вне форума  
Непрочитано 25.02.2010, 15:42   #15
TEHb
Почётный гражданин KAZUS.RU
 
Аватар для TEHb
 
Регистрация: 27.06.2005
Сообщений: 1,389
Сказал спасибо: 19
Сказали Спасибо 210 раз(а) в 156 сообщении(ях)
TEHb на пути к лучшему
По умолчанию Re: Присвоение значения - глюк Протеуса?

Можете написать чему там равно значение BSR перед исполнением команды по адресу 0x7F80?
TEHb вне форума  
Непрочитано 25.02.2010, 15:44   #16
TEHb
Почётный гражданин KAZUS.RU
 
Аватар для TEHb
 
Регистрация: 27.06.2005
Сообщений: 1,389
Сказал спасибо: 19
Сказали Спасибо 210 раз(а) в 156 сообщении(ях)
TEHb на пути к лучшему
По умолчанию Re: Присвоение значения - глюк Протеуса?

Сообщение от maxNTF Посмотреть сообщение
Там значения вообще пишутся по другим адресам
Из выложенного вами input.lst:

_AlarmTime 00DE
_GroupTime 00EE
TEHb вне форума  
Непрочитано 25.02.2010, 15:50   #17
maxNTF
Вид на жительство
 
Регистрация: 18.06.2006
Сообщений: 434
Сказал спасибо: 0
Сказали Спасибо 12 раз(а) в 12 сообщении(ях)
maxNTF на пути к лучшему
По умолчанию Re: Присвоение значения - глюк Протеуса?

Сори, то я просто открыл другой проект.
Да действительно компилятор глючит, проверил на железе!

Что делать???

А у Вас тоже с таким глюком собирается?

Последний раз редактировалось maxNTF; 25.02.2010 в 15:52.
maxNTF вне форума  
Непрочитано 25.02.2010, 15:55   #18
TEHb
Почётный гражданин KAZUS.RU
 
Аватар для TEHb
 
Регистрация: 27.06.2005
Сообщений: 1,389
Сказал спасибо: 19
Сказали Спасибо 210 раз(а) в 156 сообщении(ях)
TEHb на пути к лучшему
По умолчанию Re: Присвоение значения - глюк Протеуса?

Я не собирал.

Наверное, стоит поставить последнюю версию, или если она и стоит - написать в тех. поддержку.
TEHb вне форума  
Непрочитано 25.02.2010, 16:03   #19
maxNTF
Вид на жительство
 
Регистрация: 18.06.2006
Сообщений: 434
Сказал спасибо: 0
Сказали Спасибо 12 раз(а) в 12 сообщении(ях)
maxNTF на пути к лучшему
По умолчанию Re: Присвоение значения - глюк Протеуса?

У меня стоит РIСС-18 9.50PL3
maxNTF вне форума  
Непрочитано 25.02.2010, 16:05   #20
TEHb
Почётный гражданин KAZUS.RU
 
Аватар для TEHb
 
Регистрация: 27.06.2005
Сообщений: 1,389
Сказал спасибо: 19
Сказали Спасибо 210 раз(а) в 156 сообщении(ях)
TEHb на пути к лучшему
По умолчанию Re: Присвоение значения - глюк Протеуса?

Последняя версия:

http://www.microchip.com/stellent/id...cName=en542861

HI-TECH C Compiler for PIC18 MCUs - Evaluation v9.63PL3
TEHb вне форума  
Закрытая тема

Закладки

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Решено] Глюк Протеуса? igor-k Proteus, KiCAD и другие ECAD 10 12.12.2009 22:09
Atmega16+DS18B20 глюк протеуса? grisha109 Микроконтроллеры, АЦП, память и т.д 3 29.11.2009 15:35


Часовой пояс GMT +4, время: 20:21.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot