chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

不能連接上STM32H7芯片的原因

STM32單片機 ? 來源:STM32單片機 ? 作者:STM32單片機 ? 2022-04-01 14:41 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

引言

在重新編程燒錄了 STM32H7 目標芯片后,我就無法連接到該設(shè)備。選擇 “Connect under reset”連接也沒有幫助。為什么 ?

原因分析

通過日??蛻舻募夹g(shù)支持整理,有兩種可能的根本原因可以導致這個問題。第一種可能性更大,與電源配置錯誤有關(guān)。其次是與 Option Bytes 選項字節(jié)中的內(nèi)核啟動配置相關(guān)。下面我們來具體的看一看。

可能原因一(電源配置錯誤)

這條原因適用于所有具有可配置內(nèi)部 SMPS 降壓轉(zhuǎn)換器的 STM32H7 芯片。采用嵌入式降壓轉(zhuǎn)換器的 STM32H7 器件提供了不同的電源方案。代碼中供電電源的所選配置取決于外部電源電路組件的連接。此配置只能在上電復(fù)位后設(shè)置一次。選擇錯誤的配置會導致 MCU鎖定,也即是說 STM32H7 軟件代碼配置的供電模式與外部硬件供電電路不匹配的時候,會導致該芯片被 鎖定【lock-up】。

軟件代碼中關(guān)于電源模式的配置可以通過 HAL 庫中的以下代碼行完成(通常放在SystemClock_Config 函數(shù)中) :

ba5fe48e-b178-11ec-aa7f-dac502259ad0.png

大多數(shù)的電路原理圖設(shè)計都會選擇 SMPS 作為MCU VDD 的直接供電方式(如果該SMPS 模塊在 MCU 中可用),這里就需要使用 PWR_DIRECT_SMPS_SUPPLY 參數(shù)替代PWR_LDO_SUPPLY 調(diào)用上述函數(shù)。但是在早期的 STM32CubeMX 生成的項目在默認情況下可能是 PWR_LDO_SUPPLY 電源選項。所以這兒導致了不一致。而在 CubeMX 5.4.0 及更高版本中提供了 PWR_DIRECT_SMPS_SUPPLY 電源做為默認選項。所以要注意配置的一致性。由于配置只能在上電重置后更改一次,因此問題可能會在下一次電源復(fù)位后出現(xiàn)。

ba743ac4-b178-11ec-aa7f-dac502259ad0.png

下面是參考手冊中的圖表,顯示了電源的不同硬件配置:

ba8617b2-b178-11ec-aa7f-dac502259ad0.png

MCU 內(nèi)含保護機制,可防止將更高的電壓從內(nèi)部 SMPS 導入到 VCORE(1.8 或 2.5V)。這樣可以防止由于配置錯誤而損壞 MCU。

由于電源通常在復(fù)位后立即配置,因此很難連接。

解決方案 1 是:

1、將復(fù)位按鈕保持在低位(通常為 NRST 引腳),然后接通將電路板電源,

2、保持復(fù)位按鈕低電位,通過 STM32CubeProgrammer 連接。當程序開始連接時,松開復(fù)位按鈕。

3、如果連接不上繼續(xù)執(zhí)行上述步驟,如果連接上則執(zhí)行批量擦除。

4、確保已修復(fù)項目中的電源配置,重新下載。

解決方案 2 是:

1、強制將 BOOT0 引腳保持高位,然后上電復(fù)位目標板。這需要將 BOOT_CM7_ADD1 設(shè)置為系統(tǒng)內(nèi)存。

2、保持 BOOT0 引腳電平為高,通過 STM32CubeProgrammer 連接。系統(tǒng)引導加載程序 System bootloader 不會使用自己用戶的電源配置。

3、執(zhí)行批量擦除。

4、確保已修復(fù)項目中的電源配置,重新下載。

可能原因二(Cortex-M7 啟動已禁用)

這適用于所有具有雙核功能的 STM32H7 設(shè)備。有時我們調(diào)整選項字節(jié)的配置使得只有 Cortex-M4 在復(fù)位后才啟動(BOOT_CM7/BCM7=0,BOOT_CM4/BCM4=1)。此時你需要將調(diào)試器連接到訪問端口 AP=3(CortexM4),而不是訪問端口 AP=0(Cortex-M7)。

順便提醒下,使用 STM32CubeProgrammer 進行連接時,注意保持 STM32CubeProgrammer 為最新版本。

對于開發(fā),建議保持兩個內(nèi)核啟動配置,否則有些 IDE 工具可能無法與設(shè)備一起工作。

審核編輯 :李倩

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

    關(guān)注

    462

    文章

    53180

    瀏覽量

    453740
  • STM32
    +關(guān)注

    關(guān)注

    2301

    文章

    11073

    瀏覽量

    369375

原文標題:工程師筆記|不能連接上 STM32H7 芯片

