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

 
 
3 страниц V  < 1 2 3  
Reply to this topicStart new topic
> TMS320F28335 - формирование .bin файла для записи из внутри, Нужно записать прошивку не через CCS, а через FlashAPI
IDL
сообщение Jan 22 2016, 06:07
Сообщение #31


Участник
*

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



Скорее всего у меня не получалось, потому что cmd файл получался один на оба приложения. Пример скачал.

Спасибо за помощь!
Go to the top of the page
 
+Quote Post
IDL
сообщение Jan 22 2016, 11:29
Сообщение #32


Участник
*

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



Еще раз всем привет. С прыжками и выполнением программы разобрался. Большое спасибо doom13!!! Но всплыл еще один момент, касающийся утилиты hex2000. Пытаюсь преобразовать out файл в bin. Вот что я ввожу и вот, что мне выдает эта прога:

F:\hex2000>hex2000.exe -boot -b -can8 -pllcr=10 -divsel=2 F:\hex2000\LED.out
>> warning: invalid option: --pllcr=10
>> warning: invalid option: --divsel=2
Translating F:\hex2000\LED.out to Binary format...
>> application error: reading 2 bytes at position 0, which accesses data
beyond the end of DATA_MAP 0x0018FE20 of size 0
"F:\hex2000\LED.out" ==> .text (BOOT LOAD)
"F:\hex2000\LED.out" ==> codestart (BOOT LOAD)
"F:\hex2000\LED.out" ==> ramfuncs (BOOT LOAD)

F:\hex2000>

При этом файл LED.b00 создается, но я не уверен, что он корректный. Программе не нравятся параметры ключей, которые я ввел. Собственно их я взял где то тут на форуме. Где можно прочитать про эти ключи, если конечно причина в них?
Go to the top of the page
 
+Quote Post
doom13
сообщение Jan 22 2016, 11:52
Сообщение #33


Профессионал
*****

Группа: Свой
Сообщений: 1 404
Регистрация: 11-03-11
Из: Минск, Беларусь
Пользователь №: 63 539



У нас использовался ACII-HEX формат, загрузчик сам конвертил данные и записывал по нужным адресам.
Go to the top of the page
 
+Quote Post
IDL
сообщение Jan 22 2016, 11:55
Сообщение #34


Участник
*

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



Цитата(doom13 @ Jan 22 2016, 14:52) *
У нас использовался ACII-HEX формат, загрузчик сам конвертил данные и записывал по нужным адресам.


Понятно, посмотрю структуру hex файла. Возможно тоже передам функцию декодирования загрузчику. Спасибо Вам большое за помощь!
Go to the top of the page
 
+Quote Post
IDL
сообщение Jan 22 2016, 13:16
Сообщение #35


Участник
*

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



doom13, а не подскажете про формат ASCII-HEX? CCS мне с генерировал сам файл, начинается он так:

$A3f0000,
02 04 5F 5A 42 5F 42 00 1F 17 42 AB 32 02 20 02 04 5F 5A 42 56 42 00 1F


Но в процессоре на самом деле данные по адресу 0x3f0000 такие:
2902 2904 565F FF5A 0642 565F 1E42 0200

Т.е. в ASCII-HEX отсутствует старший байт. Может в CCS есть настройка какая то для этого, я не нашел?

Если генерить обычный hex, формата : :100000001FC0FECFFDCFFCCFFBCFFACFF9CFF8CF8B То данные в нем такие же, как и в ASCII HEX, т.е. без старшего байта wacko.gif

Сообщение отредактировал IDL - Jan 22 2016, 13:45
Go to the top of the page
 
+Quote Post
doom13
сообщение Jan 22 2016, 13:58
Сообщение #36


Профессионал
*****

Группа: Свой
Сообщений: 1 404
Регистрация: 11-03-11
Из: Минск, Беларусь
Пользователь №: 63 539



Правила преобразования смотрите в Assembly Language Tools User’s Guide (если spru513 то раздел 11.11).
Go to the top of the page
 
+Quote Post
IDL
сообщение Jan 25 2016, 08:30
Сообщение #37


Участник
*

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



Разобрался, большое спасибо.
Go to the top of the page
 
+Quote Post

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

 


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


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