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.

[参考译文] TMS320F28379D:MATLAB 和 CCS 链接器错误

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1054751/tms320f28379d-matlab-and-ccs-linker-error

器件型号:TMS320F28379D

您好!

尝试使用 MathWorks 工具(Matlab 2021a + CCS 8.2的嵌入式编码器)时遇到问题、在尝试以外部模式将程序加载到闪存时遇到错误。 尝试加载固件时、它在存储器映射中提到错误。

我认为与 f28379d 关联的链接器文件中存在一些错误(它使用 C28377D 链接器,该文件夹中没有779d 变体链接器

有关如何解决此问题的任何建议  

谢谢  

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

    您好!

    您能否提供有关链接器错误的更多详细信息? 我认为  C28377D 应该足够好。 您可能需要查看链接器文件。

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

    当我加载固件时、我会得到该值  

    当我尝试直接加载 CCS 时、会收到相同的错误。 我尝试使用 TI 通用闪存链接器,但这些链接器根本不起作用。 而不是当我以外部模式加载时。 虽然我希望外部模式从闪存工作、但我没有尝试部署。

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

    在 CCS 内部连接后、打开闪存工具:tools->Flash Tools。  我想确保这些被配置为擦除/编程/验证所有扇区。  您显示的存储器范围是有效的闪存地址、但由于错误提到无法验证内容、我想知道是否取消选中了"擦除"函数、并且 CCS 无法重新编程该地址(范围)。

    我相信 MW 加载程序会重复使用 CCS IDE、因此、一旦我们在 CCS 中解决了这一问题、它也会以 MW 为单位工作。

    最棒的

    Matthew

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

    今天刚刚验证了设置是否正确、问题仍然存在

    还有其他关于这里发生了什么的想法吗?  

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

    使用 CCS、您是否能够使用我在上面提到的工具擦除闪存?  我们可以尝试对 MW 使用 CCS 创建的.out 文件进行编程、看看这是否也有相同的错误(或不存在)

    最棒的

    Matthew