|
用是stm32F207的内部flash模拟U盘(F2和F4比较类似,代码是从V5的”V5-106b_USB+Mass+Storage例程(NAND+Flash模拟U盘)(V1.2)”例子改过来的),接口函数那块不知怎么改,老是不成功,下图那种就是U盘能用,但每次上电都要格式化,Flash里也没有正常写入MBR表,拖进U盘的文件好像也没写进flash.
后来读写接口函数分别改成
STM32F4FLASH_Read(APPLICATION_ADDRESS+blk_addr*512,(uint32_t*)buf ,blk_len*512/4);
STM32F4FLASH_Write(APPLICATION_ADDRESS+blk_addr*512,(uint32_t*)buf ,blk_len*512/4);
就不用每次都要格式化了,MBR表有正常写进flash里,但显示0字节可用,格式化了也不行。
不知有没有搞过内部flash模拟U盘的大神帮忙解答一下 |
|