Thread 中讨论的其他器件:UNIFLASH
工具/软件:
您好、
作为对未来密钥管理体系结构的测试的一部分、我将一个虚拟 256 位 AES 密钥刷写到 MCU 的外部闪存中(从开始)0x60000000。 除了我的tiimage SBL 和mcelf应用程序,我在 uniflash 配置文件中添加了以下行,该文件被传递到uart_uniflash.py:
调试时,我从开始检查内存0x60000000 + 0x9A000 = 0x6009A000,希望在那里看到密钥的开始。 但是、密钥实际上似乎开始了 两个字节之前 、AT0x60099FFE(即偏移)0x99FFE。
我的问题:
-
为什么闪存偏移
0x9A000() 和密钥实际出现的位置 () 之间存在 2 个字节的差异0x99FFE? -
flash-sector-write操作与flash可在 uniflash 配置文件中指定的标准操作之间有什么区别? -
当我尝试将
0x99FFEuniflash 配置文件中的偏移量更改为并重新刷写时、 闪存操作会失败。 我假设这是由于对齐要求所致。 在此器件上进行闪存写入的对齐块大小是多少?
谢谢!

