‘壹’ 单片机怎么把几百K的数据写入到w25q16的芯片里
首先找到w25q16的用户手册,找到写操作命令,然后用spi按照写操作命令的格式,把数据写到对应的块里面,再读出来检验一下是否正确,就可以了
‘贰’ 25Q16烧录方法
将烧录器【硕飞 SP8-B】的 Micro USB接口连接到电脑,电源指示灯(PWR)红色点亮表示供电正常,状态指示灯(STA)绿色表示正常;
打开烧录软件【FlyPRO V4.46】,软件右下方提示【SP8-B S/N:83724044】,表示烧录器跟电脑【连接成功】;单击【加载】按钮,加载语音文件比如【Voice.bin】;单击【芯片】按钮,芯片厂商选择【Winbond】,芯片选择【W25Q16DV】,单击【确定】;单击【自动编程】,如图所示完成勾选,单击【量产烧录】按钮,提示【放置芯片】;将Flash芯片【W25Q16DV】放置到指定位置并固定;软件会自动完成语音文件的烧录,烧录完成就会提示【取走芯片】,然后更换下一个芯片,重复【步骤6】的操作;芯片全部烧录,单击【STOP】,并退出软件。
‘叁’ 51单片机怎么实现数据的存储,通过51单片机可以把数据存到哪,没学过usb协议
一般可以存在,单片机的flash里,flash本来是用来存放程序的,但是如果程序没那么大,可以存在flash的末尾。
具体代码怎么实现,可以查阅一下资料,我就不详细描述了。
存flash 的时候要注意的地方有几点:
1,flash的擦写次数有限制,所以不要频繁储存
2,擦除flash的时候不要把代码擦除了!
还有一种方法是存在外置的eeprom里面,这种芯片保存数据比较安全可靠,容量也大,但是价格比较贵,一般是用SPI通讯来实现的!
纯手打,望采纳!
楼主还有什么不明白的可以追问。