ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Среда
4 декабря
142926 Топик полностью
Ксения (22.12.2008 01:11, просмотров: 317) ответил Ксения на Особенности прошивки через AvReal
Да, дело было в фузе HWBE, как подсказал Точка Опоры. На BOOTRST внимание обратила, а на HWBE даже не посмотрела, т.к. в нем слова BOOT не было. Теперь стало совершенно ясно, отчего виноватым казался программатор AvReal32. Программирование ведется уже после того, как полное напряжение питания 5 вольт достигнуто. К этому моменту на висячий в воздухе вывод ALE/HWB успевало натечь напряжение, достаточное, чтобы считать его high. При прошитой на фабрике фузе HWBE этого было достаточно, чтобы после прошивки загрузка началась с boot-области. Когда же я подключала схему в сеть обычным образом, то МК запускался еще при 3.5 вольтах, когда на выводе ALE/HWB еще не успевало скопиться достаточного электричества и он читался как low. Поэтому в обычном случае МК загружался в нижних адресов, как от него и ожидалось. А выглядело это со стороны так, как будто boot-загрузку инициирует программатор, ибо ошибочный запуск наблюдался только непосредственно после прошивки. После возвращения фузы HWBE в незапрограммированное состояние, несанкционированная boot-загрузка после прошивки прекратились. И кроме того, после прошивки схема стала каждый раз самостоятельно оживать. Благодарю Точку Опоры на дельный совет и прозорливость. А Гудвину советую не сваливать все подряд на женскую логику. Мужчины порой не только совершают более позорные промахи, но и не могут внятно сформулировать, в чем у них проблема.