我正在使用最后一个闪存页面(第 31 页:0x0800 F800 - 0x0800 FFFF2)作为 STM32G030C8 上的 eeprom 仿真区域。
我正在使用 VScode 并通过 USB 使用 JLink 对闪存进行编程/调试。
有没有办法防止在编程新代码时擦除 eeprom 仿真区域,因为那里存储了一些校准数据?
我正在使用最后一个闪存页面(第 31 页:0x0800 F800 - 0x0800 FFFF2)作为 STM32G030C8 上的 eeprom 仿真区域。
我正在使用 VScode 并通过 USB 使用 JLink 对闪存进行编程/调试。
有没有办法防止在编程新代码时擦除 eeprom 仿真区域,因为那里存储了一些校准数据?
(1)修改链接脚本'STM32G030C8Tx_FLASH.ld',添加EE仿真区域
(2)更改链接器脚本名称(例如 STM32G030C8Tx_EE_FLASH.ld),以便 MXCube 在更新代码时不会将其删除
(3)像这样修改“CMakeLists.txt”中的链接器脚本路径
我一直在读取内存区域,似乎运行良好。
如果有任何错误或需要改进的地方,请提供反馈。