主题中讨论的其他器件:UNIFLASH
你(们)好
上下文: 我已将闪存分为3个部分: 0x000 ->闪存引导加载程序起始地址。 0x4000 -> Tiva 应用和0x82000 -> Tiva 应用
这是为 Tiva 的失效防护升级完成的。
现在,问题是:我正在使用应用程序更新 Tiva 的闪存,它正在挂起。 我正在使用
我正在使用代码:
BL_FLASH_program_fn_hook (g_ui32TransferAddress、
(uint8_t *)&g_pui32DataBuffer[1]、
((ui32Size + 3)&~3));
即时写入闪存。 应用数据通过 UART 发送到 Tiva、 Tiva 使用上述 API 即时写入应用。
如果 Tiva 从0x4000引导、它将写入 0x82000中的数据、如果 Tiva 从0x82000引导、它将写入第一个分区-> 0x4000。
该代码工作正常、现在已开始出现问题、
闪存无法完全更新。 它介于两者之间。
此 API 是否适用于所有级别的优化?
谢谢、
Sanchit Mehra