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/UCD3138A64OEVM-662:当我断开目标电源并重新连接时、程序不会运行。

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/795066/ccs-ucd3138a64oevm-662-program-does-not-run-when-i-disconnect-the-target-power-source-and-reconnect-it

器件型号:UCD3138A64OEVM-662
主题中讨论的其他器件:UCD3138A64

工具/软件:Code Composer Studio

我和我一起使用了 UCD3138A64模块、每次在我使用 CCS 刻录代码之前、我都会清除闪存并加载所需的代码、在刻录代码期间、它会显示在特定地址范围内写入闪存、并 在特定存储器范围内执行闪存程序。 但是,当我断开电源并重新连接电源时,程序不会运行。

这是否意味着代码存在于 RAM 中而不是闪存中?

P.S 我甚至使用了培训实验中提供的示例代码、但仍然得到相同的错误。 请快速回复。

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

    您是否编写了校验和? 如果未写入校验和、则器件将在电源复位时保持 ROM 模式、固件仍处于程序闪存中。 在 UCD3XXX 器件 GUI 中、您可以通过单击"Command ROM to execute its program (SendByte 0xF0 to Address 11)"来检查程序是否仍在程序闪存中。

    除非您有返回 ROM 模式的方法、否则我们不建议编写校验和、因为器件可能会被最后编程的固件锁定。 您可以通过单击"Command Program to Jump to ROM (SendByte 0xD9)"来检查固件是否支持从程序模式返回 ROM 模式的标准方法。 确认后、您可以更加自信地编写校验和。 要写入校验和、您可以调整下载设置、也可以稍后从 UCD3XXX 器件 GUI 中的"checksums"选项卡写入。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我使用 CCS Studio 编译和刻录代码、但在 CCS 中看不到校验和

      是否需要 UCD3XXX 器件 GUI 或 CCS 是否足够?

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

    您好!

    如果您使用的是 CCS、那么您将使用 JTAG 进行下载。  有一个写入校验和的设置。  请观看以下有关在 CCS 中使用 JTAG 下载的培训视频。

    https://training.ti.com/using-jtag-ucd3138-downloading-program-using-ccs-jtag-flash-gui?cu=841391

    如果您使用 JTAG、则无需下载器件 GUI。  但是、许多人认为其中的内存调试器非常有用。

    以上视频是 UCD 培训系列的一部分。   

    https://training.ti.com/ucd3138-digital-power-training-series