Keil 内存 window

Keil memory window

我需要将数据写入程序的内部存储器(闪存),地址从 0x08000000 开始,以便进一步处理。为此,我打开内存 window 和所需的地址,select 字节,输入数字,按 "Enter",但没有任何反应,输入的数据也没有保存。您可以在此处观看演示该过程的视频:https://2ch.hk/pr/src/1499956/15818644469750.mp4。在这种情况下,0x20000000 处的数据记录没有问题。但是我需要flash里面的数据,怎么解决?

调试器无法写入闪存。您可以通过以下两种方式之一将数据放入该内存位置:将其嵌入源代码并使用链接器控制其位置,或者通过软件写入闪存(假设您使用的设备能够要做到这一点,大多数是 - 查看设备手册)。