作為一名大學(xué)生,學(xué)習(xí)單片機有一段時間了,也接觸過嵌入式ARM的開發(fā),但從未使用以及接觸過STM32C8T6大開發(fā)使用,于是從今日開始,將學(xué)習(xí)使用它~
本文介紹STM32C8T6最小系統(tǒng)開發(fā)環(huán)境搭建注意問題,STM32C8T6單片機資源介紹,
目錄
開發(fā)環(huán)境與下載問題:
1.電腦上需要安裝相應(yīng)的USB驅(qū)動(CH340、CP2102等)
2.檢查Keil上對應(yīng)開發(fā)板芯片的pack包:
?3.正確連接仿真器:
?4.KEIL配置好仿真器:
STM32 C8T6單片機原理圖熟悉:
USB接口與SWJ下載調(diào)試接口:
板載三個LED:
共地線與按鍵接口:
BOOT跳線:
?STM32 C8T6引腳資源:
?OSC_IN OSC_OUT晶振外接腳:
CAN復(fù)用功能
?ADC復(fù)用功能重映射
定時器復(fù)用功能重映射
?USART復(fù)用功能重映射
I 2 C1 復(fù)用功能重映射
SPI 1復(fù)用功能重映射
?復(fù)位?編輯
開發(fā)環(huán)境與下載問題:
此處簡要介紹一下做開發(fā)時,開發(fā)環(huán)境與下載方面的一些注意點:
1.電腦上需要安裝相應(yīng)的USB驅(qū)動(CH340、CP2102等)
2.檢查Keil上對應(yīng)開發(fā)板芯片的pack包:
?沒有該芯片對應(yīng)開發(fā)包的需要找官網(wǎng)進行下載
?3.正確連接仿真器:
?此處我選擇了CMSIS_DAP仿真器,這也是需要在魔棒選擇使用的:
?但在正確連接仿真器與單片機后我們發(fā)現(xiàn),單片機并沒有亮,說明它并未給單片機供電:
?這里我們查看商家資料可以了解到:仿真器可以給單片機供地,但默認(rèn)不供電:
?因此這里需要對仿真器進行處理,將2個圓孔用跳線帽連接即可:
因為手上沒有跳線帽,隨意現(xiàn)做了一個,焊了上去,效果還不錯,總算是能供電了:
?
?4.KEIL配置好仿真器:
?先是魔棒找到debug,選擇cmsis—dap
?隨后點Settings:
?這樣勾選了Rest and Run 就可以復(fù)位后自動運行了~~
STM32 C8T6單片機原理圖熟悉:
接下來熟悉STM32C8T6最小系統(tǒng)板的單片機資源以及原理圖:
首先根據(jù)STM32? 產(chǎn)品的命名規(guī)則,我們可以知道,STM32C8T6是通用增強型的48腳單片機,有64K閃存,LQFP封裝, 工業(yè)級溫度范圍-40~85度。
USB接口與SWJ下載調(diào)試接口:
?SWD該圖在中文官方手冊 第P736頁:
?而USB接口的PA11與PA12是CAN通信接口:此項在P117頁
因此這個USB接口只適用于供電或者通信,不是下載使用的
板載三個LED:
板載的這三個LED對接了PA1~3這三個引腳,可以復(fù)用為定時器TIM2通道2~4,這說明我們可以使用這三個LED配置輔助觀察學(xué)習(xí)定時器PWM輸出的功能。
共地線與按鍵接口:
BOOT跳線:
?
?STM32 C8T6引腳資源:
?OSC_IN OSC_OUT晶振外接腳:
?一般單片機都有這樣的外部晶振接口,為系統(tǒng)提供時鐘源。
STM32有兩個外部時鐘,一個是低速時鐘,另一個是高速時鐘。
(1)低速外部時鐘:
一般指外接比較精確和穩(wěn)定的32.768KHz晶振電路,主要是給RTC實時時鐘和看門狗提供一個低功耗且精確的時鐘源。
其中,OSC32_IN和OSC32_OUT分別為低速外部時鐘的輸入和輸出引腳。
(2)高速外部時鐘:
一般是給芯片的內(nèi)核供電,倍頻后作為系統(tǒng)時鐘。
其中,OSC_IN和OSC_OUT分別為高速外部時鐘的輸入和輸出引腳。
?
CAN復(fù)用功能
?ADC復(fù)用功能重映射
定時器復(fù)用功能重映射
?USART復(fù)用功能重映射
I 2 C1 復(fù)用功能重映射
文章來源:http://www.zghlxwxcb.cn/news/detail-634734.html
SPI 1復(fù)用功能重映射
?文章來源地址http://www.zghlxwxcb.cn/news/detail-634734.html
?復(fù)位
到了這里,關(guān)于STM32 F103C8T6學(xué)習(xí)筆記1:開發(fā)環(huán)境與原理圖的熟悉的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!