“主题“中讨论的其他器件:TMS570LS1227、 SYSCONFIG
工具/软件:
您好:
我目前正在努力从 TMS570LS1227 移植固件。 其中一个模块需要在固件和 SBL 之间共享数据、以便可以在引导加载程序中完成在固件中初始化的 UDS 事务。 这使得之后 SBL 能够处理固件更新。
我已使用 SysConfig 在引导加载程序和固件项目中定义 UDS_SHM_MEM 内存区域和 UDS 共享段(请参阅下图)。


最初、我在固件中实现了看门狗复位。 但是、复位后、不保留 RAM 内容、并且所有存储器位置都初始化为 0。
在搜索论坛后,我遇到了以下帖子.
我没有使用看门狗复位,而是尝试执行软件热复位(通过函数调用 SOC_generateSwWarmReset())。 遗憾的是、这无法解决问题、并且存储器仍初始化为 0。
根据我在 TMS570LS1227 上的经验、我记得需要对汇编器初始化代码进行定制。 但是、在查看 AM2634 代码后、我看不到任何需要修改的地方。
在固件和 SBL 之间实现 RAM 共享、确保 RAM 保留其内容的正确方法是什么?
此致、

