CH57x/CH58x 芯片下載


前言:

WCH藍牙芯片有三種下載方式:
  • USB下載
  • 串口按鍵下載
  • 串口免按鍵下載
  • SWD下載(link下載)
首先,請務必下載官方最新ISP工具
其次,手動下載兩個驅動
下載完成后重啟電腦。目的是防止進boot無法識別芯片。
 
原廠Boot下載原理:
芯片在上電(假定100ms)內檢測boot腳(PB22/PB11)是否有拉低;檢測APP代碼的前幾個字節是否有數據;檢測串口是否有接收到特定數據。
下載的方式也是基於這三種方式引出:
①USB或者串口按鍵下載,上電100ms內檢測PB22是否拉低,如果拉低,則進入boot;
②檢測APP前幾個字節是否有數據,因此可以通過擦除前幾個字節,並進行手動復位實現進入boot的效果;
③串口免按鍵下載:點擊下載后,上位機會持續給芯片發送串口數據,這時候需要重新拔插,但是因為boot有檢查時間(假定100ms),如果先接上vcc或者串口灌電,導致100ms內沒有來得及傳輸串口數據,則會下載失敗。這也是串口免按鍵下載會有失敗概率的原因。一般建議先插上GND,然后VCC/TX/RX同時插上,防止倒灌電導致100ms內沒有來得及傳輸串口數據。
注意:如果使用供電線進行供電但是無數據線,則可以進入boot,並查看到10s內是不跑用戶代碼的(10s后退出),但是ISP工具不會識別。如果typec進入boot但是不下載,則會在60s后退出。

一、USB下載

  PB22按鍵下載 PB11按鍵下載
操作方式 按住開發板上的Download按鍵(PB22),給開發板上電,上電完成松開Download按鍵。燒錄完成后,PB22默認是通用的GPIO; 用杜邦線將PB11接到VCC上,給開發板上電,上電完成后立馬斷開PB11的接線。PB11是UD+,可以節省一個引腳。

注意:①兩個引腳下載本質原理與操作方式相同,下載引腳僅僅在上電的時候作為boot腳,下載完成后均是作為通過GPIO;

          ②在ISP工具的下載配置腳可自行選擇PB22或PB11作為USB下載引腳,見下圖;

          ③一般使用PB22下載調試比較多,在多次使用后發現無法使用PB22下載,檢測是否在ISP工具上切換為PB11下載,使用PB11上拉的方式進boot嘗試一下。

二、串口按鍵下載

接線串口1(只有串口1可以作為串口下載),即CH340 - 開發板:VCC - VCC  GND - GND RX - PA9  TX - PA8;

按鍵即PB22(boot腳)。

接線圖如下:

操作步驟:

  1. 接線;
  2. ISP工具選擇對應規格參數;
  3. 按住PB22,並將CH340上電;
  4. 點擊下載按鍵。

三、串口免按鍵下載

1、CH582芯片燒錄

①接線:

接線串口1(只有串口1可以作為串口下載),即CH340 - 開發板:VCC - VCC  GND - GND RX - PA9  TX - PA8;

如圖為串口免按鍵方式燒錄582芯片的實際展示:

②ISP工具配置:

③操作步驟:

  1. 串口與芯片的四根杜邦線已經接上,ISP工具也如上配置好且點擊下載,ISP顯示等待設備接入。
  2. 快速拔下VCC杜邦線,然后快速插上,ISP工具會顯示下載成功

注意:如果按照上述操作成功概率低,可以如下操作:拔下四根杜邦線,然后快速插上,注意插上杜邦線的速度要快,並注意先插上GND,然后TX RX,最后VCC,這樣可以提高成功的概率(經驗)。如下圖接線,確保GND先接上,最后接上VCC:

 ④下載成功:

2、CH571K燒錄和使用

串口與開發板接線:RXD-TXD  TXD-RXD  VCC-VCC  GND-GND

相應程序做修改(使用串口0,修改GPIO引腳且映射,使用內部32K)

步驟參考上面582操作即可。

燒錄完成后可以通過串口0映射(PA14/PA15)觀察日志。

9141K芯片過定頻認證的燒錄方式和工具同571K,固件可與官方聯系獲取。

四、SWD下載(CH573舉例,紅燈常亮)

仿真參考該鏈接:

CH573 CH582 CH579 RISC-V仿真開啟及使用 - debugdabiaoge - 博客園 (cnblogs.com)

注意,使用藍牙功能時,不建議使用仿真。仿真添加斷點會導致藍牙透傳出問題(藍牙透傳對時間要求很高),從而導致斷連。如果使用睡眠模式則無法使用仿真功能,因為主頻已經停止運行了。

WCH_LINK使用說明可參考該鏈接:

WCH-LinkUserManual.PDF - 南京沁恆微電子股份有限公司

五、脫機燒錄

針對脫機燒錄,有三種方式:串口按鍵下載、串口免按鍵下載、USB方式下載。

使用串口免按鍵下載,是上電100ms之內檢測到串口通訊就可以免按鍵。但是如果客戶的板子上電慢,就卡不了100ms內,脫機燒錄器不能知道每個客戶的板子上電需要多少時間,所以只能保證官方的評估板可以。

因此,使用脫機燒錄,建議USB下載或者串口按鍵方式下載。

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM