Не работает millis Attiny13a (MicroCore) в Proteus

Здравствуйте. Ещё одна проблемка у меня, при симуляции проекта.
Attiny13a
MicroCore
Ошибка в Proteus
PC=0x002E. [AVR WATCHDOG] Incorrect watchdog timer setup sequence. [U1]

Нельзя исправить?

Наверное, можно, но нужно знать что там у Вас за

Мне рекомендовали, на форуме, использовать MicroCore

Сейчас скачала DIY ATtiny
В Proteus заработало

Спойлер

Этот текст будет скрыт

Как узнать?)

Ну, как, код посмотреть.

На миллис ругается

uint32_t tmr;
bool tmr_flag;

void setup() {
// put your setup code here, to run once:

}

void loop() {

if (tmr_flag && millis() - tmr >= 2000) {
tmr_flag = false;

}

}

Дык надо код millis смотреть. Он там есть в адд-оне

Замените строки в файле
packages\MicroCore\hardware\avr\2.2.0\cores\microcore\millis.S

строки

.section .init8
ldi r16, 1<<WDTIE
out WDTCR, r16
sei

На строки

.section .init8
ldi r16, (1<<WDTIF) | (1<<WDTIE) | (1<<WDCE) | (1<<WDE)
out WDTCR, r16
ldi r16, (1<<WDTIF) | (1<<WDTIE) | (0<<WDCE) | (0<<WDE)
out WDTCR, r16
sei

Хотя для изменения WDTIE особая запись не требуется. Вероятно это глюк протеуса. (Похожий глюк есть и в 328).

Tiny13 какой частотой тактируется?
Ядро DIY ATtiny врёт с millis() при 1,2 мгц.

Спасибо, попробую.

9,6 МГц