|
Mega128 - самопроизвольная установка Lock Bits, Ситуация странная, программатор не дает изменить |
|
|
|
Nov 18 2008, 13:18
|
Местный
  
Группа: Свой
Сообщений: 266
Регистрация: 8-12-05
Пользователь №: 11 964

|
Доброго всем времени суток!
У меня с одной из плат случилась небольшая заминка, объяснить которую я не могу. Плата некоторое время была у заказчика (соответственно, там никакой информации о неправомерных действиях не вытрясти). Сейчас забрали ее назад, все прекрасно работает, но как только начал пользоваться своим загрузчиком, обнаружил, что он реагирует на команды, демонстрирует процесс прошивки, но ничего во флэш не прошивает. Проверка Lock Bits выяснила, что стоит запрещение использования SPM/LPM как в секции кода, так и в секции бутлоадера. Мемори лок не установлен, поэтому программа шьется через JTAGICE нормально (LockBit=0xC3). Попытка изменить локи ни к чему не приводит, JTAGICE пробует это сделать, но безуспешно. Как я мог изменить их раньше - тоже не знаю, подозреваю, что это произошло у заказчика. Плата единственная в своем роде, до сих пор с подобным поведением не сталкивался, загрузчик работал без вопросов. С чем может быть связано такое поведение? Отчего установились локи? Может быть, кто-то уже встречал подобное??? Спасибо за ответы!!!
|
|
|
|
|
 |
Ответов
|
Feb 18 2009, 07:46
|
Местный
  
Группа: Свой
Сообщений: 266
Регистрация: 8-12-05
Пользователь №: 11 964

|
Цитата(defunct @ Feb 18 2009, 00:28)  Мало данных. 1. Та же самая плата или в этот раз другая >> Произошло это при заливании прошивки из-под IAR при помощи JTAGICE (копия). 2. При заливании или после (напр откл/вкл питания)? Плата уже другая. Думаю, что JTAGICE уже не при чем, в прошлый раз это явление обнаружилось после того, как несерийная плата вернулась, и я начал с ней работать отладчиком, думаю, что там локи установились в процессе обновления, но так как обновление было завершено, ничего страшного не случилось, в этот раз обновление было прервано, в итоге заметить явление удалось раньше. С чем связан сбой - не знаю, у меня этот загрузчик пишется в процессе тестирования свежей платы, после чего пишется через него прошивка, этот процесс проводился уже как минимум пару сотен раз, еще какое-то количество раз переписывал прошивку с помощью загрузчика, ни одного сбоя замечено не было. Хотя, возможно, какие-то платы оказались залочеными, тут я не могу быть уверенным.
|
|
|
|
Сообщений в этой теме
Polaris Mega128 - самопроизвольная установка Lock Bits Nov 18 2008, 13:18 defunct Цитата(Polaris @ Nov 18 2008, 15:18) Плат... Nov 18 2008, 13:28 bodja74 проверить локи может и сама программа ,доработайте... Nov 18 2008, 13:34 Polaris Цитата(bodja74 @ Nov 18 2008, 15:34) пров... Nov 18 2008, 14:01  bodja74 Цитата(Polaris @ Nov 18 2008, 17:01) О, д... Nov 18 2008, 14:24 Baser Цитата(Polaris @ Nov 18 2008, 15:18) ... ... Nov 18 2008, 14:55 VDG Цитатавряд ли, квалификация не позволит залезть, д... Nov 18 2008, 16:26 Polaris Цитата(VDG @ Nov 18 2008, 18:26) А вот по... Nov 18 2008, 22:23 Polaris Доброго всем времени суток!
Сегодня снова полу... Feb 17 2009, 21:50
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|