This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] CCS/TMS320C50:如何为 tms320c50创建 EEPROM 映像

Guru**** 2616675 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/650554/ccs-tms320c50-how-to-create-eeprom-image-for-tms320c50

器件型号:TMS320C50

工具/软件:Code Composer Studio

你好!

我在 tms320c50上设计了非常旧的器件。  我想废除它。  如何为此构建引导映像?

我有 cc2000。  我构建测试项目(在 C 上) 并获取 COFF 文件。  在没有任何参数的情况下、我将该文件转换为 hex2000十六进制文件(hex2000 test.hex test.coff) 、并在通过 HEX2BIN 转换为 bin 后(我的程序工具只能理解 bin)

当我尝试启动 DID 时、看不到任何库(设备必须更改 XF-falg) 、标志是空闲的。

在手册中、阅读 "引导例程选择字 在哪里?"

同一个加球

我可以找到该文档  

我对它有同样的问题。  

DSPHEX 的命令文件是对的? 还是出错了?  包含的内容

filename.out
-t
-bootorg 08000h
SECTIONS{bootsect = boot} 

与链接器命令文件中类似的 bootorg 0x8000或0x800?

我为获取 intelhex 编辑此 commsnd 文件更改选项-t 至-i。 使用命令文件运行 DSPHEX 后、我获得两个文件 test.I00 ant test.I01  如何从这些文件中获取 bin?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    诺博比知道这个问题吗??
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    [引用 user="Pavel Kosenko"]我有 cc2000。

    我不确定这意味着什么。  您是指 C28x 系列器件的编译器吗?  (编译器 shell 名为"cl2000"。)  如果答案是肯定的、则您使用的编译器错误。  您需要对旧得多的 C24xx 系列器件使用编译器。  (编译器外壳名为"dspcl")。   

    谢谢、此致、

    乔治

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我把它误认为是 C2000。 它是用于2x、2xx 和5x 处理器的旧编译器
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    很抱歉耽误你的时间。  对于您是否已解决您的问题、我仍然感到困惑。  如果您没有、以下是一些提示。

    您必须使用旧的 DSP 编译器工具。  每个可执行文件都被命名为 dsps什么。  我确信您使用的是 dspcl 和 dsphex。  也许还有其他一些。  我不熟悉这份旧的应用手册。  它发布 TI 网站上。  我建议您密切关注它。   

    该应用手册确实做出了一个可能不成立的假设。  假设链接后函数_c_int0位于地址0x800。  检查链接器映射文件(由链接器生成的文本文件、通常具有.map 文件扩展名)、并查找符号_c_int0以查看其地址。  如果它不在地址0x800、那么它几乎肯定不起作用。  如果发生这种情况、请告诉我。

    谢谢、此致、

    乔治