morthy 发表于 2024-2-1 14:01

F470的Bank1无法使用

我使用的是3M大小芯片,对flash进行FMC编程时发现当地达到0x08100000时,就无法写入,状态寄存器提示是WPE错误,表示这个地址处于受保护状态,然后我看了下手册内存分配,08100000之前的地址属于bank0,是0等待的flash,之后的地址属于bank1,读写可能有一定的延时,此外就没有说有其他区别了,然后我看了下F403芯片,他有CTL0控制bank0,CTL1控制bank1,但是F470只有一个CTL控制器,但这个控制器解锁了写入bank1却显示未解锁,这个怎么处理呢

tpgf 发表于 2024-5-6 10:49

在手册上显示的是bank1也是用户可以使用的区域

磨砂 发表于 2024-5-6 13:18

在操作的时候需要指定具体的地址吗

晓伍 发表于 2024-5-6 14:15

楼主看到的手册是针对具体的型号的芯片的 还是第一个系列芯片的手册啊

观海 发表于 2024-5-6 14:52

如果对其他的bank进行操作会提示受到保护吗

guanjiaer 发表于 2024-5-6 23:28

有没有对这个控制器的详细的位的说明额贴一下

八层楼 发表于 2024-5-6 23:59

F470应该有好几个具体的型号吧 它们的细微的地方还是有不同的

埃娃 发表于 2024-5-15 23:25

这个应该可以用吧

kzlzqi 发表于 2024-7-31 21:55

F470只有一个CTL控制器

cr315 发表于 2024-8-29 15:44

FMC的配置是否正确无误,特别是与Bank1相关的部分。

两只袜子 发表于 2024-8-29 15:45

如果您是通过HAL库或CMSIS库来配置FMC的,请确保您使用的库版本支持STM32F470,并且您正确地调用了相关的API来配置FMC。
页: [1]
查看完整版本: F470的Bank1无法使用