主题中讨论的其他器件:C2000WARE
为了更新 F28388D CM 内核的固件、需要从固件更新期间未擦除的存储器执行更新代码。
我的更新过程涉及通过 IPC 和消息 RAM 从 CPU2刷写数据。 这使用了在 ipc.h 中声明为内联的 ipc_waitForFlag()等函数
在链接器命令文件中、显示了以下命令行

将编程期间所需的全部内容放入 RAM。
最终、我设法使用以下优化设置使整个过程正常运行:

使用此选项、内联函数会正确内联、一切都从 RAM 执行:

但在调试期间

我观察到 IPC_waitForFlag()跳转到闪存(已被擦除):

现在的问题:即使优化功能已关闭、如何将这些内联函数放置在 RAM 中?
此致
Johannes



