对于这个问题,网上也有一下回答,不知道这样的确实可行性,大神们畅所欲言呢!
1、不考虑这样的U盘的实际意义、不考虑花钱?
2、只是单纯考虑技术上实现。
思考:
之前看过别人有做使用单片机片内RAM制作U盘,其原理是将RAM一段区域模拟为 Fat16文件系统,这样就可以当做一个假ROM存在,我也测试过这样确实具有可行性。而且在不掉电的情况下,确实也能进行数据的正常读写,缺点就是只有USB2.0,且速度贼慢。那么,我就思考,
如果现在现有的USB主控都是搭配相应的ROM颗粒的, 如果是将闪存颗粒先用MCU模拟出一个FAT32或者其他文件系统,然后再挂到主控下,这样主控是不是就能将RAM识别为相应的文件系统,而且闪存颗粒具有很快的读写,这样做的U盘能不能接近USB2.0,USB3.0速度,也实现标题所述的存储方式呢?
不知道有没有大神进行过类似实验的,
内存颗粒不行,要闪存颗粒
否则掉电数据就没有了。
然后需要主控芯片,使用单片机理论上也可以但是你要编写一堆程序,去符合ide/sata协议
另外,你说的这些实际上已经有人做了,tb上有卖带主控,没有颗粒的空白pcb,你把ssd上的颗粒bga上去就可以做u盘,但是考虑pcb本身的成本,实际上也没有什么实际意义,如果你有没用的颗粒芯片,可以废物利用下而已。