背景:向stm32f401re内部flash中的sector4~7中写入数据。 根据RM0368中的说明,我的电压是3.3V,而且没有外接Vpp,那么就只能设置PSIZE为0b10,对应一次写入32bit数。按照它的note,如果不这么做,即便当时写入正确,并且读取也正确,也不能保证数据的稳定性。 那这我就蛋疼了,因为我需要按字节写入数据。如果只能按32bit写入的话,**作和读取时就会麻烦一些。 ———————————————————————————————————————————————————————————— 然后我有看了cubemx中生成的代码的注释,byte写入的电压要求是1.8V to 3.6V,跟RM中的说法有出入。如果按照代码注释的要求,我3.3V按byte写入也不会有问题。 我现在就纠结了,到底3.3V按byte写入会不会出问题,稳定性如何?哪位大神做过相关方面的内容,麻烦告知一下。 |
STM32F407 定时器触发DMA 求助大神
【MCU实战经验】基于STM32F407的音频播放器设计
盘古UE-STM32F407工控板原理图
【STM32F429心得\疑问】+STM32F4之FSMC和FMC
STM32F429读取IO口传输的数据速率
STM32F407ZGT6 手摸芯片背部重启
STM32F4 SPI 动作时,软件片选信号被拉高,IO口程序逻辑失控
STM32F401RE NUCLEO求助,串口一直不能进中断
读取STM32F407内部温度传感器值错误
STM32F429多路内部ADC独立采集的办法
手册给出的是最大可操作的位数,3.3V可以是32位、16位、8位写入。
参考
PM0081
Programming manual
STM32F40xxx and STM32F41xxx
Flash programming manual
多谢!
好神奇,在st官网居然搜不到pm0081,在论坛反而能搜得到
强调是max,到RM0368中把max去掉了,好大的歧义啊