你好,根据文档讲解慢速nor flash一共是512K,前480K用户可用,可运行代码,可擦写。遇到几个问题:
擦除时使用的时FLASH_ErasePage_Fast,只擦除一个page的256B,写入时使用的是FLASH_ProgramPage_Fast写入连续的数据,或者FLASH_ProgramWord只写入一个32bit的uint32_t Data。
我在对flash位置0x08077c00位置写入数据后(FLASH_ProgramWord),断电后上电再读取时,数据还是为0xff。
用WCHISPStudio烧录工具烧录后,0x08077f00位置有数据。
针对512K,请问480K后面的32K的用途是什么
BLE是否会使用480K内的空间,是否这480K在ble工作时也是完全由用户自己使用?
针对工具WCHISPStudio配置页面上的codeflash和“用户数据DATA0"及”用户数据DATA1“的具体位置指的是nor flash的什么地址到什么地址。
请问是否有文档讲解CodeFlash及用户数据的划分?谢谢!