TI E2E™ 设计支持论坛将于 5 月 30 日至 6 月 1 日进行维护。如果您在此期间需要技术支持,请联系 TI 的客户支持中心寻求帮助。

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/TMS320F2.8055万:TMS320F2.8055万闪存编程问题

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/659697/ccs-tms320f28055-tms320f28055-flash-programming-problems

部件号:TMS320F2.8055万
主题中讨论的其他部件: MOTORWAREC2000WARE

工具/软件:Code Composer Studio

大家好,

我们正在开发一个电机控制系统,其中3个TMS320F2.8054万M作为3轴控制器,一个TMS320F2.8055万作为控制管理器。 软件工具是代码编辑器工作室(版本:6.1 .2.0.0015万)和基于 Motorware_1_01_00_17的控制程序。 所有芯片均以60 MHz 频率工作。  3个TMS320F2.8054万M和TMS320F2.8055万之间的通信使用SIC。 现在一切都很好。  

我们希望将一些参数保存到 TMS320F2.8055万的闪存中。 因此,我们使用 \TI\controlSUITE 3.4 E.4\libs\utilities\flash_api\2805x\V100\example_ccsv5项目测试了闪存编程。 测试是正确的。

但在我将闪存编程示例移植到 TMS320F2.8055万控制管理器之后,我遇到了问题。

 引导ROM使用的PIE矢量SARAM位置设置为:

0x0D02   Flash_CPUScaleFactor      0xFF04 0x00BF (十进制1258.266万)

0x0D04   Flash_CallbackPtr          空

运行' Flash_Erase((sectorb),&FlashStatus)'指令后,我的程序在0x3FF67B处停止(进入引导加载程序区域)。

谁能帮助我解决问题。 提前感谢。

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

    如果您的PC处于0x3FF67B,则您的PC正在等待并行启动。 因此,您的CPU已收到设备重置。

    检查BOR (或) WD是否已重置您的设备。

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

    您好,Manoj,
    当我将Flash2805x_API示例从controlSuit复制到MotorWare实验室时,是否需要密切注意? 代码结构及其定义变量的方式是不同的。

    当我将Flash2805x_API代码添加到Motorware的实验室时,Flash_Erase功能无法正常工作。 我尝试从Example_Flash2805x_API提取相同的设置,遇到了与Winston相同的问题。   

    有什么建议?

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

    浙江

    请查看以下Flash API参考指南。 它会告诉您使用Flash API的注意事项。 它还提供了一份关于需要做什么的清单。

    <C2000Ware>\libraries\flash_api\f2805x\docs\Flash2805x_API_Quickstart.pdf</s>2805 2805

    此致,

    Manoj

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Manoj,
    我遵循了与controlSuit示例完全相同的设置,但我的程序在Flash_Erase()中被吸入,无法输出。 它不会报告任何错误。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Manoj,

    我已检查BOR (或) WD。 我认为他们没有重置我的设备。 WDCR始终为0x0040,电源电压保持稳定。 是否还有其它要重置我的设备的内容? 为什么项目(\TI\controlSUITE.4\libs\utilities\flash_api\2805x\V100\example_ccsv5) 3.4 是正确的?
    Winston