加入星計(jì)劃,您可以享受以下權(quán)益:

  • 創(chuàng)作內(nèi)容快速變現(xiàn)
  • 行業(yè)影響力擴(kuò)散
  • 作品版權(quán)保護(hù)
  • 300W+ 專(zhuān)業(yè)用戶(hù)
  • 1.5W+ 優(yōu)質(zhì)創(chuàng)作者
  • 5000+ 長(zhǎng)期合作伙伴
立即加入
  • 正文
    • 01 STM32F373調(diào)試過(guò)程
    • ※ 總??結(jié) ※
  • 推薦器件
  • 相關(guān)推薦
  • 電子產(chǎn)業(yè)圖譜
申請(qǐng)入駐 產(chǎn)業(yè)圖譜

STM32F373控制板硬件調(diào)試

02/20 12:10
2596
閱讀需 5 分鐘
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點(diǎn)資訊討論

基于STM32F373的信號(hào)采集與控制電路板-制作過(guò)程[1]

01 STM32F373調(diào)試過(guò)程

一、前言

這是剛剛制作的信號(hào)采集與控制電路板。是基于STM32F373單片機(jī)設(shè)計(jì)的。下面對(duì)這個(gè)剛剛焊接好的電路板進(jìn)行調(diào)試。為后面工作軟件的開(kāi)發(fā)做好準(zhǔn)備。

二、初步調(diào)試

1、電源調(diào)試

首先,測(cè)試電路板上的電源電壓。工作電源通過(guò)電路板左側(cè)電接口引入電路板。擺上的 1117輸入電壓穩(wěn)壓在 3.3V。測(cè)試電壓,輸出電壓3.3V 正常。電路靜態(tài)電流為 8mA。這說(shuō)明電路的電源正常了。

經(jīng)過(guò)檢查,發(fā)現(xiàn)在原理圖設(shè)計(jì)的時(shí)候,出現(xiàn)了一處標(biāo)號(hào)錯(cuò)誤,使得電路板缺少一個(gè)模擬地線的鏈接。下面測(cè)試電路板上的 -5V 電源,以及 2.048V的參考電壓源。這只是粗略測(cè)量,可以看到 -5V 電源正常,2.048V電壓也在正常范圍之內(nèi)。

2、連接STLINK

使用探針夾子將 ST-LINK 的 SWD 接口連接到電路板。測(cè)試一下開(kāi)發(fā)端口是否正常。非常漂亮,ST-LINK 能夠訪問(wèn)識(shí)別 STM32F373單片機(jī)。后面進(jìn)行軟件開(kāi)發(fā)就非常順利了。

三、軟件開(kāi)發(fā)

1、初步配置

下面使用 STM32 Cube MX 配置單片機(jī)開(kāi)發(fā)工程。首先選擇單片機(jī)型號(hào)。在這個(gè)過(guò)程中,STM32CubeMX軟件自動(dòng)更新了軟件開(kāi)發(fā)包。選擇STM32F373 單片機(jī)。設(shè)置系統(tǒng)開(kāi)發(fā)接口 SWD。設(shè)置系統(tǒng)時(shí)鐘為外部 8MHz 晶振。選擇系統(tǒng)模擬端口。使能 USB功能。設(shè)置串口,波特率115200。配置串口的DMA功能。增加 USB 中間件,選擇虛擬串口功能。配置系統(tǒng)的時(shí)鐘。設(shè)置單片機(jī)硬件模塊時(shí)鐘頻率。設(shè)置生成工程文件目錄以及開(kāi)發(fā)環(huán)境。最后系統(tǒng)導(dǎo)出 EW-IAR 工程文件。

2、編寫(xiě)LED閃爍程序

編譯程序,程序沒(méi)有錯(cuò)誤。在主循環(huán)中增加 LED閃爍命令。利用 ST-LINK Utility 軟件進(jìn)行下載。下載程序沒(méi)有問(wèn)題,但是在運(yùn)行的時(shí)候,出現(xiàn)目標(biāo)板無(wú)法連接錯(cuò)誤。具體問(wèn)題不清楚。下面修改單片機(jī)時(shí)鐘配置,使用內(nèi)部時(shí)鐘源提供單片機(jī)運(yùn)行時(shí)鐘。經(jīng)過(guò)編寫(xiě)下載之后,仍然出現(xiàn)錯(cuò)誤。電路板上的 LED 也沒(méi)有能夠運(yùn)行起來(lái)。具體原因還需要進(jìn)行排查。

使用示波器測(cè)試電路的 RESET管腳,會(huì)發(fā)現(xiàn)它出現(xiàn)不正常的震蕩波行。這使得電路無(wú)法正常工作。下面需要排查其中存在的硬件問(wèn)題。

在這過(guò)程中更換過(guò)單片機(jī),誰(shuí)知道最后的錯(cuò)誤居然是電路標(biāo)號(hào)錯(cuò)誤。在電路圖中 ?模擬3.3V電源居然沒(méi)有連接。就是這個(gè)線,在開(kāi)始電路板中沒(méi)有連接。后來(lái),外部使用飛線進(jìn)行連接。連接之后,電路板就工作正常了。這個(gè)錯(cuò)誤的確開(kāi)始沒(méi)有想到。到此為止,這個(gè)信號(hào)采集與控制電路板硬件調(diào)試完畢了。

※ 總??結(jié) ※

本文對(duì)上午制作的 F373 信號(hào)采集與控制電路板進(jìn)行了硬件調(diào)試,其中所遇到的一個(gè)意想不到的 BUG,居然是自己在設(shè)計(jì)原理圖的時(shí)候給單片機(jī)模擬地線的網(wǎng)絡(luò)標(biāo)號(hào)修改錯(cuò)了。這樣造成單片機(jī)一開(kāi)始無(wú)法運(yùn)行。接下來(lái)就可以進(jìn)行單片機(jī)的功能測(cè)試了。

參考資料

[1]基于STM32F373的信號(hào)采集與控制電路板-制作過(guò)程: https://blog.csdn.net/zhuoqingjoking97298/article/details/136125881

推薦器件

更多器件
器件型號(hào) 數(shù)量 器件廠商 器件描述 數(shù)據(jù)手冊(cè) ECAD模型 風(fēng)險(xiǎn)等級(jí) 參考價(jià)格 更多信息
0500798100 1 Molex Wire Terminal, HALOGEN FREE AND ROHS COMPLIANT
$0.35 查看
CL10A226MP8NUNE 1 Samsung Electro-Mechanics Capacitor, Ceramic, Chip, General Purpose, 22uF, 10V, ±20%, X5R, 0603 (1608 mm), 0.031"T, -55o ~ +85oC, 7" Reel
$0.16 查看
SM712-02HTG 1 Littelfuse Inc Trans Voltage Suppressor Diode, 600W, 12V V(RWM), Unidirectional, 2 Element, Silicon, TO-236AB, TO-236, 3 PIN

ECAD模型

下載ECAD模型
$0.82 查看

相關(guān)推薦

電子產(chǎn)業(yè)圖譜

公眾號(hào)TsinghuaJoking主筆。清華大學(xué)自動(dòng)化系教師,研究興趣范圍包括自動(dòng)控制、智能信息處理、嵌入式電子系統(tǒng)等。全國(guó)大學(xué)生智能汽車(chē)競(jìng)賽秘書(shū)處主任,技術(shù)組組長(zhǎng),網(wǎng)稱(chēng)“卓大大”。