Jump to content
    

Как скопировать прошивку с TMS320F2811. CCS 3.3

Давным-давно на нашем предприятии запустили несколько технологических приборов.

Собрали один, отладили, написали ПО верхнего уровня и пользовались до сих пор. Понадобилось второй экземпляр. Программистов работавших с ним уже нет. Есть исходники якобы от прибора, но почему-то с CMD для RAM  сборки.

Попробовал считать через CCS 3.3 на которой исходники, но там только просмотр возможен. Поставил CCS 8.3 - есть возможность сбросить в разных форматах, но прошивочного не нашел.

Как правильно скопировать флеш из одного прибора в дргой?

 

Share this post


Link to post
Share on other sites

1 час назад, misyachniy сказал:

Как правильно скопировать флеш из одного прибора в дргой?

Если защита на flash не стоит, то просто считать её в файл, а потом записать в новую микросхему.

Share this post


Link to post
Share on other sites

3 часа назад, misyachniy сказал:

Попробовал считать через CCS 3.3 на которой исходники, но там только просмотр возможен.

Если "просмотр возможен", то в чём проблема сохранить просматриваемое в файл? Раз оно просматривается, значит и пункт меню "сохранить в файл" в каком-либо формате должен быть.

Share this post


Link to post
Share on other sites

On 4/10/2025 at 10:01 AM, jcxz said:

Если "просмотр возможен", то в чём проблема сохранить просматриваемое в файл? Раз оно просматривается, значит и пункт меню "сохранить в файл" в каком-либо формате должен быть.

В CCS 3.3  нет такой функции.

 

Прийдется задать расширенный вопрос 😉
С TMS320F28x начал работать где-то в году 2000. С того времени раза 3 или 4 подправлял чужие готовые проекты. Пару десятков строк подправить/дописать. 
Вот опять получил готовый прибор, плату и набор из 3-х программаторов.
Пока разбирался какой из них рабочий и какие драйвера к какой среде программирования подходят, довел плату до нерабочего состояния.
Эмулятор определяет процессор как залоченый. 
У меня есть еще 4 процессора, можно перепаять и продолжить эксперименты.
Но лучше спросить.
CCS 8.3 сохраняет флеш в формате coff, а значит, может и записать.
На мой взгляд, только один существенный вопрос: Какую область копировать?
Весь флеш расположен в диапазоне от 0x3D8000 до 0x3F8000 длина 0x20000.
Но по адресу 0x3F7FF8 расположен 128-Bit Password.
Корректная длина для копирования 0x1FFF8 от 0x3D8000?

 

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...