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.

[参考译文] TMS320F28377S:如何使用安全复制代码函数

Guru**** 2538955 points
Other Parts Discussed in Thread: CONTROLSUITE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/595026/tms320f28377s-how-to-use-safe-copy-code-function

器件型号:TMS320F28377S
Thread 中讨论的其他器件:controlSUITE

大家好!

我正在测试 DCSM 的"安全复制代码"函数

因此、我将'csm_SCC_reset_cpu01'项目导入我的工作区并使用闪存构建配置进行构建。

并运行应用程序。

但我认为...   SafeCopyCodeZ1 (32、(UINT16 *) 0xC000、(UINT16 *) 0x80000); <- 此行不起作用  

我检查了两个内存区域... 但0xc000区域不会从"0"更改为  

我不明白为什么需要计时器功能?? 在本示例中...

有人知道这一点吗??

这里是我的 DCSM Z1设置。

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

    该函数返回什么?

    您是否正在从 EXEONLY 存储器复制到 EXEONLY 存储器?


    SAL
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    另外、请确保在复制后检查 RAM 中的内容时、解锁该区域、因为在不解锁该区域的情况下无法读取 EXEONLY RAM。

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

    感谢您的回复

    0xC000 -> GS0RAM  

    0x80000 ->扇区 A

    不。。。 扇区 A 是只执行扇区。 GS0RAM 不是只执行 RAM

    但该代码是 controlSUITE 提供的示例代码。 我没有改变任何东西...

    测试板也是解锁状态。

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

    您好!

    [引述]不是。。。 扇区 A 是只执行扇区。 GS0RAM 不是只执行 RAM [/报价]

    应使用 SafeCopyCode 函数将代码从 EXEONLY 闪存扇区复制到 EXEONLY RAM。 GS0RAM 是非安全 RAM、此函数不允许将代码复制到非安全 RAM。

    您使用的 controlSUITE 中的示例代码的名称是什么?

    Vivek Singh

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    如果您对此有任何疑问、请告知我们。