Part Number: TMS320F280049C
例如flashapi这样的程序
是在begin前的初始化执行还是程序运行到这一步再复制?
另外非掉电的指令重启(如看门狗)会重置ram空间吗?
有没有清空ram方便进行lfu动态硬件更新的指令?有相关例程吗?

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.
Part Number: TMS320F280049C
例如flashapi这样的程序
是在begin前的初始化执行还是程序运行到这一步再复制?
另外非掉电的指令重启(如看门狗)会重置ram空间吗?
有没有清空ram方便进行lfu动态硬件更新的指令?有相关例程吗?

例如flashapi这样的程序
是在begin前的初始化执行还是程序运行到这一步再复制?
这取决于他们是否在其链接器命令文件中使用 .binit 表。如果是,复制将在 main 运行之前发生。否则,他们将需要手动调用 memcpy 函数,将 Flash 的指定内容复制到 RAM。
另外非掉电的指令重启(如看门狗)会重置ram空间吗?
根据参考手册中 ROM 章节的复位原因和处理部分,RAM 初始化仅在上电复位时发生,因此看门狗不应复位 RAM。
有没有清空ram方便进行lfu动态硬件更新的指令?有相关例程吗?
如果你是寻找重置 RAM 的函数,则可以使用 MemCfg_initSections 函数将指定的 RAM 部分初始化为已知值。您可以检查 memcfg.h 文件以查看可以指定哪些 RAM 部分。