Codavr 0 10 сентября, 2004 Опубликовано 10 сентября, 2004 · Жалоба При работе с симулятором для 8 меги, чтобы заработали прерывания EEPROM, ADC и TWI, надо в ATmega8.xml в раздел <SIMULATOR> перед <DEFAULT_SETTINGS> добавить следующее: <EEPROM> <ID>AVRSimIOEE.SimIOEE</ID> <IntVector>0x0F</IntVector> </EEPROM> <ANALOGCOMP> <ID>AVRSimAC.SimIOAC</ID> <IntVector>0x10</IntVector> </ANALOGCOMP> <ADC> <ID>AVRSimADC.SimADC</ID> <IntVector>0x0E</IntVector> </ADC> <TWI> <ID>AvrSimTWI.SimTWI</ID> <IntVector>0x11</IntVector> </TWI> в режиме Free Running Conversion по прерыванию сбрасывается бит ADSC, приходится в симуляторе взводить его принудительно Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
IgorKossak 0 13 сентября, 2004 Опубликовано 13 сентября, 2004 · Жалоба Есть скромное предположение, что эта поправочка далеко не единственная ;) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Серокой 0 2 декабря, 2004 Опубликовано 2 декабря, 2004 · Жалоба Чтоб не плодить новых тем, вопрос такой: У меня ATtiny26 работате со сторожевым таймером. Записываю я в WDTCR 0x0a, что его включает и ставит период тайм-аута в 65 мс. Специально закомментировав сброс вотчдога, ставлю метку на старт программы и запускаю её крутиться в цикле. Резета от вочдога не происходит, в связи с этим вопрос: эмулируется ли работа WDT в AVR-Studio и если да, то почему я не поймал сброса программы? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
IgorKossak 0 2 декабря, 2004 Опубликовано 2 декабря, 2004 · Жалоба В хелпе на AVR Studio сказано: The Watchdog Timer is supported for the ATMega48/88/168 parts, and will be included with other parts in a future release. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Серокой 0 2 декабря, 2004 Опубликовано 2 декабря, 2004 · Жалоба Спасибо. :) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться