最近做stm32f030f4p6擦除flash时意外发现,flash容量跟x6(即32KB)容量一样,x4文档上是16KB,我是意外发现在flash偏移地址0x4000写入数据时还能成功保存和正常擦除,继续往后到0x7FFF,0x8000开始就不行了,也就是说32KB容量,我先前也很疑惑为什么在ST头文件怎么没有x4的宏定义,最小只有x6,并且flash块大小是0x7FFF,但下载程序时超过16K的空间下载不了,不过还是可以使用用户boot来下载到16K后面的空间的;这可能只是在小容量产品才会这样,超过32K的可能就不会有不使用的flash了;可能ST是flash块最小只能做到32K,可是为什么又把后面16K不能下载,这又是什么商机?有人试过这种情况吗? |