Вам просто нужно правильно настроить ключи командной строки hex2bin. Та программа, что выложил DASM правильная и умеет генерить правильный бин. В командной строке нужно задать следующее: 1) длину бинарного файла - ключ /L - нужно выставить не более 64 кБ (размер флэша SAM7S64). 2) заполнение пустых байт - ключ /P - необязательно, но желательно поставить 0xFF чтобы флешку лишний раз не мучить перезаписью. 3) смещение адреса - ключ /O - надо сделать так, чтобы бинарный файл начинался с 0 адреса, т.е. если HEX начинается с 0x100000, надо отминусовать зту-же величину.
Если все правильно, получите файл указанного размера. Только будьте внимательны с величинами в командной строке - давно не пользовался, но помнится была проблема с тем, что hex2bin воспринимал числа в командной строке как десятичные. Короче поэкспериментируйте.
Сообщение отредактировал KiV - May 11 2006, 09:10
|