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.

[参考译文] TMDSCNCD28P65X:F28P65 -将程序加载到闪存中并在独立模式下运行

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1509072/tmdscncd28p65x-f28p65---load-program-into-flash-and-run-in-standalone-mode

器件型号:TMDSCNCD28P65X
Thread 中讨论的其他器件:TMDSHSECDOCKC2000WARE

工具/软件:

你(们)好

我将 TMDSCNCD28P65控制卡和 TMDSHSECDOCK 扩展坞用于导入示例工程:来自 Ware_Digital 的 ePWM_ex1_trip_zone、以及 Power_SDK_5_03_00_00。



示例工程的默认设置是编程到 RAM。 因为我想将程序加载到闪存中、这样我就可以通过 CCS 在不进入调试模式的情况下运行。 我将 CPU1_FLASH 设置为活动模式。

然后重新编译并加载工程。 在"CCS Debug"模式窗口下、此代码正常、PWM 具有输出。

但是、在不进入 CCS 调试模式的情况下、一旦我终止它并重新给控制卡和扩展坞上电、它就不会生成 PWM 输出。 即使将 S1引脚1和2配置为 OFF、也不会生成 PWM。

是否有任何配置丢失或任何设置不正确?

谢谢。

Jerry。

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

    您好 Jerry、

    似乎您已正确完成了大部分步骤。 以下是需要检查的几个事项:

    1. 启动模式配置 :确保已正确配置引导模式引脚(S1 pin1和 pin2)以从闪存引导。 仔细检查控制卡的文档以确认正确的设置。

    2. 链接器命令文件 :验证是否正确设置了闪存的链接器命令文件。 存储器部分应映射到闪存而不是 RAM。

    3. 初始化代码 :确保从闪存运行的代码中包含任何必要的初始化代码(如设置 PLL、看门狗等)。 有时、在 RAM 中运行的代码可能会错过闪存所需的一些初始化步骤。

    4. 将代码复制到 RAM :如果您的应用程序出于速度原因需要从 RAM 运行某些函数,请确保在运行时将代码正确地从闪存复制到 RAM。

    5. 入口点 :确保在链接器命令文件中正确设置应用程序的入口点、并且复位矢量指向闪存中正确的起始地址。

    6. 闪存 API :如果您使用的是任何闪存 API 函数,请确保它们正确链接和调用。

    如果所有这些设置都正确并且问题仍然存在、您可能需要将您的项目设置与 TI 为闪存模式提供的示例项目进行比较、以确保没有差异。

    此致、Deep

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

    您好 Jerry、

    您能否确认您的硬件设置已设置为从闪存引导。 由于您使用的是 controlCARD、因此您需要交叉参考 controlCARD 上设置为 BOOT to FLASH 的开关。 请参阅 C2000Ware 中的 controlCARD 文档(请参阅 https://www.ti.com/lit/ug/spruj90b/spruj90b.pdf 中的第4.3节 )

    请注意 、C2000Ware 示例应该是现成的。

    此致、

    Ozino

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

    你(深)好

    感谢您的答复和建议。 这 对我帮助很大!!

    我发现我错过了 S3开关。 在通过 TMSCNCD28P65x 信息指南确认后、S3开关应按如下方式设置:

    然后 上电(无 CCS 调试模式)、代码可以运行并生成 PWM 输出。

    此致。

    Jerry

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

    太棒了 很高兴听到它 Jerry 感谢反馈和愉快的编码Slight smile

    此致、

    Ozino