文章出處:【微信號:STM32_STM8_MCU,微信公眾號:STM32單片機】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

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

    RTthread 4.1 stm32h7系列不支持pwm要怎么處理?

    找問題找了很久,搜到了一個4.0.2版本pwm 沒有支持STM32H7系列的帖子 現(xiàn)在是4.1 還是沒有,求助大佬幫改個代碼 報錯信息 驅(qū)動程序里沒有STM32H7的 static
    發(fā)表于 09-10 07:34

    從 rtthread studio 上拉下來的 stm32h7 FDACN 驅(qū)動調(diào)不通是哪里的問題?

    請問我從 rtthread studio 上拉下來的 stm32h7 FDACN 驅(qū)動調(diào)不通,是這個驅(qū)動有問題嗎
    發(fā)表于 09-10 06:03

    rt thread studio編寫STM32H7不能使用V2版串口驅(qū)動是怎么回事?

    使用rt thread studio編寫STM32H7程序,使用rt thread settings可視化工具配置:使用UART設(shè)備驅(qū)動程序,配置為RT_USING_SERIAL_V2,但是使用的還是drv_usart.c,沒有drv_usart_v2.c。這是真么回事
    發(fā)表于 08-29 07:56

    STM32H7使用HAL庫如何控制外置USB HS PHY進入低功耗?

    項目使用STM32H7的HAL庫控制外置USB HS PHY(如USB3300或CH132)的。不知如何讓MCU通過ULPI接口寫寄存器讓USB HS PHY進入低功耗,且USB保持鏈接狀態(tài)讓PC可以重新喚醒。
    發(fā)表于 08-14 07:21

    求助,關(guān)于stm32H7多DMA數(shù)據(jù)流問題求解

    情況如下:stm32H7配置了一個adc進行采樣,通過dma進行數(shù)據(jù)傳輸,串口接收和發(fā)送命令,用兩個dma數(shù)據(jù)流通道,采用的空閑中斷。 問題:adc一直在中斷中,調(diào)試未進入串口中斷,關(guān)閉adc后串口
    發(fā)表于 07-29 15:02

    使用STM32CubeIDE對STM32H7進行開發(fā)和調(diào)試,CM4始終報\"Failed to read ROM table via AP 3\"錯誤怎么解決?

    我正在使用STM32CubeIDE對STM32H7系列雙核微控制器進行開發(fā)和調(diào)試,但遇到了一個頑固的問題,希望能得到社區(qū)的幫助和建議。 ### 問題描述 我根據(jù)應(yīng)用手冊AN5361,使用內(nèi)置示例
    發(fā)表于 05-14 06:20

    STM32H743VIT6 ST單片機 參數(shù)及應(yīng)用場景

    STM32H743VIT6 是意法半導體(STMicroelectronics)推出的一款高性能 Cortex-M7 微控制器,屬于 STM32H7 系列。它憑借強大的處理能力、豐富的外設(shè)和低功耗
    的頭像 發(fā)表于 05-12 11:19 ?1783次閱讀
    <b class='flag-5'>STM32H</b>743VIT6 ST單片機 參數(shù)及應(yīng)用場景

    STM32H7雙核調(diào)試,CM7能成功調(diào)試但CM4始終報\"Failed to read ROM table via AP 3\"錯誤是怎么回事?

    我正在使用STM32CubeIDE對STM32H7系列雙核微控制器進行開發(fā)和調(diào)試,但遇到了一個頑固的問題,希望能得到社區(qū)的幫助和建議。 ### 問題描述 我根據(jù)應(yīng)用手冊AN5361,使用內(nèi)置示例
    發(fā)表于 04-27 06:40

    使用STM32H7的FDCAN通訊,為什么CAN1會收到CAN2的幀ID,CAN2也會收到CAN1的?

    使用STM32H7的FDCAN通訊,請問為什么CAN1會收到CAN2的幀ID,CAN2也會收到CAN1的?
    發(fā)表于 03-14 10:33

    當內(nèi)存不夠時,stm32h7 ITCM可以當普通ram用嗎?

    當內(nèi)存不夠時,stm32h7 ITCM可以當普通ram用嗎
    發(fā)表于 03-14 06:13

    求助,關(guān)于STM32H7系列芯片下的ECC功能的疑問求解

    我這里采用的是STM32H755的芯片,參考了文檔
    發(fā)表于 03-11 07:43

    STM32H7 ADC_IRQHandler和ADC3_IRQHandler這兩個中斷入口函數(shù)在使用上有什么區(qū)別?

    STM32H7,ADC_IRQHandler和ADC3_IRQHandler這兩個中斷入口函數(shù)在使用上有何區(qū)別?
    發(fā)表于 03-11 07:28

    STM32H7 0x00000000地址的內(nèi)容引發(fā)hardfault怎么解決?

    STM32H7,串口初始化時執(zhí)行HAL_UART_MspDeInit函數(shù),調(diào)用HAL_NVIC_DisableIRQ(huart-&gt;hdmarx-&gt
    發(fā)表于 03-07 08:15

    【正點原子STM32H7R3開發(fā)套件試用體驗】開箱、簡介、上電、工程測試

    -淘寶網(wǎng) 2 開發(fā)板 正點原子 H7R3 開發(fā)板采用 核心板 + 底板的組合方式。 采用 STM32H7R3L8H6H 作為主控芯片,基于 ARM Cortex-M7 內(nèi)核,具有高達
    發(fā)表于 12-22 11:52

    【正點原子STM32H7R3開發(fā)套件試用體驗】+01-開箱體驗

    作為一個正點原子的忠實粉絲,很高興能有機會試用正點原子的開發(fā)板,自己以前也是通過正點原子的開發(fā)板進入嵌入式行業(yè)的,這次給大家?guī)淼氖?b class='flag-5'>STM32的高端芯片STM32H7R3開發(fā)板 主芯片
    發(fā)表于 12-05 20:10