Jump to content
    

TMS320 дизассемблер

Имеется бинарный файл прошивки от TMS320VC5510 может быть кто-то знает где взять готовый дизассемблер для этого процессора?

Share this post


Link to post
Share on other sites

Спасибо!

У Radare2 заявленна поддержка TMS320C думаю у них коды операций одинаковые.

Share this post


Link to post
Share on other sites

TMS320C думаю у них коды операций одинаковые

У каждой серии TMS320 коды операций свои.

Share this post


Link to post
Share on other sites

Вы уверены в этом?

Страница этого процессора http://www.ti.com/product/TMS320VC5510A/technicaldocuments

находится в разделе TI Home > Semiconductors > Processors > Digital Signal Processors > C5000 DSP > C55x DSP >

Существует такой документ TMS320C55x DSP Mnemonic Instruction Set Reference Guide где есть коды операций. Подобного для TMS320VC55 я не нашел.

Из DSP я работал только с Blackfin. Про TI ничего не знаю.

 

Share this post


Link to post
Share on other sites

Я говорю про серии. Вы написали TMS320 - там их много. Если говорить про TMS320*C55* - то здесь система команд одна и та же.

Share this post


Link to post
Share on other sites

Подниму старинную тему. Сейчас потребовалось реассемблить прошивку от 5509. IDA с кодом все делает правильно, но категорически не понимает байта, размером в 16 бит. Зону данных пытается адресовать по байтам по 8 бит, в результате адреса все оказываются в два раза больше. Может кто знает, как с этим бороться?

Share this post


Link to post
Share on other sites

А зачем вам IDA, если в составе CCS есть собственный дизассемблер: dis55.exe?

TMS320C55x COFF Disassembler            v3.2.2                        
Tools Copyright (c) 1996-2005           Texas Instruments Incorporated
                                                                      
Usage:  dis55.exe [options] infile[.ext] [outfile]                    

Share this post


Link to post
Share on other sites

21 hours ago, Alex11 said:

Подниму старинную тему. Сейчас потребовалось реассемблить прошивку от 5509. IDA с кодом все делает правильно, но категорически не понимает байта, размером в 16 бит. Зону данных пытается адресовать по байтам по 8 бит, в результате адреса все оказываются в два раза больше. Может кто знает, как с этим бороться?

Подправь код в модуле для tms320c55 так как нравится и собери свой.

c:\Program Files\IDA Pro X.X\sdk\module\tms320c55

sdk нужен для соответствующей версии IDA Pro.

Share this post


Link to post
Share on other sites

Quote

А зачем вам IDA

Стандартный дизассемблер хочет COFF, а у меня только образ загрузочной ПЗУ.

Quote

Подправь код в модуле

Это хорошая идея, спасибо.

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...