|
Проблема AES бутлодыря от Atmel, не проходит проверка crc с новой прошивкой |
|
|
|
 |
Ответов
|
May 19 2008, 08:42
|

Гуру
     
Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095

|
Цитата(Flasher @ May 19 2008, 09:24)  В результате обновление кода происходит загрузчиком нормально, но встроенная проверка крк выдает постоянно ошибку и перегружает его Для начала разберитесь, кто виноват - загрузка или подсчет crc. Считайте программатором кристалл после прошивки закгрузчиком, прошейте ту же программу программатором, тоже считайте, сравните. Цитата(Дон Амброзио @ May 19 2008, 11:34)  Я жъ тебе и говорю: кончай ерундой заниматься мучаясь с чужими глюками. Доктор, ну и сколько ты еще будешь ерундой заниматься, сколько ТЫ будешь мучаться с чужими глюками? Ты супернадежный компилятор обещал еще 3 года назад. Где он?
--------------------
На любой вопрос даю любой ответ"Write code that is guaranteed to work, not code that doesn’t seem to break" ( C++ FAQ)
|
|
|
|
|
May 19 2008, 08:54
|
Местный
  
Группа: Свой
Сообщений: 374
Регистрация: 6-09-05
Из: Тирасполь, Приднестровье
Пользователь №: 8 294

|
Цитата(Сергей Борщ @ May 19 2008, 11:42)  Для начала разберитесь, кто виноват - загрузка или подсчет crc. Считайте программатором кристалл после прошивки закгрузчиком, прошейте ту же программу программатором, тоже считайте, сравните. Доктор, ну и сколько ты еще будешь ерундой заниматься, сколько ТЫ будешь мучаться с чужими глюками? Ты супернадежный компилятор обещал еще 3 года назад. Где он? Уже написал выше, что нашел в программе отличие от записанной программатором в 14 байт. Шью программатором- все работает. В конце области апликайшн находятся 2 байта крк. именно с ними и не совпадает посчитанная крк. Т.е. бутлодырь шьет поврежденный файл. В одном и том же месте. за этими 14 идут еще байты- но там все ок.
|
|
|
|
|
May 19 2008, 09:11
|

Гуру
     
Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095

|
Цитата(Flasher @ May 19 2008, 11:54)  В конце области апликайшн находятся 2 байта крк. именно с ними и не совпадает посчитанная крк. Т.е. бутлодырь шьет поврежденный файл. В одном и том же месте. за этими 14 идут еще байты- но там все ок. 14 байт - меньше размера страницы. Может копать в эту сторону? В ReadAndProcessFrame() в switch() после первого case нет break. Его там и не должно быть. Вы случайно его туда не дописали? Поскольку дальше все прописывается тоже правильно - декодирование работает, ChainedBlock принимает нужные значения, и надо смотреть именно обработку раскодированных пакетов.
--------------------
На любой вопрос даю любой ответ"Write code that is guaranteed to work, not code that doesn’t seem to break" ( C++ FAQ)
|
|
|
|
|
May 19 2008, 09:23
|
Местный
  
Группа: Свой
Сообщений: 374
Регистрация: 6-09-05
Из: Тирасполь, Приднестровье
Пользователь №: 8 294

|
Цитата(Сергей Борщ @ May 19 2008, 12:11)  14 байт - меньше размера страницы. Может копать в эту сторону? В ReadAndProcessFrame() в switch() после первого case нет break. Его там и не должно быть. Вы случайно его туда не дописали? Поскольку дальше все прописывается тоже правильно - декодирование работает, ChainedBlock принимает нужные значения, и надо смотреть именно обработку раскодированных пакетов. Я ничего не менял кроме скорости USART, и условия входа в загрузчик. Долгое время писал программу и все было нормально. Но теперь размер кода стал немного больше- и вот.... Предыдущие 5 килобайт были записаны же нормально
|
|
|
|
Сообщений в этой теме
Flasher Проблема AES бутлодыря от Atmel May 19 2008, 06:24 Дон Амброзио Напиши свой бутлодырь и не парься. Работы-то дня н... May 19 2008, 06:57 zltigo Цитата(Flasher @ May 19 2008, 08:24) Кто ... May 19 2008, 07:18 Flasher нашел отличие в 14 байт длинной начиная с 0x1700. ... May 19 2008, 08:20 Дон Амброзио Цитата(Flasher @ May 19 2008, 12:20) наше... May 19 2008, 08:34 Flasher Порыл гугль по вопросу- народ также возмущен. Есть... May 19 2008, 23:01 Neutron У меня такое тоже было на 128 меге. При размере ко... May 22 2008, 04:10 defunct Цитата(Neutron @ May 22 2008, 07:10) А по... May 23 2008, 23:08  Flasher Цитата(defunct @ May 24 2008, 02:08) Мист... May 24 2008, 11:48   defunct Цитата(Flasher @ May 24 2008, 14:48) Впол... May 24 2008, 17:38    Neutron Цитата(defunct @ May 24 2008, 20:38) btw,... May 29 2008, 06:06
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|