基于STM32F103的一種通用MCU編程器
發(fā)布時間:2021-01-17 14:27
編程是MCU使用中不可或缺的環(huán)節(jié),而編程器負責(zé)實現(xiàn)此功能。通常用戶不僅只對單一MCU有編程需求,在實際使用時可能會用到多種MCU。針對此需求,結(jié)合實際工作經(jīng)驗,給出一種通用MCU編程器的設(shè)計方案。介紹了編程器的設(shè)計框圖,分別闡述了硬件部分及軟件部分。該方案是以STM32F103為主控制器,在充分利用該主控資源的基礎(chǔ)上,結(jié)合一款專用驅(qū)動芯片,實現(xiàn)了相對簡單、便捷的編程操作,相比于傳統(tǒng)的通用MCU編程器,省去了信號轉(zhuǎn)接板。經(jīng)實際使用證明,此編程器工作穩(wěn)定、使用方便,適用于需要對多種不同MCU編程的場合。
【文章來源】:電子與封裝. 2020,20(11)
【文章頁數(shù)】:5 頁
【部分圖文】:
編程器主體結(jié)構(gòu)框圖
接口模塊主要由中微愛芯公司生產(chǎn)的Ai P0050專用驅(qū)動芯片構(gòu)成。如圖2所示,該芯片擁有PA、PC、P4、P5、P65組I/O端口(每組有16個端口)、串行接口、電源端口等。驅(qū)動芯片主體功能為PC端口與P4/P5/P6端口間的可配置導(dǎo)通,主控通過串行接口對該芯片進行配置,配置寄存器說明如表1所示。
接觸檢測模塊如圖4所示,用來檢測被編程MCU的引腳接觸特性,判斷引腳有無短路或開路。電壓模塊產(chǎn)生的PAD_VDD先經(jīng)由接觸檢測模塊接至PAD_VDD_2,再接至接口模塊專用驅(qū)動芯片?刂菩盘柨刂芇AD_VDD經(jīng)由檢測電路或直接旁路至PAD_VDD_2。檢測開短路時,PAD_VDD通過檢測電路給專用驅(qū)動芯片端口供電,接觸檢測模塊返回AD采樣值給主控,判斷所測引腳開短路狀態(tài)。圖4 接觸檢測模塊示意圖
【參考文獻】:
期刊論文
[1]基于MFC的單片機上下位機通信控制系統(tǒng)設(shè)計[J]. 江維,吳雨川,李紅軍. 武漢紡織大學(xué)學(xué)報. 2019(02)
[2]基于STM32的在應(yīng)用編程(IAP)開發(fā)[J]. 雷衛(wèi)延,敖振浪,周欽強. 電子測量技術(shù). 2015(05)
[3]新一代嵌入式微處理器STM32F103開發(fā)與應(yīng)用[J]. 孫書鷹,陳志佳,寇超. 微計算機應(yīng)用. 2010(12)
碩士論文
[1]全自動燒錄系統(tǒng)的研究與開發(fā)[D]. 徐新悅.華南理工大學(xué) 2018
[2]Cortex-M系列MCU批量燒錄的研究與設(shè)計[D]. 李俊.杭州電子科技大學(xué) 2017
[3]基于USB的多功能JTAG編程器設(shè)計[D]. 張學(xué)飛.哈爾濱工業(yè)大學(xué) 2015
[4]以STM8S208單片機為主控的編程器的設(shè)計與實現(xiàn)[D]. 陳雄.武漢工業(yè)學(xué)院 2012
[5]基于ARM嵌入式系統(tǒng)的通用Bootloader的設(shè)計與實現(xiàn)[D]. 嚴菊明.東南大學(xué) 2005
本文編號:2983043
【文章來源】:電子與封裝. 2020,20(11)
【文章頁數(shù)】:5 頁
【部分圖文】:
編程器主體結(jié)構(gòu)框圖
接口模塊主要由中微愛芯公司生產(chǎn)的Ai P0050專用驅(qū)動芯片構(gòu)成。如圖2所示,該芯片擁有PA、PC、P4、P5、P65組I/O端口(每組有16個端口)、串行接口、電源端口等。驅(qū)動芯片主體功能為PC端口與P4/P5/P6端口間的可配置導(dǎo)通,主控通過串行接口對該芯片進行配置,配置寄存器說明如表1所示。
接觸檢測模塊如圖4所示,用來檢測被編程MCU的引腳接觸特性,判斷引腳有無短路或開路。電壓模塊產(chǎn)生的PAD_VDD先經(jīng)由接觸檢測模塊接至PAD_VDD_2,再接至接口模塊專用驅(qū)動芯片?刂菩盘柨刂芇AD_VDD經(jīng)由檢測電路或直接旁路至PAD_VDD_2。檢測開短路時,PAD_VDD通過檢測電路給專用驅(qū)動芯片端口供電,接觸檢測模塊返回AD采樣值給主控,判斷所測引腳開短路狀態(tài)。圖4 接觸檢測模塊示意圖
【參考文獻】:
期刊論文
[1]基于MFC的單片機上下位機通信控制系統(tǒng)設(shè)計[J]. 江維,吳雨川,李紅軍. 武漢紡織大學(xué)學(xué)報. 2019(02)
[2]基于STM32的在應(yīng)用編程(IAP)開發(fā)[J]. 雷衛(wèi)延,敖振浪,周欽強. 電子測量技術(shù). 2015(05)
[3]新一代嵌入式微處理器STM32F103開發(fā)與應(yīng)用[J]. 孫書鷹,陳志佳,寇超. 微計算機應(yīng)用. 2010(12)
碩士論文
[1]全自動燒錄系統(tǒng)的研究與開發(fā)[D]. 徐新悅.華南理工大學(xué) 2018
[2]Cortex-M系列MCU批量燒錄的研究與設(shè)計[D]. 李俊.杭州電子科技大學(xué) 2017
[3]基于USB的多功能JTAG編程器設(shè)計[D]. 張學(xué)飛.哈爾濱工業(yè)大學(xué) 2015
[4]以STM8S208單片機為主控的編程器的設(shè)計與實現(xiàn)[D]. 陳雄.武漢工業(yè)學(xué)院 2012
[5]基于ARM嵌入式系統(tǒng)的通用Bootloader的設(shè)計與實現(xiàn)[D]. 嚴菊明.東南大學(xué) 2005
本文編號:2983043
本文鏈接:http://www.lk138.cn/kejilunwen/jisuanjikexuelunwen/2983043.html
最近更新
教材專著