尊敬的专家:
我的客户将 所有闪存和 RAM 进行了加密、并放置在 zone1中。 下面是 CMD 文件。 它们会尝试将所有代码放入加密区域、但由于 DMA、GS RAM 中有一个数组。 访问加密区域的非加密区域应该没有问题。
加密后、无法修改闪存、但在看门狗关闭后不会复位。 程序仍正常工作。 修改闪存的过程出现异常:
1、经过加密后,修改 flash 的过程似乎要更长一些。 在解密的情况下、它们可以正常修改闪存、然后对闪存进行加密、在修改闪存的过程中会触发看门狗中断;
2.屏蔽看门狗,在解密的情况下,他们可以正常修改闪存 ,然后加密, 闪存修改失败。 程序没有重新启动和其他明显的异常、通过查看 RESC 寄存器可以确认没有发生其他类型的复位。
我的问题是 闪存和 RAM 经过加密并放置在 同一个区域、为什么它们无法彼此访问? 如何解决该问题? 感谢你的帮助。
