CH552开发板模拟U盘+存储介质W25Q16

没找到CH552模拟U盘+存储介质的例子,  在CH559模拟U盘+SPIFlash的工程中改成CH552 :修改时钟配置和InitUSB_Device接口  等 编译下载进去后  插到电脑设备管理器有USB存储设备提示 但是提示要格式化 但 没法格式化  还有哪地方要改? 谁有移植好的例子啊?spacer.gif   (CH559+SPIFlash的那个例子读写外部Flash都测试没问题的吧??!!!)[4F8)@YQU}{J5KT}G2NW$5R.png

CH559+串行flash是测试OK,可以正常存取文件的。

提示格式化是正常,因为模拟U盘,可能上报的扇区信息错误,需要重新格式化,你可以参考559的例子去改,程序比较复杂所以需要花点心思去看。

另外我建议你可以考虑买一个USB 分析仪设备用来调试,http://wch.cn/downloads/USB11Monitor_ZIP.html 这个USB分析的连接,可以用来监控USB总线信息并进行解析,你这样也可以拿一个真实的U盘,看PC怎么操作的,然后554仿照这个过程进行。 


已经搞定! 直接调用CH559操作外部Flash的写函数,插电脑上提示要格式化 但总是格式化不成功。后来把写接口替换成自己的 可以格式化了   模拟U盘一切正常。


2018-12-27_213758.png2018-12-21_104519.png


icon_txt.gifCH552_USB_MSC1.7z

从CH559修改成CH552的SPI-Flash Disk




补充附件,7z文件不知道为什么下载不了,换成rar压缩格式

icon_rar.gifCH552_USB_MSC1.rar



不错!


请问我跑ch559的模拟u盘代码,一直格式化失败.单独跑spiflash 一直访问不了。是这里有什么问题么。


你好,请问使用的是我们的评估板嘛?如果是评估板的话,我们评估板片选应该是断开的,如图:


image.png

要操作SPI FLASH,这里需要连上。

因为一个SPI同时操作了SPI FLASH跟SD卡,所以要通过CS片选来选择。


只有登录才能回复,可以选择微信账号登录