0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

MM32無法進(jìn)行燒寫的原因都有哪些

新域半導(dǎo)體 ? 2021-09-14 15:33 ? 次閱讀

MM32無法進(jìn)行燒寫原因有多種情況,我們從硬件和軟件兩個方面分析:
硬件原因:

1、使用的調(diào)試器不支持調(diào)試下載MM32MCU,IAR/KEIL上仿真器選擇/配置不正確,MM32MCU已經(jīng)獲得Segger官方認(rèn)證。在Segger官網(wǎng)J-Link驅(qū)動6.40以上版本支持MM32MCU系列,MM32MCU支持如MM32-Link、U-link、J-Link、DAP-Link等使用SWD/JTAG(M3)等方式對內(nèi)核、外設(shè)、FLASH進(jìn)行訪問。

2、MM32MCU最小系統(tǒng)不完整,復(fù)位電路設(shè)計錯誤、MCU供電不正常等也會出現(xiàn)無法識別設(shè)備Device等情況。MM32MCU支持寬電壓2.0-5.5v供電,在用戶自己設(shè)計產(chǎn)品PCB時,建議用戶預(yù)留VCC、SWDIO、SWCLK、GND、NRST五線下載口方式。大家在進(jìn)行電路設(shè)計時請參考demo板進(jìn)行設(shè)計。

3、SWD的兩個引腳PA13、PA14引腳虛焊,外部硬件有上拉或下拉,與調(diào)試器連接不正確或未連通等情況。

軟件原因:

1、程序下載錯誤,MM32MCU有F、L、SPIN、W、P五大系列,對于不同的MCU我們有不同的庫、啟動文件與例程,大家下載程序前請查看自己MCU版本型號是否與要下載的程序?qū)?yīng),例如MM32F031C6T6分q版和n版,兩個型號由于時鐘域配置不同,程序不能直接共用。

2、MCU處于讀/寫保護(hù)狀態(tài),當(dāng)MCU處于讀保護(hù)狀態(tài)時,F(xiàn)LASH空間處于寫保護(hù)狀態(tài),此時無法使用SWD協(xié)議對內(nèi)核、外設(shè)、FLASH進(jìn)行訪問,無法進(jìn)行下載調(diào)試。

3、MCU處于低功耗狀態(tài),當(dāng)MCU處于不同模式低功耗狀態(tài)時,MCU的外設(shè)區(qū)域會處于斷電狀態(tài),調(diào)試器識別MCU處于斷電狀態(tài),無法進(jìn)行下載調(diào)試。

4、SWD的兩個引腳PA13、PA14被復(fù)用為其他功能或通用IO,PA13、PA14被配置為其他工作模式,此時PA13、PA14無法正常工作在SWD模式,調(diào)試器無法通過SWD協(xié)議進(jìn)行下載調(diào)試。

5、程序下載過程中出錯,由于下載速度和調(diào)試器版本特性等原因造成下載過程中出錯,導(dǎo)致MCU進(jìn)入HardFault狀態(tài)(程序跑飛),此時無法進(jìn)行下載調(diào)試。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 單片機(jī)
    +關(guān)注

    關(guān)注

    6023

    文章

    44380

    瀏覽量

    628668
