С месяц назад к HID версии не коммерческого проекта по управлению компом с пульта
от бытовой техники (
IgorPlug2 =
GCuJoyFB = "Redray GRANI series K")
мы прикрутили бутлоадер для обновления прошивок пользователями без программатора...
А с развитием системы нам начали приходить багрепорты от некоторых пользователей о
неработоспособности бутлоадера на их кристаллах ATMega8.
Подробно:
1) схема и дизайн платы у всех одинаковый (проверяли по присланным фоткам)
2) прошивка у всех одна и та же
3) фусе биты заданы в файле от PonyProg.
4) пользователи перепроверяли что зашилось правильно и с нужными фусе битами (из файла)
5) у меня и бето тестеров работает...
но у части пользователей отказывается стирать прошивку из бут блока
такой же эффект если фусе битами запретить бут блок...
но в том то и загвоздка, что нужные фусе прописаны в файле от лошади
и у большинства с ними работает (видно по логам)...
То что не стирает проверяли по светодиодам - оставив в ТЕСТОВОЙ прошивке одну функцию - стирания...
(зажгли - нажали на кнопку - в бут блок - стерли начало - там где зажигали...У меня и у большинства
стирает, а у них нет).
Код
# Fuse High Byte:
# OCDEN, JTAGEN, SPIEN, CKOPT, EESAVE, BOOTSZ1, BOOTSZ0, BOOTRST}
# 0 0 1 1 0 1 0 1
# Fuse Low Byte:
# BODLEVEL, BODEN, SUT1, SUT0, CKSEL3, CKSEL2, CKSEL1, CKSEL0}
# 0 0 0 0 0 0 0 0
# Одним словом это 0011010100000000
WRITE-FUSE 0x3500
#Lock: {X,X,BLB12,BLB11,BLB02,BLB01,LB2,LB1}
# 0 0 0 0 0 0 0 0
WRITE-LOCK 0x00
не подскажет ли доброуважаемый АЛЛ куда копать?
Может Атмел что поменял, а мы не нашли?
Сообщение отредактировал QuickWitted - Aug 17 2010, 17:49