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

 
 
 
Reply to this topicStart new topic
> uVision4 (ARM) генерация bin файла
mb0000
сообщение Aug 26 2010, 13:19
Сообщение #1





Группа: Новичок
Сообщений: 2
Регистрация: 26-08-10
Пользователь №: 59 125



Доброго времени суток. Есть вопрос. Можно ли настроить uVision, чтобы при компиляции он выдавал двоичный файл. Если да, то как?

Скомпилированный проект нормально заливается во Flash из самой среды (программатор MT-Link), но хотелось бы получить bin файл, чтобы заливать его через встроенный USB bootloader (чип LPC1343)
Версия uVision 4.1
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Aug 26 2010, 13:52
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Можно. В опциях проекта на вкладке User->Run User Programs After Build/Rebuild добавьте:
Код
fromelf -c --output <projectname>.bin --bin <targetdir>\<projectname>.axf
Go to the top of the page
 
+Quote Post
mb0000
сообщение Aug 27 2010, 10:46
Сообщение #3





Группа: Новичок
Сообщений: 2
Регистрация: 26-08-10
Пользователь №: 59 125



Почему-то не добавляется контрольная сумма в прошивку (по адресу 0x001c). В исходном файле axf тоже нет (значение 00 00 00 00). Однако при программировании через MT-link контрольная сумма прописывается правильно. Пришлось написать утилиту, считающую контрольную сумму.

Код
lpc_fix firmware.bin


Цитата
6. Criterion for Valid User Code
The reserved ARM Cortex-M3 exception vector location 7 (offset 0x0000 001C in the
vector table) should contain the 2’s complement of the check-sum of table entries 0
through 6. This causes the checksum of the first 8 table entries to be 0. The boot loader
code checksums the first 8 locations in sector 0 of the flash. If the result is 0, then
execution control is transferred to the user code.

Прикрепленные файлы
Прикрепленный файл  lpc_fix.rar ( 6.47 килобайт ) Кол-во скачиваний: 29
 
Go to the top of the page
 
+Quote Post

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

 


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


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