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.

[参考译文] TMS320F28375D:闪存示例不工作?

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1127453/tms320f28375d-flash-example-not-working

器件型号:TMS320F28375D
主题中讨论的其他器件:C2000WARE

您好!

我正在尝试从 C2000Ware 3.03 (device_support\f2837xd\examples\cpu01\flash_programming_dcsm\cpu01)运行闪存示例。

但是、在调试 模式下转到示例函数 Example_CallFlashAPI 后、会出现一些问题-指令具有0x00代码并调用非法 ISR。 屏幕截图和项目附后。

可以在此处帮助我找到问题吗? 我 可能缺少一些编译器选项(我使用 TI v20.2.4.LTS)或其他选项?  

此致、

Mateusz

e2e.ti.com/.../7080.project.zip

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

    小型更新:

    我设法解决了第一个问题-示例代码中缺少#define _FLASH。

    添加后、我设法进入  Example_CallFlashAPI  函数、但我在第315行中因错误而停止了编程值验证。  Fapi_StatusType = 500、 状态代码为0x1010。

    您知道原因是什么吗?

    BR、

    Mateusz

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

    您好、 Mateusz、

    我们将在下周早些时候进行回顾并与您再次进行讨论。

    谢谢、此致、
    Vamsi

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

    您好、Mateusz、

    编程或擦除操作有 fmstat 状态。   验证函数的状态代码是什么意思?

    请提供更多详细信息。   

    谢谢、此致、

    Vamsi

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

    Vamsi 

    我们成功运行了该示例、最终有两个问题:

    - F2837xD_SysCtr 文件中缺少#define _FLASH。  添加非法 ISR 后、问题消失了。

    -我们错过 了 Fapi_initializeAPI 函数中的硬编码 CLK 频率参数。 将其设置为正确的值后、示例成功完成。  

    我们的问题已经解决、但我还有一个问题-我们需要在  F2837xD_SysCtr 中添加#define _flash 并执行 memcpy()的原因是什么? 不应该是在链接器中设置的存储器? 我们在链接器设置中是否缺少某些内容?

    BR、

    Mateusz

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

    您好、 Mateusz、

    请查看以下常见问题 解答-如何将应用程序从 RAM 配置修改为闪存配置?:  

    https://e2e.ti.com/support/microcontrollers/c2000/f/171/t/878674 

    谢谢、此致、
    Vamsi