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

 
 
> Пример AVR231. AES шифрование для bootloader, Не получается создать файл шифрования update.enc
Jhohn
сообщение Nov 11 2010, 11:09
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 65
Регистрация: 12-11-08
Пользователь №: 41 579



Использую пример AVR231: AES Bootloader

1) создал файл gentemp.exe Config.txt

Код
PAGE_SIZE      = [FILL IN: Target AVR page size in bytes]
MEM_SIZE       = [FILL IN: Application Section size in bytes]
CRC_ENABLE     = [FILL IN: YES/NO]
KEY1           = FE6807733E9702E34D6759A56A8D4A46078E
KEY2           = 1F555D210E89036971
KEY3           = FE0EE7FD837569EFE4
INITIAL_VECTOR = 789280B50E473F2303EB08E795D5A72F
SIGNATURE      = 8FB5DF40


Подправил для AT90usb647 и для размера данных в файле flash.hex:
Код
PAGE_SIZE      = 256
MEM_SIZE       = 256
CRC_ENABLE     = YES


2) закинул в папку файл flash.hex и использовал команду create -c Config.txt -f flash.hex -o update.enc и... в ответ тишина, заветный файл update.enc не создается
flash.hex:
Код
:100000000C946500000000000000000000000000EB
:1000100000000000000000000000000000000000E0
:1000200000000000000000000000000000000000D0
:1000300000000000000000000000000000000000C0
:1000400000000000000000000000000000000000B0
:1000500000000000000000000000000000000000A0
:100060000000000000000000000000000000000090
:100070000000000000000000000000000000000080
:100080000000000000000000000000000000000070
:100090000000000000000000249A2C9A0FEF12E5E7
:1000A00027E0015010402040E1F700C000002C98EC
:1000B0000FEF12E527E0015010402040E1F700C0AB
:1000C0000000EBCF00008895FECF0FE30DBF01E0ED
:1000D0000EBFC0E4D3E00E9473000E944C000E9457
:1000E00062000C94620001E008950000000000002E
:1000F0000000000000000000000000000000000000


Но если уменьшить размер данных flash.hex на 2 байта

Код
:100000000C946500000000000000000000000000EB
:1000100000000000000000000000000000000000E0
:1000200000000000000000000000000000000000D0
:1000300000000000000000000000000000000000C0
:1000400000000000000000000000000000000000B0
:1000500000000000000000000000000000000000A0
:100060000000000000000000000000000000000090
:100070000000000000000000000000000000000080
:100080000000000000000000000000000000000070
:100090000000000000000000249A2C9A0FEF12E5E7
:1000A00027E0015010402040E1F700C000002C98EC
:1000B0000FEF12E527E0015010402040E1F700C0AB
:1000C0000000EBCF00008895FECF0FE30DBF01E0ED
:1000D0000EBFC0E4D3E00E9473000E944C000E9457
:1000E00062000C94620001E008950000000000002E
:0E00F000000000000000000000000000000002


или увеличить MEM_SIZE = 258 на 2 байта
ТО файл создается.

Что-то я недопонимаю: что я не так делаю? Эти махинации с данными и отсутствие логики меня напрягают.
Прикрепленные файлы
Прикрепленный файл  pctools.rar ( 283.93 килобайт ) Кол-во скачиваний: 22
 
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 24th June 2025 - 12:48
Рейтинг@Mail.ru


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