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/TMS320F28377D:TMS320F28377D

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/586953/ccs-tms320f28377d-tms320f28377d

器件型号:TMS320F28377D

工具/软件:Code Composer Studio

嘿、我正在使用 TMS320F28377D DSP 和 Code Composer Studio 进行编程。 目前、我的代码在易失性存储器(闪存)上运行、因此当我关闭电源并将其重新打开时、控制器将失去存储器(代码)。  我想将代码写入非易失性存储器(EEPROM)、这样我的控制器在切断电源时不会丢失存储器。  有人能向我推荐一个解决该过程的方法吗?

感谢大家

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

    闪存是非易失性存储器、RAM 是非易失性存储器。

    您为什么说控制器丢失了内存/代码? 引导模式可能存在一些问题、请在数据表中搜索该问题、

    如果您使用的是从 TI 网站订购的硬件、请指明硬件、以便我们可以具体说明要完成的设置。

    此致
    Manish Bhardwaj
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我使用单相并网逆变器参考设计。 因此、当我从控制器上拔下 USB 插头时、代码仍然在控制器上、因此我能够看到我的输出信号。 但是、一旦我关闭连接到控制器逻辑的电源并将其重新打开、我就无法看到我的输出、因为我的控制器丢失了代码。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Vanu、

    补充 Manish 的说法:

    1) 1)确保使用基于闪存的链接器命令文件。  例如、检查 TI 的2837xD_FLASH_lnk_CPU1.cmd 文件。  它将.text、.cinit、.econst 等段分配给闪存、以便在将代码加载到器件时将相应的内容编程到闪存。

    2)对于具有闪存加载地址和 RAM 执行地址 的段、请确保在从这些段执行任何代码之前使用 memcpy()将这些内容从闪存复制到 RAM (例如:.TI.ramfunc 段)。

    3) 3)将代码加载到闪存后、将引导模式引脚配置为引导至闪存模式、以便在下电上电后应用程序开始从闪存执行。

    谢谢、此致、
    Vamsi

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    当我更改 TI 的2837xD_FLASH_lnk_CPU1.cmd 文件时、我的 C 代码中会出现很多错误、但当它是 RAM 时、没有错误。 这是否意味着我需要更改代码中的引脚?
    此外、在不更改代码中的任何内容的情况下关闭电源后、是否还有其他选项可运行代码而不会丢失代码?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Vanu、

    您遇到了什么错误?

    您需要将代码加载到闪存中、以便在下电上电后不会丢失代码。

    谢谢、此致、
    Vamsi
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是的、这正是我所做的、问题是我们有一个用于输出的继电器连接。 因此、当我们关闭控制器逻辑的电源并将其切回继电器时、不会重新打开、因此我们没有任何输出信号。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Vanu、

    在项目中使用2837xD_FLASH_lnk_CPU1.cmd 时、您遇到了哪些错误?

    谢谢、此致、
    Vamsi

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

    是否有调试更新?

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

    我正在关闭此主题、因为我没有听到您的反馈。

    谢谢、此致、
    Vamsi