RM新时代网站-首页

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

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

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

STM32程序無(wú)法進(jìn)入main函數(shù)的解決方法

如意 ? 來(lái)源:CSDN、博客園 ? 作者:CSDN、博客園 ? 2021-07-22 16:18 ? 次閱讀

STM32程序無(wú)法進(jìn)入main函數(shù)的解決方法

很多人在基于STM32單片機(jī)項(xiàng)目開(kāi)發(fā)過(guò)程中,會(huì)遇到STM32程序無(wú)法進(jìn)入main的現(xiàn)象,在這篇文將分享STM32程序無(wú)法進(jìn)入main函數(shù)的解決方法,希望對(duì)用戶有所幫助。

1.printf等函數(shù)采用了半主機(jī)模式

解決方法:關(guān)掉半主機(jī)模式,將輸入輸出端重定向到ARM器件上,重寫fputc和fgetc函數(shù)。

2.系統(tǒng)滴答systick中斷導(dǎo)致無(wú)法進(jìn)入main函數(shù)

解決方法有兩種:

1)在bootloader程序跳轉(zhuǎn)到app層時(shí)就關(guān)閉系統(tǒng)滴答中斷:SysTick-》CTRL &= ~SysTick_CTRL_ENABLE_Msk;

2)在SystemInit函數(shù)關(guān)閉系統(tǒng)滴答中斷:SysTick-》CTRL &= ~SysTick_CTRL_ENABLE_Msk;

3.選擇運(yùn)行程序方式的問(wèn)題

解決方法:把芯片上的boot0引腳拉低即可

附:

BOOT1=x BOOT0=0 從用戶閃存啟動(dòng)

BOOT1=0 BOOT0=1 從系統(tǒng)存儲(chǔ)器啟動(dòng)

BOOT1=1 BOOT0=1 從內(nèi)置SRAM 啟動(dòng)

以上是STM32程序無(wú)法進(jìn)入main函數(shù)的解決方法。

本文整合自CSDN、博客園

