<p><iframe name="ifd" src="https://mnifdv.cn/resource/cnblogs/LearnCH32V307VCT6" frameborder="0" scrolling="auto" width="100%" height="1500"></iframe></p>
核心板實物圖(最新版)
CH32V307VCT6概述
1,CH32V307VCT6的引腳原理圖和PCB完全兼容STM32F103VCT6
2,MCU主頻為144MHz; Flash 256KB; RAM 64KB
3,CH32程序基本下載方式和STM32完全一樣; 串口下載使用PA9,PA10; SWD下載使用PA13,PA14(CH32使用的下載器為WCH-Link);
4,CH32的兩路USB接口也支持下載(PA11,PA12; PB6,PB7)
5,CH32V307VCT6內部集成了以太網PHY,外部直接連接網絡變壓器即可(列如:HR911105A),提供完善的TCP,UDP,DHCP,DNS等API函數.:
CH32V307VCT6簡介
CH32V307VCT6引腳圖
開發單片機准備工作
1,安裝USB驅動
單片機可以使用USB下載,可以安裝USB驅動.
2,安裝開發單片機的IDE軟件
1.下載鏈接
http://www.mounriver.com/
單片機程序下載(串口或者USB方式)
1.安裝燒錄軟件
2.解壓官方的源碼壓縮包
3.使用串口模塊連接開發板
串口模塊的TX連接開發板的PA10; 串口模塊的RX連接開發板的PA9;
串口模塊的GND連接開發板的GND; 開發板是3.3V供電(要使用3.3V電源供電)
4.把BOOT和3.3V連接, 然后按一下復位
此時板子進入串口或者USB下載模式
4.打開燒錄程序軟件, 選擇串口方式下載
咱就燒錄串口功能的代碼.(注意哈,只有這個代碼我重新編譯生成hex文件了,其它的工程需要開發工具重新編譯才有hex文件)
點擊下載(下載完成以后去掉BOOT和3.3V短接的跳線帽, 然后復位下或者給板子重新上電就可以了)
5.使用USB下載
下載軟件上選擇USB方式下載
6.使用電腦的USB口直接連接開發板(這個適合老手,新手可別輕易嘗試,容易燒了電腦USB)
為了方便連接,我准備了個引出USB線的模塊;
D+ 連接開發板的PA12; D-連接開發板的PA11; GND和開發板的GND連接
如果是下面的口的
6.把BOOT和3.3V連接, 連接上電腦USB線
6.按鍵復位下或者重新給開發板上電
此時下載工具上會顯示一個USB設備, 然后點擊下載即可; (下載完成以后去掉BOOT和3.3V短接的跳線帽, 然后復位下或者給板子重新上電就可以了)
使用WCH-Link下載
1.下載器和開發板的SWD接口對應接上
2.打開工程
隨意雙擊打開一個工程(用戶確認已經按照上面的開發准備工作安裝好了MounRiver Studio)
可以選擇中文
3.編譯下工程
4.點擊下載
5.如果出現下面的提示框,按照下面的操作(也可能不出現)
6.點擊下載以后,下載成功會有如下提示
仿真調試
1.重新編譯一下工程
2.點擊仿真
3.設置斷點在對應的位置鼠標雙擊就可以, 再雙擊就可以撤銷斷點
4.其它的自己搗鼓去吧
5.這里有幫助文檔
結語
做單片機開發的要注意啦! 不要管它什么內核,不管是51內核,arm內核,RISV-C內核, 你寫的還是C語言.............