收藏 人收藏

    評論

    相關(guān)推薦

    GD32無法原因?

    GD32無法
    發(fā)表于 07-26 07:09

    ESP32-DevKitc開發(fā)板無法原因

    我新采購回來的8個開發(fā)板,第一次固件之后均正常,當(dāng)make menuconfig保存參數(shù)之后再次固件時,8個中的一個提示一直無法
    發(fā)表于 06-28 08:29

    使用Built-in接口對esp32c3進(jìn)行一次程序之后,程序無法啟動怎么解決?

    使用的環(huán)境:v4.4-dev-3042-g220590d599 使用的開發(fā)板:ESP32-DevKitM-1 情況是這樣的。 使用Built-in接口對esp32c3進(jìn)行一次程序之后,程序
    發(fā)表于 06-20 07:34

    使用libusb可以打開libusb設(shè)備,但是無法固件,怎么解決?

    我使用libusb可以打開libusb設(shè)備,但是無法固件,我需要在執(zhí)行燒錄固件之前,還需要做什么步驟
    發(fā)表于 05-21 07:40

    stm8s105K4無法用ST-LINKV2原因

    用STM8S105做了一個最小系統(tǒng)板,用ST-LINK V2總不成功,換了芯片還是不行。同一個ST-LINK V2別的STM芯片沒問題,不知啥原因。
    發(fā)表于 05-10 06:18

    MM32自旋系列電機(jī)專用 24V電機(jī)驅(qū)動DK板功能介紹

    電子發(fā)燒友網(wǎng)站提供《MM32自旋系列電機(jī)專用 24V電機(jī)驅(qū)動DK板功能介紹.pdf》資料免費下載
    發(fā)表于 03-24 09:24 ?2次下載

    STM32H747I-DISCO demo失敗的原因?

    binary1.024 Apr 2019我下載了這個兩然后進(jìn)行測試,STM32H747I-DISCO_Tutti-Frutti_demo的M4hex能,但是M7的hex就能寫了
    發(fā)表于 03-08 07:15

    bootloader的CAN,可以把hex文件進(jìn)行壓縮嗎?

    bootloader的CAN,可以把hex文件進(jìn)行壓縮嗎?
    發(fā)表于 02-20 08:28

    ADUC848程序一直失敗的原因

    這個原因導(dǎo)致了無法。我的-PSEN接法如下 然后還有個奇怪的現(xiàn)象就是當(dāng)RESET有效(也就是為高電平)的時候,PSEN會變高電平,然后RESET變回低之后馬上-PSEN也變低
    發(fā)表于 01-12 07:05

    單片機(jī)的次數(shù)是不是無限的呢?單片機(jī)能燒錄多少次?

    單片機(jī)的次數(shù)是不是無限的呢?單片機(jī)能燒錄多少次? 單片機(jī)的次數(shù)是有限的,每款單片機(jī)都有一個特定的擦寫次數(shù)限制。當(dāng)
    的頭像 發(fā)表于 12-07 13:46 ?3418次閱讀

    基于RASC的keil電子時鐘制作(瑞薩RA)(4)----使用串口進(jìn)行程序

    本篇文章主要介紹如何使用UART串口程序到瑞薩芯片,并以實際項目進(jìn)行演示。
    的頭像 發(fā)表于 12-01 14:51 ?550次閱讀
    基于RASC的keil電子時鐘制作(瑞薩RA)(4)----使用串口<b class='flag-5'>進(jìn)行</b>程序<b class='flag-5'>燒</b><b class='flag-5'>寫</b>

    電子時鐘制作(瑞薩RA)(2)----使用串口進(jìn)行程序

    本篇文章主要介紹如何使用UART串口程序到瑞薩芯片,并以實際項目進(jìn)行演示。
    的頭像 發(fā)表于 12-01 13:58 ?611次閱讀
    電子時鐘制作(瑞薩RA)(2)----使用串口<b class='flag-5'>進(jìn)行</b>程序<b class='flag-5'>燒</b><b class='flag-5'>寫</b>

    基于靈動MM32 MCU的便攜式血氧儀應(yīng)用

    基于靈動MM32 MCU的便攜式血氧儀應(yīng)用
    的頭像 發(fā)表于 10-24 15:31 ?433次閱讀
    基于靈動<b class='flag-5'>MM32</b> MCU的便攜式血氧儀應(yīng)用

    TI、DSP方法介紹

    由于 TI 的 DSP 要比單片機(jī)略微復(fù)雜,很多客戶對不是很熟悉,所以我們將方法做一
    發(fā)表于 10-07 14:22 ?1187次閱讀
    TI、DSP<b class='flag-5'>燒</b><b class='flag-5'>寫</b>方法介紹

    哪個仿真器可以進(jìn)行SPI與IICflash的?

    哪個仿真器可以進(jìn)行SPI與IICflash的
    發(fā)表于 10-07 09:18