你的浏览器版本过低,可能导致网站不能正常访问!为了你能正常使用网站功能,请使用这些浏览器。
使用stm32cubeide或stm32cubeprogrammer烧写程序,stlink下载器,芯片stm32h743,芯片内部flash的0x08100000地址中写有用户数据,如何在重新烧写程序或debug时,不覆盖这些用户数据?尝试了更换地址也不行,stm32cubeprogrammer的“进行编程之前不进行闪存擦除”也会被擦除,有什么好办法?
举报
y369369 发表于 2025-7-30 15:35 只要你的用户数据所在扇区被Hex文件"涉及",即使该区域在Hex文件中是空白的,那扇区仍会被擦除。试试划分Fla ...
是修改这个“FLASH (rx) : ORIGIN = 0x08000000, LENGTH = 2048K”吗,我将2048k修改为1024k,这样也没有超过我程序的大小,但用stm32cubeprogrammer和stm32cubeide分别烧写测试,都还是覆盖了0x081E0000的用户数据。请问应当怎么修改才对?
stm32n6570dk如何解锁保护程序?
STM32H7 openamp
CubeIDE生成MP257的M33工程出现RCC配置问题(Bug?)
2.0 CubeIDE大概更新时间?
STM32H750VBT6挂接外部NAND Flash
如何利用TIM1触发HRTIM TIMA生成频率为20Hz的100ns脉冲波?
STM32双核H7核间通信的方法
stm32上部署yolo的问题
STM32CUBEIDE BUG
STM32L431内部温度AD值不随温度变化
Bank1: 0x0800 0000 - 0x080F FFFF (1MB)
Bank2: 0x0810 0000 - 0x081F FFFF (1MB) ← 你的用户数据在这
修改链接脚本,再使用STM32CubeProgrammer重新烧写试试
是修改这个“FLASH (rx) : ORIGIN = 0x08000000, LENGTH = 2048K”吗,我将2048k修改为1024k,这样也没有超过我程序的大小,但用stm32cubeprogrammer和stm32cubeide分别烧写测试,都还是覆盖了0x081E0000的用户数据。请问应当怎么修改才对?