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.

[参考译文] TMS320F28P550SJ:在修改 CLA 代码后无法擦除闪存

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1472983/tms320f28p550sj-can-not-erase-flash-after-modify-the-cla-codes

器件型号:TMS320F28P550SJ
Thread 中讨论的其他器件:C2000WARE

工具与软件:

尊敬的专家:

我的客户使用了 CCS12.8.1、修改了 CLA 配置和 cmd 文件、并对.out 进行编程

复制到闪存中。 他发现、当电路板(不是我们的 EVM)上电时、程序运行完毕、无法正确擦除闪存。 下图显示了他在代码中更改的内容。 您能帮助调查这个问题吗? 如果您需要、我可以将整个项目发送给您。 非常感谢。

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

    尊敬的 Angela:

    你可以让客户确认他们是否已正确配置 CLA 吗?

    请参考以下文档:  

    /cfs-file/__key/communityserver-discussions-components-files/171/CLAProjectStructureUG.pdf 

    您也可以让他们使用 C2000Ware 中提供的 CLA 数学示例。

    此致、

    Ozino

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

    尊敬的 Ozino:

    我通过电子邮件向您发送了软件、请帮助他们进行检查。 非常感谢。

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

    尊敬的 Angela:

    你能否确认客户是否已将其链接器命令文件更新为涉及 CLA? 如果没有、请让他们参考 C2000Ware 中 device_support\f28p65x\common\cmd\f28003x_cla_c_lnk.cmd 下的示例链接器命令文件  

    我不知道他们是如何配置它的、但请让他们知道、他们需要仔细地将链接器命令文件存储器段映射到 initCLA()例程中的 MemCfg 函数。

    请参阅 libraries\math\CLAmath\c28\examples\common\f28p65x_examples_setup.c  

    - configCLA 内存()->此函数 CLA 程序和 CLA 数学表集成到 RAM 中、并将 RAM 块配置为执行 CLA

    这两个文件是携手并进的、我怀疑客户没有正确配置它们。

    此外、你可以让他们导入 CLA 示例以确保他们遵循类似的流程

    此致、

    Ozino