責(zé)編AJX

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

    關(guān)注

    2270

    文章

    10895

    瀏覽量

    355729
  • 函數(shù)
    +關(guān)注

    關(guān)注

    3

    文章

    4327

    瀏覽量

    62569
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    邏輯分析儀的常見(jiàn)故障及解決方法

    的建議。 常見(jiàn)故障及解決方法 無(wú)法連接設(shè)備 原因 :設(shè)備驅(qū)動(dòng)程序未正確安裝或設(shè)備接口故障。 解決方法 :首先檢查設(shè)備驅(qū)動(dòng)程序是否已正確安裝。
    的頭像 發(fā)表于 10-12 15:43 ?554次閱讀

    函數(shù)發(fā)生器的常見(jiàn)故障及解決方法

    函數(shù)發(fā)生器,作為電子測(cè)試和測(cè)量領(lǐng)域的重要工具,其穩(wěn)定性和可靠性對(duì)于實(shí)驗(yàn)和測(cè)試結(jié)果的準(zhǔn)確性至關(guān)重要。然而,由于各種原因,函數(shù)發(fā)生器在使用過(guò)程中可能會(huì)遇到各種故障。本文將詳細(xì)介紹函數(shù)發(fā)生器的常見(jiàn)故障及其
    的頭像 發(fā)表于 05-15 11:45 ?990次閱讀

    STM32F411進(jìn)入SLEEP MODE后無(wú)法SWD下載怎么解決?

    DEBUG在SLEE MODE下即調(diào)用庫(kù)函數(shù)HAL_EnableDBGSleepMode即可,該函數(shù)放在時(shí)鐘初始化函數(shù)之后,這種方法經(jīng)實(shí)踐依然無(wú)法
    發(fā)表于 05-15 06:40

    Tektronix示波器無(wú)法檢測(cè)到探頭的可能原因及解決方法

    在使用 Tektronix 示波器進(jìn)行測(cè)量時(shí),有時(shí)可能會(huì)遇到無(wú)法檢測(cè)到探頭的情況。這可能是由多種因素引起的,下面將詳細(xì)介紹可能的原因以及解決方法。 1. 探頭連接問(wèn)題 原因: 探頭未正確連接到示波器
    的頭像 發(fā)表于 05-08 11:09 ?734次閱讀
    Tektronix示波器<b class='flag-5'>無(wú)法</b>檢測(cè)到探頭的可能原因及<b class='flag-5'>解決方法</b>

    MDK5.24a調(diào)試時(shí)不能進(jìn)入Main函數(shù)怎么解決?

    升級(jí)到MDK5.24a后,發(fā)現(xiàn)編譯后使用Jlink仿真器不能進(jìn)入Main函數(shù),大家有遇到這種情況嗎?
    發(fā)表于 05-06 06:29

    STM32G031J6M6用ST-LINK下載代碼運(yùn)行無(wú)法進(jìn)入main函數(shù)怎么解決?

    stm32g031j6m6,在stm32cubemx配置PB7,PF2芯片管腳時(shí),這兩個(gè)管腳都是紫色的,顯示no mode,讓PB7和PF2作輸出,簡(jiǎn)單的串口輸出,ST-LINK下載代碼但是代碼一直不進(jìn)main
    發(fā)表于 04-01 08:20

    stm32l031進(jìn)入sleep mode無(wú)法喚醒怎么解決?

    別人手焊的一個(gè)板,我拿來(lái)調(diào)。為了測(cè)試一下sleep mode的功耗,隨手寫了一個(gè)程序,在main函數(shù)進(jìn)入sleep mode,前面只是一些初始化,沒(méi)配置任何中斷,然后MCU就睡了,再也
    發(fā)表于 03-25 07:50

    STM32F407無(wú)法進(jìn)入main函數(shù)怎么解決?

    芯片可以燒寫,但是無(wú)法進(jìn)入main函數(shù),單步跟蹤時(shí)發(fā)現(xiàn)始終卡在0xD3000040 0000MOVS r0,r0這一步。
    發(fā)表于 03-08 06:07

    用cubemx配置時(shí)鐘生成LL庫(kù)的system clock函數(shù),導(dǎo)致硬件仿真時(shí)main函數(shù)無(wú)法進(jìn)入怎么解決?

    (LL_FLASH_GetLatency()!= LL_FLASH_LATENCY_5){},while (LL_PWR_IsActiveFlag_VOS() == 0){}導(dǎo)致硬件仿真時(shí)main函數(shù)無(wú)法
    發(fā)表于 03-07 06:40

    交流接觸器無(wú)法吸合的原因及解決方法

    交流接觸器無(wú)法吸合的原因及解決方法 交流接觸器是一種常見(jiàn)的電器元件,用于控制大電流的通斷。然而,在使用過(guò)程中,有時(shí)會(huì)遇到交流接觸器無(wú)法吸合的問(wèn)題,這給正常的工作流程帶來(lái)了困擾。接下來(lái),我們將詳細(xì)探討
    的頭像 發(fā)表于 02-04 17:28 ?1.4w次閱讀

    STM32無(wú)法進(jìn)入片上Bootloader的處理方法

    STM32無(wú)法進(jìn)入片上Bootloader的處理方法? 當(dāng)STM32芯片無(wú)法
    的頭像 發(fā)表于 02-02 14:33 ?2044次閱讀

    GD32 MCU啟動(dòng)后如何運(yùn)行到main函數(shù)

    GD32 MCU啟動(dòng)后如何運(yùn)行到main函數(shù)入口?你是否也有這樣的疑慮。在執(zhí)行到main函數(shù)之前MCU干了哪些事情呢?下面為大家解答。
    的頭像 發(fā)表于 01-15 10:00 ?1076次閱讀
    GD32 MCU啟動(dòng)后如何運(yùn)行到<b class='flag-5'>main</b><b class='flag-5'>函數(shù)</b>

    STM32無(wú)法正常輸出PWM信號(hào)的原因及解決方法

    無(wú)法正常輸出PWM信號(hào)的問(wèn)題。本文將探討STM32無(wú)法正常輸出PWM信號(hào)的原因,并提供解決方法。 一、引腳配置錯(cuò)誤 STM32微控制器的每個(gè)
    的頭像 發(fā)表于 01-02 17:38 ?9895次閱讀

    導(dǎo)致MySQL索引失效的情況以及相應(yīng)的解決方法

    解決方法。 1. 索引列被函數(shù)操作 如果在查詢條件中對(duì)索引列使用了函數(shù)操作,例如使用了函數(shù)進(jìn)行聚合、類型轉(zhuǎn)換或者字符串操作,那么索引將無(wú)法
    的頭像 發(fā)表于 12-28 10:01 ?752次閱讀

    網(wǎng)卡硬件故障及解決方法

    網(wǎng)卡硬件故障及解決方法 網(wǎng)卡是計(jì)算機(jī)與網(wǎng)絡(luò)之間進(jìn)行通信的重要組件之一。然而,由于各種原因,網(wǎng)卡硬件故障可能會(huì)導(dǎo)致計(jì)算機(jī)無(wú)法連接到網(wǎng)絡(luò)或者網(wǎng)絡(luò)連接緩慢不穩(wěn)定。本文將介紹常見(jiàn)的網(wǎng)卡硬件故障及解決方法,并
    的頭像 發(fā)表于 12-27 15:17 ?3493次閱讀
    RM新时代网站-首页