|
在STM32CubeIDE开发STM32H743时,因为代码量比较大,改了STM32H743VGTX_FLASH.ld文件。 FLASH (rx) : ORIGIN = 0x08000000, LENGTH = 1024K / FLASH2 (rx) : ORIGIN = 0x08100000, LENGTH = 512K/ 编译过后没有报错了,但是在debug时会报错如下
Downloading 16320 bytes @ address 0x0807DAF0 - Verify failed (expected 0x5B read 0xFFFFFFFF @ 0x08080000) |
STM32H7系列再添新成员,这次是高性能微控制来了
来了,老铁!混合信号 + 高性能双杀!NUCLEO-G564RE & H7P5II 试用马上来
【2026.11.07】每日签到:STM32H735G-DK评测、Coremark跑分结果显示在LCD
【2026.10.31】每日签到:STM32H735G-DK评测.TouchGFX在LCD—text中显示动态字符
【2026.11.1】每日签到:STM32H735G-DK评测.接收串口字符并显示在LCD—text中
STM32H747的四线SPI(QUADSPI)是否支持slave模式?
[STM32H735G-DK评测]tocuchGFX中的时钟时针和秒针在MDK中丢失了
【2026.10.18】每日签到:STM32H735G-DK评测.接收串口字符并显示在LCD—text中
【2026.10.17】每日签到:STM32H735G-DK评测.TouchGFX在LCD—text中显示动态字符
如何恢复VS Code窗口左侧的小蝴蝶图标?
微信公众号
手机版
然后再烧录试试看。
<br /> <br />
不行。好像代码超过512K就会有问题。
用STM32CubeProgrammer烧录生成的elf文件就没有问题,可以烧录成功。并且读出来和elf文件对比也一样的。就是用STM32CubeIDE 1.16.0烧录的时候会出现这种问题。
但是DEBUG 下载时对应的型号还是512k的型号,推测会失败。
所以解决方式可以按照新型号产生工程,将代码添加进来就可以正常调试了。
<br /> <br />
我选的型号就是1Mflash的,但是默认生成的ld文件里面FLASH 是512K.
右键工程项目,看Properties,在C/C++build下的setting下,查看Mcu settins,那里可以看到MCU型号。