我需要在0x08000000开始的地址将数据写入程序的内部内存(flash),以便进一步处理。为此,我打开具有所需地址的内存窗口,选择字节,输入数字,按下" enter ",但没有发生任何事情,输入的数据也没有保存。您可以在这里观看演示过程的视频:https://2ch.hk/pr/src/1499956/15818644469750.mp4。在这种情况下,记录0x20000000的数据是没有问题的。但我需要在闪存中准确的数据,如何修复它?
发布于 2020-02-16 15:29:01
调试器无法写入闪存。您可以通过两种方法之一将数据输入到该内存位置:要么将其嵌入源代码并使用链接器控制其位置,要么从软件中写入闪存(假设您使用的设备能够做到这一点,大多数是检查设备手册)。
https://stackoverflow.com/questions/60249738
复制相似问题