реклама на сайте
подробности

 
 
> Mega128 - самопроизвольная установка Lock Bits, Ситуация странная, программатор не дает изменить
Polaris
сообщение Nov 18 2008, 13:18
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 266
Регистрация: 8-12-05
Пользователь №: 11 964



Доброго всем времени суток!

У меня с одной из плат случилась небольшая заминка, объяснить которую я не могу. Плата некоторое время была у заказчика (соответственно, там никакой информации о неправомерных действиях не вытрясти). Сейчас забрали ее назад, все прекрасно работает, но как только начал пользоваться своим загрузчиком, обнаружил, что он реагирует на команды, демонстрирует процесс прошивки, но ничего во флэш не прошивает. Проверка Lock Bits выяснила, что стоит запрещение использования SPM/LPM как в секции кода, так и в секции бутлоадера. Мемори лок не установлен, поэтому программа шьется через JTAGICE нормально (LockBit=0xC3).
Попытка изменить локи ни к чему не приводит, JTAGICE пробует это сделать, но безуспешно. Как я мог изменить их раньше - тоже не знаю, подозреваю, что это произошло у заказчика.
Плата единственная в своем роде, до сих пор с подобным поведением не сталкивался, загрузчик работал без вопросов.
С чем может быть связано такое поведение? Отчего установились локи? Может быть, кто-то уже встречал подобное???
Спасибо за ответы!!!
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
bodja74
сообщение Nov 18 2008, 13:34
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 543
Регистрация: 22-10-05
Пользователь №: 9 984



проверить локи может и сама программа ,доработайте ее и проблемы отпадут само собой.
Цитата(Polaris @ Nov 18 2008, 16:18) *
Попытка изменить локи ни к чему не приводит, JTAGICE пробует это сделать, но безуспешно. Как я мог изменить их раньше - тоже не знаю, подозреваю, что это произошло у заказчика.

Изменить локи ,можно только к большей защите .читаем даташит.
Или стереть ,на...г все. smile.gif
Go to the top of the page
 
+Quote Post
Polaris
сообщение Nov 18 2008, 14:01
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 266
Регистрация: 8-12-05
Пользователь №: 11 964



Цитата(bodja74 @ Nov 18 2008, 15:34) *
проверить локи может и сама программа ,доработайте ее и проблемы отпадут само собой.

Изменить локи ,можно только к большей защите .читаем даташит.
Или стереть ,на...г все. smile.gif

О, действительно, тормознул smile.gif Локи снял. Но вот почему они установились??
Локи проверить-то можно, но снять-то их программно с сохранением загрузчика вряд ли получится, так что эффекта от этого не будет sad.gif

Цитата(defunct @ Nov 18 2008, 15:28) *
Два варианта, (даже три)
1. Битый проц.
2. Сами залочили и забыли.

3. Если заказчик от нее отказался, то вероятно скопировал и залочил smile.gif
Локи менять нельзя их можно только стереть командой Chip-Erase.

1 - возможно
2 - вряд ли, уж очень странное распределение
3 - вряд ли, квалификация не позволит залезть, да и смысла нет

А за подсказку со стиранием - спасибо smile.gif
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 30th July 2025 - 07:41
Рейтинг@Mail.ru


Страница сгенерированна за 0.01388 секунд с 7
ELECTRONIX ©2004-2016