工具/软件:
您好、
我正在实施固件升级 TMS320F28P659DK8PTP 引导加载程序完成所有编程。
-
目前、我能够从引导 Bank0 中的 Bootloader 应用程序 并切换到 应用程序存储在 Bank1 和 Bank2 中 (因为应用程序大小大于 256KB)。 在本例中、是 .cmd 文件将代码从 BANK1 开始放置 。
-
固件通过时进行寻址 标准 CAN 、我使用 Flash API 将其写入 银行 3 和银行 4 。 对于此插槽、 .cmd 文件从 Bank3 开始放置代码 。
因此、我拥有:
-
时隙 A →Bank1 和 Bank2
-
时隙 B →银行 3 和银行 4
我的怀疑是
假设在引导加载程序中、使用 EEPROM 标志确定当前活动的时隙、比方说是这样 时隙 B 。
然后我会收到新固件并将其写入 时隙 A 、然后将执行切换到插槽 A
我的问题是: 当代码从插槽 A 开始执行时、它如何.cmd为插槽 A 选择合适的文件?


