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

 
 
> LPC2478 IAP
lecko
сообщение Nov 17 2011, 15:54
Сообщение #1





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



Всем привет!

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

Полдня гуглил, ничего не нашел sad.gif

Заранее спасибо!

Сообщение отредактировал lecko - Nov 17 2011, 15:57
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
skripach
сообщение Nov 18 2011, 11:44
Сообщение #2


■ ■ ■ ■
*****

Группа: Свой
Сообщений: 1 100
Регистрация: 9-08-06
Пользователь №: 19 443



Всё писано на этом форуме много раз.


--------------------
Делай что должен и будь что будет.
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Nov 18 2011, 20:43
Сообщение #3


Гуру
******

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



QUOTE (skripach @ Nov 18 2011, 14:44) *
Всё писано на этом форуме много раз.

Афигенно информативно. Ну так приведите хотя бы несколько ключевых слов, поиск по которым выведет вопрошающего на нужные обсуждения. Но предварительно потрудитесь убедиться, что поиск по этим ключевым словам дает необходимые результаты. А пока будете проверять поиск - сможете скопировать в ответ и несколько прямых ссылок. Может быть тема и обсуждалась, но прочитать весь форум прежде чем задать вопрос нереально физически, а чтобы воспользоваться поиском надо знать хотя бы часть ответа - ключевые слова.

Для lecko: формат HEX-файла един для всех, погуглите на тему "Intel HEX". По вопросам 2 и 4 читайте документацию к компилятору, ключевое слово scatter (управляющий файл для линкера). По вопросу 3 - у меня есть, но не под кейл и не под 2478, хотя и под LPC. А у кейла в комплекте разве нет подобных примеров?


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post



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

 


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


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