22.06.2009, 21:49
|
|
Частый гость
Регистрация: 20.06.2009
Сообщений: 34
Сказал спасибо: 2
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Странное предупреждение при симуляции процессора в Proteus
Здравствуйте!
Микроконтроллер ATmega88.
Программа совместно с scmRTOS.
Proteus 7.5.
При симуляции протеус выдаёт предупреждения подобного рода:
PC=0xFFFFF9FC. [AVR CPU] PC 0xFFFFFCFE is out of program memory size 0x2000.
Причём выдаёт их тыщами...
Что не так?
Благодарю заранее.
|
|
|
|
24.06.2009, 13:50
|
|
Частый гость
Регистрация: 20.06.2009
Сообщений: 34
Сказал спасибо: 2
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Нашёл подобный вопрос здесь:
https://kazus.ru/forum/topic_12550-0-asc-690.html
но ответа на него там нет!
И всё же, что это?
|
|
|
|
04.09.2009, 13:20
|
|
Прописка
Регистрация: 07.12.2004
Адрес: Урал
Сообщений: 253
Сказал спасибо: 12
Сказали Спасибо 79 раз(а) в 41 сообщении(ях)
|
Re: Странное предупреждение при симуляции процессора в Proteus
Это переполнение программного счетчика. Что-то в программе напортачено. Надо пошагово посмотреть программу обращая внимание на регистр РС. Где значение прыгает за пределы памяти программ - там и ошибка.
|
|
|
|
04.09.2009, 13:23
|
|
Почётный гражданин KAZUS.RU
Регистрация: 27.06.2005
Сообщений: 1,389
Сказал спасибо: 19
Сказали Спасибо 210 раз(а) в 156 сообщении(ях)
|
Re: Странное предупреждение при симуляции процессора в Proteus
Исправлено в 7.6.
|
|
|
|
04.09.2009, 13:25
|
|
Прописка
Регистрация: 07.12.2004
Адрес: Урал
Сообщений: 253
Сказал спасибо: 12
Сказали Спасибо 79 раз(а) в 41 сообщении(ях)
|
Re: Странное предупреждение при симуляции процессора в Proteus
Да кстати смотреть лучше в программе AVR - studio или в той, на которой писалась программа. Там регистры видно все сразу и понятно от чего ошибка.
|
|
|
|
31.08.2011, 15:41
|
|
Частый гость
Регистрация: 17.04.2008
Сообщений: 34
Сказал спасибо: 300
Сказали Спасибо 8 раз(а) в 8 сообщении(ях)
|
Re: Странное предупреждение при симуляции процессора в Proteus
ошибка в Proteus на ATmega8
PC=0xCECE. [AVR CUP] PC 0x6767 is out of program memory size 0x2000
причем интервалы времени совершенно разные, и их очень много.
Может где и в программе косяк буду смотреть, но хотелось бы узнать что она означает и возможные причины возникновения ошибки.
Спасибо.
|
|
|
|
31.08.2011, 15:55
|
|
Частый гость
Регистрация: 30.08.2004
Сообщений: 37
Сказал спасибо: 15
Сказали Спасибо 18 раз(а) в 8 сообщении(ях)
|
Re: Странное предупреждение при симуляции процессора в Proteus
Смотри возвраты из подпрограмм
|
|
|
|
07.10.2011, 15:37
|
|
Прописка
Регистрация: 07.03.2009
Адрес: MN
Сообщений: 168
Сказал спасибо: 6
Сказали Спасибо 31 раз(а) в 21 сообщении(ях)
|
Re: Странное предупреждение при симуляции процессора в Proteus
Кто-нибудь знает, корректно ли отрабатываются тайминги на сторожевого пса? У меня что-то они сильно преуменьшены, будто внутренний генератор для пёсика не 128кГц, а намного большей частоты. Proteus 7.6, контроллер ATtiny2313.
__________________
- Квадрат - это тоже прямоугольник, только более квадратный и не такой вытянутый
- Двуугольник - это треугольник, только поломанный
- Одноугольника не видел
|
|
|
|
07.10.2011, 16:08
|
|
Прописка
Регистрация: 07.03.2009
Адрес: MN
Сообщений: 168
Сказал спасибо: 6
Сказали Спасибо 31 раз(а) в 21 сообщении(ях)
|
Re: Странное предупреждение при симуляции процессора в Proteus
Похоже, тактовая для сторожевого таймера почему-то ровно в 2000 раз больше, чем 128кГц
__________________
- Квадрат - это тоже прямоугольник, только более квадратный и не такой вытянутый
- Двуугольник - это треугольник, только поломанный
- Одноугольника не видел
Последний раз редактировалось skrynia; 07.10.2011 в 16:18.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 19:16.
|
|