单片机蓝牙烧录_怎么样蓝牙模块给单片机烧程序?
當年剛入坑那會,我也想過這個問題,用的單片機是STC15F2K60S2,于是乎我用藍牙模塊進行了測試,發現失敗了,那會懂得也不多,也沒進行什么深入研究,再后來學了STM32,發現這玩意能支持IAP,于是就搞了一個,什么串口(藍牙模塊不就是串口么)升級,USB升級,以太網升級,甚至IIC升級都搞了(IIC很慢就是了),最后回過頭來看用藍牙串口下載程序這件事,發現.沒什么很大的意義,至少在我所接觸的行業里沒什么意義,
嗯
跑題了,說說STC的下載啊
STC串口下載需要冷啟動,單純的使用藍牙串口行不通,需要借助另一個芯片來給要升級的芯片進行復位,具體的協議記不太清了,反正就是,在STC的下載器上點完下載后,串口會發送0x7F這個數據,不停的發,如果你了解串口就會知道,不管什么波特率,0x7F永遠是0x7F,當單片機啟動時,里邊的BootLoader會先去檢查串口,發現這個數據大量存在的話,就進下載模式,否則就進用戶程序.下載過程中會不停的進行數據交互,這里邊有一個超時判斷,我當年失敗就失敗在了這里,藍牙模塊的延時超過了下載器設置的超時,所以,你懂得,不知道現在有沒有牛逼點的藍牙模塊能做到很低的延時.如果能,那么應該就可以使用藍牙模塊進行下載,或者,再牛逼點,學透徹STC的下載協議,自己寫一個上位機,調整延時時間,就行了.
我猜就行了吧,不知道BootLoader里邊有沒有這個超時判斷...
總結
以上是生活随笔為你收集整理的单片机蓝牙烧录_怎么样蓝牙模块给单片机烧程序?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: INTEL RealSense-D415
- 下一篇: 音频格式怎么转换成mp3?