記錄在做rt thread創新應用大賽的時候遇到的一個小問題。
逛論壇的時候偶然發現了rt thread創新應用大賽,還有開發板可以領,想到最近一直想做的云臺項目,同時也想學習一下最近很火的RT THREAD系統,果斷提交了申請。
過了大概2周,板子到手了,還是比較早的第二批。領到的是中科藍訊的AB32V1開發板,心里有點小興奮。按著指導文檔一一下載好開發軟件和例程,參考文檔,etc。
按圖索驥把環境搭好,插上USB線,串口沒有主動安裝驅動。但是這都不是事,安裝CH340E串口驅動是家常便飯,順手就上網搜了一個驅動下來,安裝上,串口識別到了。
插上USB線,開發板電源指示燈亮了起來。先嘗試在自己的環境上編譯一個例程,點個流水燈。按著官方的《中科藍訊AB32VG1開發實踐指南》導入了第一個例程,第一把編譯沒通過,查看告警信息,一個是沒有聲明NULL,另一個個是找不到unit8_t。單擊告警信息就能自動跳到報錯的地方,告警信息欄下面還有解決指導,看來這個是新手村入門指導啊。兩分鐘解決掉,重新編譯,通過了。
但是這時候不知道輸出文件在哪里,指導書上沒說。但是攔不住愛動手的我,在項目文件夾里面翻啊翻,在debug文件夾下面找到了dcf文件格式。
AB32V1這個芯片和以往遇到的芯片不一樣。現在JTAG協議和SWD協議橫行,正常都能通過JTAG下載器或者SWD下載器給芯片燒寫程序。AB32V1上這兩種接口都沒有。我看著手里的JLINK和ST LINK發愁。
實際上我沒有發愁,因為我看了官方文檔,AB32V1是用串口下載的,而且開發板上就集成了下載的串口。所以只需要連一根USB線就可以下載了。但是又跟STM32的下載方式不同,STM32是需要將BOOT引腳拉低來進入系統存儲模式,然后才能通過串口下載。AB32V1只需要接上串口,板上的1-wire下載電路會自動搞定下載模式的部分,看起來是很省事呢。而且,AB32V1的下載協議也不同于ISP協議,所以AB32V1只能通過專用的Downloader軟件來下載。
然而此時…噩耗來了。
解壓了從gitee倉庫下載下來的downloader軟件之后,連上開發板,串口可以正常識別。勾選中AB32V1開發板的串口,downloader軟件開始掃描串口,激動的等待中。結果我等來的不是想象中的“就緒”,而是出乎意料的“串口發送錯誤”。
問題不大,只要是常見的問題,就會是很多人會遇到的問題。遇事不決上某度。
呃,結果某度上根本找不到同樣遇到這個問題的人。
首先是對比了一下跳線帽的位置,排查接線問題。---OK
然后量了板子上幾個電源的電壓。--------------------------OK
再嘗試重新插拔,上下電開發板。--------------------------問題依舊
嘗試在識別開發板的時候按復位健重啟--------------------問題依舊
嘗試換其他版本的downloader軟件-------------------------問題依舊
懷疑芯片失效,嘗試更換AB32芯片------------------------芯片買到了,未執行
因為這個時候我換了一個電腦再來嘗試下載。開發板秒識別到了!!
我簡直要老淚縱橫了,開發板沒有問題,我默默的放下了花了巨額購買回來的芯片。
這個時候就寫完了么,當然沒有。我不會放過這個問題的,也不是每個人都可以換一個電腦的(其實我換的是我服役多年的老電腦…)。
繼續排查之路,兩個電腦不一樣的地方不多。
首先是驅動,把驅動文件復制過去,卸載掉之前的,重新安裝-----------不行
然后把RT-Thread Studio軟件卸載,重新安裝-----------------------------------不行
換一個downloader軟件-----------------------------------------------------------------不行
好像窮途末路了啊。但是這個時候我靈光一閃,想起了以前經常遇到的之后電腦后面板USB口可以用,但是前面板不行的苦逼經驗。
把USB線換到了后面板,重新掃描,識別到了!!!問題完美解決。
原文地址:http://www.1cnz.cn/d/1731440.html
下面是技術總結:
目前對于這個問題的結論我猜測1:是download軟件問題;2:是CH340問題。
兩個猜測方向的原因都是一樣的,就是電腦前面板跟后面板的區別:前面板是由USB HUB提供的,后面板是由南橋直出的。Downloader軟件或者CH340對于USB HUB的協議支持有BUG,所以不能跨過帶USBHUB的主板通信。
上面的猜測結果本人暫時沒有條件鎖定根因。希望AB32廠家或者知道這個問題的大佬在下面評論告知一下。也希望大家踴躍討論。
-
JTAG
+關注
關注
6文章
399瀏覽量
71673 -
串口
+關注
關注
14文章
1551瀏覽量
76431 -
串口通信
+關注
關注
34文章
1624瀏覽量
55509 -
開發板
+關注
關注
25文章
5032瀏覽量
97375 -
RT-Thread
+關注
關注
31文章
1285瀏覽量
40089
發布評論請先 登錄
相關推薦
評論