<p><iframe name="ifd" src="https://mnifdv.cn/resource/cnblogs/LearnCH579M" frameborder="0" scrolling="auto" width="100%" height="1500"></iframe></p>
實物圖


開發板原理圖: https://mnifdv.cn/resource/cnblogs/LearnCH579M/CH579M.PDF
開發板購置鏈接: https://item.taobao.com/item.htm?ft=t&id=648634562877
板載說明:
①主控芯片: CH579M
②外設接口: USB下載口, 串口(USART1), 以太網接口, 板載藍牙天線
CH579M簡介(帶藍牙和以太網的ARM M0內核的單片機)


開發單片機准備工作
提示:此單片機使用Keil開發,請用戶自行安裝Keil軟件(建議Keil5)
1,安裝USB驅動
CH579M推薦使用USB下載,需要安裝USB驅動.



2,解壓CH579EVT

3,把開發CH579M支持包拷貝到Keil的安裝目錄


4.雙擊運行,一直next即可

5.開發板使用的串口芯片為 CH340C,如果沒有安裝過CH340驅動,需要安裝驅動



下載和運行程序
1.進入官方給的例子文件夾

2.選擇UART1(測試下串口例子)
該例子功能是串口接收到什么數據就返回什么數據.


3.選擇CH579M

4.編譯

5.正常情況下,會在其工程目錄的obj文件夾下生成hex文件

6.打開下載軟件


7.按照下圖配置
用戶程序選擇UART1程序的hex文件

8.短接BOOT和GND; 使用USB線連接電腦
注:BOOT接到低電平,然后單片機在斷電上電時進入下載模式.
注:BOOT接到低電平,然后單片機在斷電上電時進入下載模式.
注:BOOT接到低電平,然后單片機在斷電上電時進入下載模式.

8.動作一下POWER按鈕
注:BOOT接到低電平,然后單片機在斷電上電時進入下載模式.
注:BOOT接到低電平,然后單片機在斷電上電時進入下載模式.
注:BOOT接到低電平,然后單片機在斷電上電時進入下載模式.

9.正常情況下,下載軟件將會顯示USB設備

9.下載程序


10.提醒
程序下載完成以后,程序自動運行.
程序下載完成以后,程序自動運行.
程序下載完成以后,程序自動運行.
11.先去掉跳線帽,然后把USB接到串口那邊,測試下下載的串口程序



12.如果電腦有多余的USB口,在下載完程序以后可以直接用另一個USB口測試通信

使用ST-link 或者 JTAG下載
1.在USB下載模式下,啟動兩線仿真功能

2.使用ST-Link或者JTAG的SW下載模式的端口連接開發板(我使用的ST-Link)

3.選中 debug infomation (沒有選擇就不能在仿真調試的時候設置斷點)

4.我使用的ST-Link,所以選擇ST-Link; 點擊Settings

5.選擇SW模式,正常情況下會顯示出來設備

6.這些就不多說了哈

7.下載程序


8.提示:使用SW模式下載只需要接四根線就可以,不需要短接BOOT

使用串口下載

V1.5及其以下版本
芯片的下載程序都是需要斷電上電, 為防止板載的串口芯片使用TX引腳給模塊供電,使用了反向二極管.
這也導致了芯片那端的RX引腳處於懸空狀態.

需要PA8接4.7K電阻到3.3V, 方可使用串口下載

選擇串口 -- 點擊下載

給芯片斷電上電,即可實現下載

