Bootloader для ATmega64 не пишет во Flash. Сам bootloader работает, а записать во Flash не могу. При чтение flash возвращает FF. Использую WinAVR. Помогите, пожалуйста разобраться.
arttab
Oct 11 2006, 08:20
фузы проверте
pev
Oct 11 2006, 08:40
Цитата(arttab @ Oct 11 2006, 14:20)
фузы проверте
На данный момент фузы выставлены таким образом: BLEV = 1 BODEN = 1 SUT = 2 CKSEL = F BLB1 = 3 BLB0 = 3 OCDEN = 1 JTAGEN = 1 CKOPT = 1 EESV = 1 BSIZ = 0 BRST = 0 M103C = 1 WDTON = 1
Загрузчик расположен по адресу 0x7000
pev
Oct 11 2006, 09:04
Спасибо всем. С проблемой разобрался. В даташите адрес загрузчика указан в word формате. Перенёс загрузчик в 0xe000 всё заработало.
Andy Great
Oct 11 2006, 10:07
Гы-гы, я тоже на эти грабли успешно наступил: пытался писать не из области загрузчика. Хотя в даташите на Мегу16 написано (по моему прочтению оригинала) о возможности такой записи. Или там речь идет о возможности изменения загрузчика из области программы?
IgorKossak
Oct 11 2006, 10:48
Цитата(Andy Great @ Oct 11 2006, 13:07)
...Или там речь идет о возможности изменения загрузчика из области программы?
Скорее об изменении загрузчика из области загрузчика.
Andy Great
Oct 11 2006, 11:56
Да, поздравляю себя соврамши! Это не в даташите на Мегу16, а в описании бутлоадера (АВР109 вроде) я прочитал. Там как-то коряво описано было. Щас глянул в даташит - там английским по белому все понятно написано. Учите уставы - они рулез!
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.