Всем привет!
Имеется устройство на основе LPC2478, которое, в том числе, умеет подключаться как Mass Storage Device и обрабатывать произвольные SCSI-команды с компьютера. Возникла необходимость сделать обновление прошивки через USB. Я узнал, что контроллер поддерживает IAP-функции, позволяющие модифицировать содержимое встроенной памяти. Таким образом, предполагается создать код, который будет либо подгружать прошивку, либо передавать на нее управление. Среда разработки - Keil uVision 4.
Вопросы:
1) как корректно интрепретировать HEХ-файл, создаваемый кейлом? где про это можно прочитать?
2) Как правильно разместить прошивку в памяти?
3) У кого нибудь есть примеры кода с подобным функционалом?
4) Можно ли (если да, то как) скомпилировать кейлом код, который корректно разместится НЕ по нулевому адресу?
Полдня гуглил, ничего не нашел

Заранее спасибо!
Сообщение отредактировал lecko - Nov 17 2011, 15:57