Как можно отключить в эмуляторе VMlab сторожевой таймер программно и через фьюзы?(чтобы эмулятор не ругался на сторожевик)
Я делаю так:
WDTCR=0x10;
Но VMlab продолжает ругаться...
Отключение сторожевика в VMLAB
- simpleX
- Первый раз сказал Мяу!
- Сообщения: 39
- Зарегистрирован: Сб май 30, 2009 00:51:42
- Откуда: Россия, г. Курск
- Контактная информация:
Re: Отключение сторожевика в VMLAB
Нужно изучить в даташите на соответствующий МК раздел, посвящённый программированию watchdog, и отключить его правильно, а не как вы указали.
"Никогда не опускайся чего б тебе ни стоило, как бы ни было плохо.
А если отступил и сдал немного, то, считай, душа продалась и сдохла!
Честь и кровь - сохрани свою совесть, свобода и любовь - вот она русская гордость"
А если отступил и сдал немного, то, считай, душа продалась и сдохла!
Честь и кровь - сохрани свою совесть, свобода и любовь - вот она русская гордость"
- GP1
- Поставщик валерьянки для Кота
- Сообщения: 2401
- Зарегистрирован: Пт май 23, 2008 19:32:22
- Откуда: Россия, Волгоград
- Контактная информация:
Re: Отключение сторожевика в VMLAB
Раздел ProjectFile:control directives в help-e
Код: Выделить всё
.MICRO directive
Indicates VMLAB the microcontroller using in a project.
Syntax:
.MICRO "<micro name>" ["<micro options>"]
Examples:
.MICRO "ST6210"
.MICRO "ST6225" "HWD"
.MICRO "Atmega8"
.MICRO "Atmega128" "BOOTRST=0" - это фьюз
The micro options string depends on the micro. In ST62, it is used o define the HW/SW watchdog. In AVR, it is used to define the fuses. See AVR fuses for more details.
The .MICRO directive is mandatory, and only one is allowed.
