xieyang__ 发表于 2024-1-16 16:43:09

求教!怎么stm32h743同时使用flash的2个bank

因为程序太大了,需要同时用到stm32h743内部flash的2个bank。麻烦大家耐心指导一下。
当前使用cubeIDE开发环境,单纯使用__attribute__((section(".FLASH2")))似乎不能把代码/数据放到对应的flash中,一但代码量超过单个bank,编译器旧会报错了。
所以需要一个开双bank的方法,麻烦大家指导一下


MaxDYi 发表于 2024-1-16 19:36:09

H7系列好像是默认的双bank,和其他系列设置bank的寄存器都不一样

qq1646544 发表于 2024-1-16 22:07:47

我在IAR用的正常,别的IDE没玩过

eric2013 发表于 2024-1-17 09:15:33

这个应该是CubeIDE自己的问题,使用MDK,IAR和Embedded Studio都正常。

xieyang__ 发表于 2024-1-17 15:39:02

eric2013 发表于 2024-1-17 09:15
这个应该是CubeIDE自己的问题,使用MDK,IAR和Embedded Studio都正常。

多谢多谢。我再找找解决办法

xieyang__ 发表于 2024-1-17 15:39:15

qq1646544 发表于 2024-1-16 22:07
我在IAR用的正常,别的IDE没玩过

多谢多谢

xieyang__ 发表于 2024-1-17 15:39:52

MaxDYi 发表于 2024-1-16 19:36
H7系列好像是默认的双bank,和其他系列设置bank的寄存器都不一样

H743没有合并bank的ob,有的系列可以合并
页: [1]
查看完整版本: 求教!怎么stm32h743同时使用flash的2个bank