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

 
 
> TMS320F28335 - формирование .bin файла для записи из внутри, Нужно записать прошивку не через CCS, а через FlashAPI
PrSt
сообщение May 30 2014, 22:32
Сообщение #1


http://uschema.com
****

Группа: Свой
Сообщений: 708
Регистрация: 16-02-06
Из: UK(Ukrainian_Kingdom) Kharkov
Пользователь №: 14 394



Есть уже мной написанный загрузчик через CAN(пропустим особенности, они не нежны). Он получает прошивку, которую помещает в ОЗУ. От туда её нужно записать в DSP Flash чтоб потом нормально с неё загружаться.
То есть, мне нужно записать прошивку, не через CCS, а через внтруннюю FlashAPI, своей программой.У меня TMS320F28335 - как устроено формирование .bin файла я разобрался,
но не могу понять как сделать формирование этой прошивки в .bin для записи из ОЗУ внутри.
Когда я получаю прошивку через CAN и записываю +передергиваю питание... она не стартует, а если ту же прошивку записать через CCS, то все работает. кстати если сразу после прошивки начать дебажить, то она работает. Также я проверил содержимое флэша, по тем адресам, что в бинарике, они так же там же находятся в флеше после записи, то есть полностью правильно записываются.
Такая же задача, но с записью в OTP секцию - работает, а вот с записью в флэш - не получается..., возможно что то с линкер файлом.
Помогите плиз разобраться с проблемой, а то уже мозги выкручиваются...


--------------------
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
doom13
сообщение Jan 21 2016, 14:17
Сообщение #2


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

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



Тут было начало разговора, можете глянуть, возможно найдёте что-нибудь полезное.

Цитата(IDL @ Jan 21 2016, 16:41) *
В результате после выполнения asm(" LB 0x3D8000"); или jumpToAppEntry(); всегда в отладчике появляется сообщение : No source available for "0x3d8000"

Так и должно быть, программа уходит в область памяти, которая ей не принадлежит.
Go to the top of the page
 
+Quote Post
IDL
сообщение Jan 21 2016, 16:16
Сообщение #3


Участник
*

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



Цитата(doom13 @ Jan 21 2016, 17:17) *


Ту тему читал в первую очередь. Ничего, что могло бы мне помочь я не нашел. Кстати процессор TMS320F2809. Может будут еще мысли какие нибудь у кого? Буду очень признателен, а то уже отчаялся.


Цитата(doom13 @ Jan 21 2016, 17:17) *
Так и должно быть, программа уходит в область памяти, которая ей не принадлежит.


Возможно я чего то не до понимаю, но ведь именно по этому адресу расположена моя функция, которую я хочу запустить. Собственно я видел это отладчиком.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- PrSt   TMS320F28335 - формирование .bin файла для записи из внутри   May 30 2014, 22:32
- - doom13   Цитата(PrSt @ May 31 2014, 05:42) Вообще...   May 31 2014, 09:27
|- - PrSt   Цитата(doom13 @ May 31 2014, 15:37) Вообщ...   May 31 2014, 13:40
- - Turnaev Sergey   +1 к Boot Mode Select.   May 31 2014, 09:45
- - doom13   Ответте, пожалуйста на следующие вопросы: 1. Какой...   May 31 2014, 15:24
|- - PrSt   Цитата( @ May 31 2014, 21:34) Ответте, по...   May 31 2014, 19:59
|- - doom13   Цитата(PrSt @ Jun 1 2014, 03:09) И так, ...   Jun 1 2014, 07:46
|- - PrSt   Цитата(doom13 @ Jun 1 2014, 13:56) И так,...   Jun 1 2014, 11:57
|- - doom13   Цитата(PrSt @ Jun 1 2014, 19:07) Все так,...   Jun 1 2014, 12:41
||- - PrSt   Цитата(doom13 @ Jun 1 2014, 18:51) Ну это...   Jun 4 2014, 12:11
||- - doom13   Цитата(PrSt @ Jun 4 2014, 19:21) Я попыта...   Jun 4 2014, 14:28
|||- - PrSt   Цитата(doom13 @ Jun 4 2014, 21:38) Не сов...   Jun 7 2014, 09:08
|||- - doom13   Цитата(PrSt @ Jun 7 2014, 16:18) У меня 2...   Jun 7 2014, 14:44
|||- - Vladm   Цитата(PrSt @ Jun 7 2014, 17:18) Если чес...   Jun 8 2014, 15:54
|||- - PrSt   Цитата(Vladm @ Jun 8 2014, 22:04) Так. Да...   Jun 14 2014, 04:25
|||- - doom13   Цитата(PrSt @ Jun 14 2014, 07:25) Только ...   Jun 16 2014, 10:07
|||- - PrSt   Цитата(doom13 @ Jun 16 2014, 12:07) Что-т...   Jun 17 2014, 11:55
||- - Vladm   Цитата(PrSt @ Jun 4 2014, 20:21) А пробле...   Jun 4 2014, 14:29
||- - Turnaev Sergey   Цитата(PrSt @ Jun 4 2014, 20:21) CCS3 не ...   Jun 4 2014, 16:06
||- - Vladm   Цитата(Turnaev Sergey @ Jun 5 2014, 00:16...   Jun 5 2014, 00:22
|- - Vladm   Цитата(PrSt @ Jun 1 2014, 20:07) о, вот к...   Jun 4 2014, 02:41
- - 1108   Цитата(PrSt @ May 31 2014, 06:42) Есть уж...   Jun 3 2014, 05:13
|- - doom13   Цитата(1108 @ Jun 3 2014, 12:23) Делал св...   Jun 3 2014, 05:37
|- - 1108   Цитата(doom13 @ Jun 3 2014, 13:47) Ваш ва...   Jun 4 2014, 07:06
- - IDL   Здравствуйте, уважаемые специалисты. У меня сходна...   Jan 21 2016, 13:41
- - doom13   Не совсем понятно, что Вы хотите сделать. Этим пер...   Jan 21 2016, 19:53
|- - IDL   Цитата(doom13 @ Jan 21 2016, 22:53) Не со...   Jan 21 2016, 20:33
- - doom13   В той теме, если не ошибаюсь, этот процесс расписа...   Jan 21 2016, 20:57
- - IDL   Скорее всего у меня не получалось, потому что cmd ...   Jan 22 2016, 06:07
- - IDL   Еще раз всем привет. С прыжками и выполнением прог...   Jan 22 2016, 11:29
- - doom13   У нас использовался ACII-HEX формат, загрузчик сам...   Jan 22 2016, 11:52
|- - IDL   Цитата(doom13 @ Jan 22 2016, 14:52) У нас...   Jan 22 2016, 11:55
- - IDL   doom13, а не подскажете про формат ASCII-HEX? CCS ...   Jan 22 2016, 13:16
- - doom13   Правила преобразования смотрите в Assembly Languag...   Jan 22 2016, 13:58
- - IDL   Разобрался, большое спасибо.   Jan 25 2016, 08:30


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

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 08:41
Рейтинг@Mail.ru


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