avr123.nm.ru » 08 фев 2009, 17:52
Для PROTEUS 7.4 sp3 нужно закомментировать ( отключить ) строчки отключения WATCHDOG таймера в STARTUP.ASM
;DISABLE THE WATCHDOG
; LDI R31,0x18
; OUT WDTCR,R31
; OUT WDTCR,R30
Иначе PROTEUS 7.4 sp3 постоянно "сбрасывает" МК и пишет море сообщений о переполнении WATCHDOG таймера
\\\\\\\\\\\\
WATCHDOG отключается в STARTUP.ASM лежащем в паке C:\CVAVR\bin
строчки
;DISABLE THE WATCHDOG
LDI R31,0x18
OUT WDTCR,R31
OUT WDTCR,R30
Для использования STARTUP.ASM скопируйте его в папку проекта, откройте в CVAVR меню
Projec -> Configure -> C compiler
поставьте галочку в чекбокс "Use an External Startup Initialization File" затем кноппку "ОК".
Теперь CVAVR будет включать STARTUP.ASM в создаваемый код.
============
В CVAVR 2 желательно объявить хотябы одну глобальную переменную если вы собираетесь моделировать устройство в PROTEUS 7.4 sp3
Например: int ctr = 0;