Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Удаленная работа
Помощь проекту

Цифровые сигнальные процессоры Вопросы, связанные с применением цифровых сигнальных процессоров: программирование, отладочные средства, алгоритмы...

 
Опции темы
Непрочитано 01.03.2016, 13:13  
_Gennady
Прохожий
 
Регистрация: 01.03.2016
Адрес: Зеленоград
Сообщений: 2
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
_Gennady на пути к лучшему
По умолчанию TMS320F2812 как прошить определенный сектор?

Имеем: плата с DSP TMS320F2812, JTAG эмулятор XDS510, установленное ПО Code Composer Studio v.3.3, данные для записи в сектор A (0x3F6000) в виде bin файла. Как записать данные из файла в сектор A? F28xx On-Chip Flash Programmer принимает/понимает только файлы *.out Попробовал написать и скомпилировать простенькую программу, но в формате файла out пока не разобрался. Может кто сталкивался и знает что надо дописать в файл данных, для того чтобы программатор "понял" по какому адресу их записать в контроллер?
Реклама:
_Gennady вне форума  
Непрочитано 04.03.2016, 22:44  
_Gennady
Прохожий
 
Регистрация: 01.03.2016
Адрес: Зеленоград
Сообщений: 2
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
_Gennady на пути к лучшему
По умолчанию Re: TMS320F2812 как прошить определенный сектор?

Я так понял простого решения нет. Написал примитивную программу, отредактировал файл линкера, подогнал под нужный размер скомпилированного кода, далее на место получившегося кода подставил свои данные из файла и получил, то что хотел. Работа платы восстановлена. Тема закрыта.

Последний раз редактировалось _Gennady; 04.03.2016 в 22:48.
_Gennady вне форума  
Непрочитано 21.12.2017, 13:02  
projects.org.ua
Прописка
 
Аватар для projects.org.ua
 
Регистрация: 15.10.2010
Адрес: Kiev/Kharkov
Сообщений: 158
Сказал спасибо: 16
Сказали Спасибо 12 раз(а) в 10 сообщении(ях)
projects.org.ua на пути к лучшему
По умолчанию Re: TMS320F2812 как прошить определенный сектор?

я делал похожее на такое, где-то в 2013. но зависит от того что за данные у тебя в том секторе лежат. если хранимые данные прокатит, а ват если прога - прийдется погемороиться больше.
И главное, есть такое понятие как EntryPoint (прочитайте мануал на формат BIN от TI, найдете там это точно есть) - это адрес от куда стартует прошивка чипа, так вот если она имеет дефолтовае значение, вам еще прийдется делать бутлоадер или OTP, который будет дергать по новому адресу.
Суть в том, что сам out format нужно сконвертировать в бин (out->bin) конвертором который внутрях директорий тулчейна от ТИ гдето лежит, или нагуглите..., и потом нужно сделать редактирование адресов на нужную секцию (оффсет адресам). (там линейная адресация меж всеми секторами, на исключением сектора A[ибо в нем находится в начале OTP-раздел] )
потом вернуть конвертором назад из bin->out
но как ранее написал - не факт что сработает ибо изменения затронут всю программу. но даже там можно извратиться, в любом случае нужно будет выискивать все адреса и править.
сомневаюсь что есть оригинальная утилита от ТИ делающая такое - но всеж погуглите, а вдруг. ))
UPD - не заметил сразу что тема закрыта... перечитал, ну пусть ответ остается, мож кому пригодится.
__________________
Теория и практика иногда сталкиваются. Когда это случается, теория проигрывает. Всегда." (C) Linus Torvalds.
Ceci tuera cela.

Последний раз редактировалось projects.org.ua; 21.12.2017 в 13:07.
projects.org.ua вне форума  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Tms320f2812 ostashv-evgeniyy Песочница (вопросы новичков) 4 16.05.2015 15:36
Чем прошить mpc89e515af urisss Микроконтроллеры, АЦП, память и т.д 1 06.07.2011 10:14
Как посредством PICKIT3 прошить голый hex...? zms2003 Микроконтроллеры, АЦП, память и т.д 5 30.10.2010 21:45
как прошить АТ89С2051 sergeyku Делимся опытом 5 09.03.2008 10:19
Чем прошить tiny2313? graham Микроконтроллеры, АЦП, память и т.д 4 07.10.2005 09:52


Часовой пояс GMT +4, время: 10:09.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd. Перевод: zCarot