91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(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器件上,重寫(xiě)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)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(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)注

    2310

    文章

    11162

    瀏覽量

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

    關(guān)注

    3

    文章

    4417

    瀏覽量

    67550
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    C編譯器錯(cuò)誤與解決方法

    ( )函數(shù)未作宣告或未作外部宣告所以無(wú)法給其他函數(shù)調(diào)用 解決方法將敘述void Music3(void)寫(xiě)在程序的最前端作宣告如果是其他文件
    發(fā)表于 01-22 08:03

    LAT1171+STM32F745 USART1 Bootloader 失敗原因分析與解決

    使用 STM32F745 進(jìn)行產(chǎn)品開(kāi)發(fā)的時(shí)候,出現(xiàn)了使用 STM32CubeProgramer 無(wú)法通過(guò) USART1 Bootloader 進(jìn)行程序升級(jí)的問(wèn)題。為了解決客戶的問(wèn)題,我
    發(fā)表于 01-11 17:33 ?0次下載

    單片機(jī)卡死的原因和解決方法

    ,導(dǎo)致程序無(wú)法正常運(yùn)行。例如: int main(void){ // 初始化代碼// 某個(gè)外設(shè)初始化失敗,導(dǎo)致無(wú)法繼續(xù)執(zhí)行while(1) {// 此處可能添加錯(cuò)誤處理或調(diào)試代碼 }}
    發(fā)表于 11-25 08:14

    如何直接從main函數(shù)開(kāi)始仿真?

    提出問(wèn)題 用最新的官方編譯器得到的匯編文件在程序開(kāi)始運(yùn)行時(shí)會(huì)有很多初始化和預(yù)處理的步驟,但是仿真時(shí)不需要這些初始化,我們只關(guān)心main函數(shù)開(kāi)始后CPU及NICE_core的表現(xiàn)。否則可能會(huì)仿真很久
    發(fā)表于 11-05 06:10

    程序加載過(guò)程中遇到的問(wèn)題及其解決方法

    會(huì)停在代碼發(fā)生錯(cuò)誤的地方,此時(shí)MCU鎖死,內(nèi)部程序無(wú)法終止,開(kāi)發(fā)板重新上電和MCU Reset只會(huì)重復(fù)從Flash讀取代碼并運(yùn)行鎖死的過(guò)程,從而Flash無(wú)法燒寫(xiě)。 解決方法:在e2
    發(fā)表于 10-30 07:59

    跳轉(zhuǎn)不進(jìn)去main函數(shù)是怎么回事?

    ); /* RT-Thread components initialization */ rt_components_init(); //到了這個(gè)地方就無(wú)法往下執(zhí)行,無(wú)法跳轉(zhuǎn)到main
    發(fā)表于 10-09 08:19

    星火一號(hào)添加wifi后不能進(jìn)入main函數(shù)怎么解決?

    > 星火一號(hào)開(kāi)發(fā)板BSP,只使能RW007 WALN功能,編譯正常,但是下載完不能進(jìn)入MAIN函數(shù),finsh功能正常
    發(fā)表于 09-15 08:15

    在rtthread的main函數(shù)里用HAL_Delay函數(shù)不起作用是哪里的問(wèn)題?

    函數(shù)就沒(méi)有這個(gè)問(wèn)題。 求大佬提供解決方法 CUBMX選的timbase source時(shí)鐘源選的是Systick,優(yōu)先級(jí)是15 main函數(shù)里代碼如下 運(yùn)行結(jié)果如下(一秒打印了幾百
    發(fā)表于 09-15 07:53

    用gd32f470移植成功無(wú)法進(jìn)入main函數(shù),怎么解決?

    如下所示,我之前用gd32f470移植成功無(wú)法進(jìn)入main函數(shù),之后用官方例程用stm32f407去跑也還是這樣
    發(fā)表于 09-10 06:24

    詳解hal_entry入口函數(shù)

    當(dāng)使用RTOS時(shí),程序main函數(shù)開(kāi)始進(jìn)行線程調(diào)度;當(dāng)沒(méi)有使用RTOS時(shí),C語(yǔ)言程序的入口函數(shù)main
    的頭像 發(fā)表于 07-25 15:34 ?2012次閱讀

    國(guó)產(chǎn)主板無(wú)法開(kāi)機(jī)的狀況及解決方法

    在計(jì)算機(jī)的硬件系統(tǒng)中,主板作為連接各個(gè)組件的關(guān)鍵樞紐,其穩(wěn)定運(yùn)行至關(guān)重要。隨著國(guó)產(chǎn)主板技術(shù)的不斷發(fā)展與普及,了解其常見(jiàn)故障及解決方法,能幫助用戶在遇到問(wèn)題時(shí)快速排查修復(fù),保障計(jì)算機(jī)正常使用。
    的頭像 發(fā)表于 07-02 09:33 ?1296次閱讀
    國(guó)產(chǎn)主板<b class='flag-5'>無(wú)法</b>開(kāi)機(jī)的狀況及<b class='flag-5'>解決方法</b>

    stm32N657配置USART2,可以發(fā)送,但是為什么無(wú)法進(jìn)入接收中斷呢?

    https://gitee.com/liu-qingchang/code/tree/master/stm32n6 main函數(shù)和usart代碼 使用stm32N657這塊評(píng)估板,使用c
    發(fā)表于 06-18 07:13

    解鎖TSMaster fifo函數(shù):報(bào)文讀取的高效方法

    前言:TSMaster目前有兩種讀取報(bào)文的模式:回調(diào)函數(shù)模式和fifo模式。fifo函數(shù)是TSMaster近期新增的函數(shù),本文將重點(diǎn)介紹fifo模塊。關(guān)于回調(diào)函數(shù)的使用
    的頭像 發(fā)表于 03-14 20:04 ?1165次閱讀
    解鎖TSMaster fifo<b class='flag-5'>函數(shù)</b>:報(bào)文讀取的高效<b class='flag-5'>方法</b>

    cubemx生成HAL庫(kù)+FreeRTOS,當(dāng)編寫(xiě)程序時(shí)卻代碼無(wú)法自動(dòng)提示怎么解決?

    時(shí),發(fā)現(xiàn)它提示stm32f1xx.h文件未被找到,但這整個(gè)工程是cubemx生成的,文件路徑下有這個(gè)文件,并且也在C/C++中添加了這個(gè)文件所在的路徑,并且編譯時(shí)也沒(méi)提示錯(cuò)誤,在網(wǎng)上也找不到解決方法,只能求助一下各位大佬了。
    發(fā)表于 03-12 08:21

    stm32進(jìn)入stop模式,無(wú)法被WKUP引腳喚醒是怎么回事?

    END 3 */}這是我的main()函數(shù)。當(dāng)進(jìn)入stop模式按道理應(yīng)該是已經(jīng)關(guān)閉了systick的,但是根據(jù)串口注釋看hello一直在被發(fā)送。 這是我的WKUP引腳的配置,當(dāng)我按下這個(gè)按鈕的時(shí)候,依然
    發(fā)表于 03-12 08:15