STM32F4XX OTG_FS口用nandflash 做USB U盘

2019-07-20 10:05发布

  各位大侠,我用STM32F429的 USB_OTG_FS 口和nandflash当做 U盘用,用“第五十 八 章 USB  读卡器(Slave) 实验” 程序修改,插上USB线能检测出NAND120M的大小 , 也能读写,将放入的文件读出来也正常,但是关电以后再上电又和第一次上电一样要格式化发现的U盘才能正常用,相当于不能存储。  请问是否用的程序不对,如果要做成STM32F4 + NAND 当U盘用,应该是如何做的呢?请告知一下步骤,是否要做成FAT文件系统呢? 新手不太懂,请大家指教谢谢!
接口如图:


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
正点原子
1楼-- · 2019-07-20 11:55
xproc2007 发表于 2018-1-5 09:29
谢谢原子哥的回复,我改了程序试了下的确坏块和ECC都不对我再检查下程序。
再麻烦问一下原子哥,要把STM ...

不一定。但是绝对是要用坏块管理的。
正点原子
2楼-- · 2019-07-20 14:10
 精彩回答 2  元偷偷看……
xproc2007
3楼-- · 2019-07-20 14:38
正点原子 发表于 2018-1-5 01:06
当读卡器用,格式化的工作是由电脑来完成的。肯定也是会有文件系统。检查底层驱动吧,nand的坏块管理,做了 ...

谢谢原子哥的回复,我改了程序试了下的确坏块和ECC都不对我再检查下程序。
再麻烦问一下原子哥,要把STM32F429+NANDflash 当做U盘的步骤,首先做FATFS的文件系统管理nandflash ,然后在移植USB的slave功能,是这样的吗?如果不是,能不能麻烦说一下步骤呢?小弟感谢!
xproc2007
4楼-- · 2019-07-20 16:52
正点原子 发表于 2018-1-6 01:25
不一定。但是绝对是要用坏块管理的。

哦好的,谢谢指导!

一周热门 更多>