『壹』 單片機怎麼把幾百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通訊來實現的!
純手打,望採納!
樓主還有什麼不明白的可以追問。