在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

不能連接上STM32H7芯片的原因

STM32單片機 ? 來源:STM32單片機 ? 作者:STM32單片機 ? 2022-04-01 14:41 ? 次閱讀

引言

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

原因分析

通過日常客戶的技術支持整理,有兩種可能的根本原因可以導致這個問題。第一種可能性更大,與電源配置錯誤有關。其次是與 Option Bytes 選項字節中的內核啟動配置相關。下面我們來具體的看一看。

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

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

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

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

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

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

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

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

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

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

解決方案 1 是:

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

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

3、如果連接不上繼續執行上述步驟,如果連接上則執行批量擦除。

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

解決方案 2 是:

1、強制將 BOOT0 引腳保持高位,然后上電復位目標板。這需要將 BOOT_CM7_ADD1 設置為系統內存。

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

3、執行批量擦除。

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

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

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

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

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

審核編輯 :李倩

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

    關注

    459

    文章

    51927

    瀏覽量

    433859
  • STM32
    +關注

    關注

    2283

    文章

    10986

    瀏覽量

    361381

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

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

收藏 人收藏

    評論

    相關推薦

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

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

    當內存不夠時,stm32h7 ITCM可以當普通ram用嗎?

    當內存不夠時,stm32h7 ITCM可以當普通ram用嗎
    發表于 03-14 06:13

    求助,關于STM32H7系列芯片下的ECC功能的疑問求解

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

    STM32H7 ADC_IRQHandler和ADC3_IRQHandler這兩個中斷入口函數在使用上有什么區別?

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

    STM32H7 0x00000000地址的內容引發hardfault怎么解決?

    STM32H7,串口初始化時執行HAL_UART_MspDeInit函數,調用HAL_NVIC_DisableIRQ(huart->hdmarx-&gt
    發表于 03-07 08:15

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

    作為一個正點原子的忠實粉絲,很高興能有機會試用正點原子的開發板,自己以前也是通過正點原子的開發板進入嵌入式行業的,這次給大家帶來的是STM32的高端芯片STM32H7R3開發板 主芯片
    發表于 12-05 20:10

    stm32H7 HAL庫中存在的bug

    stm32H7 hal 庫里面的以太網代碼,坑了魚鷹很多次(不知道最新版是否已經修復了這些bug),這里分享一篇網上的文章,因為魚鷹也遇到過,靠它解決了其中一個編譯優化問題,在此感謝作者。不過hal
    的頭像 發表于 08-12 17:37 ?1900次閱讀

    請問stm32h7系列怎么跑linux呢?

    stm32h7系列怎么跑linux?
    發表于 07-03 08:04

    STM32H7系列芯片發不出去的hello問題

    有人使用STM32H7系列芯片,用到UART做字符串輸出時遇到點小問題。這里一起聊聊該問題,并分析問題原因
    的頭像 發表于 07-01 09:56 ?1822次閱讀
    <b class='flag-5'>STM32H7</b>系列<b class='flag-5'>芯片</b>發不出去的hello問題

    STM32H7系列的ADC3實現先采集一次電壓,然后再采集一下電壓,采集的電壓點是不同的,如何實現?

    我想用STM32H7系列芯片的ADC3實現先采集一次電壓,然后再采集一下電壓,采集的電壓點是不同的(意味著是不是要使用兩通道,因為我看到里面有好幾個通道選擇),如何實現這樣的操作呢?
    發表于 05-31 07:12

    如何用STM32H7 SPI驅動DAC芯片(非板上內置DAC)生成正弦波?

    我想用STM32H7用SPI 驅動DAC 芯片(非板上內置DAC)生成正弦波,有合適的例程或者思路給我借鑒嗎
    發表于 05-31 06:35

    使用STM32H7的DFSDM模塊對NSI1306M25電信號進行采集遇到的幾個疑問求解

    使用STM32H7的DFSDM模塊對NSI1306M25電信號進行采集,有幾個問題想請教一下大家 問題1:信號采集過程,需要配置模擬看門狗濾波器和短路檢測器閾值嗎?問題2:DFSDM的時鐘源
    發表于 05-27 06:52

    STM32H7的HRTIM可以生成12路的PWM嗎?

    STM32H7的HRTIM可以生成12路的PWM嗎,想做數字電源,控制三相NPC逆變器
    發表于 05-23 07:19

    stm32h7 dcmi不進入行中斷,且同一幀里面收到的所有字節的值相同,為什么?

    stm32h7 dcmi 不進入行中斷,且同一幀里面收到的所有字節的值相同,感覺好像在行消隱區接受的數據
    發表于 05-21 06:13

    Nucleo無法連接上STM32原因

    手上是Nucleo板,發現無法連接上,無法識別該MCU是STM32。 Open On-Chip Debugger 0.8.0 (2014-04-28-08:42) Licensed under
    發表于 05-17 07:35
    主站蜘蛛池模板: 最新日本免费一区二区三区中文 | 一级特黄性色生活片一区二区 | 久久午夜影院 | 福利视频一区二区 | 久久天天躁夜夜躁狠狠 | 亚洲视频高清 | 亚洲国产美女精品久久 | 永久免费品色堂 | 四虎库 | 亚洲黄色三级网站 | 日本高清色图 | 久久精品人人做人人看 | 精品亚洲综合在线第一区 | 一区在线视频 | 色视视频| 天天爱天天做天天爽夜夜揉 | 亚洲综合成人在线 | 伊人7| 999色综合| 欧美成人一区亚洲一区 | 天天爽夜夜爽视频 | 精品视频在线观看视频免费视频 | 久久精品视频5 | 午夜欧美精品久久久久久久 | 日产毛片| 欧美成人一区二区三区在线视频 | 在线黄色免费网站 | 一二三区电影 | 亚洲一区日韩一区欧美一区a | 日本在线观看高清不卡免v 日本在线观看永久免费网站 | 又色又污又爽又黄的网站 | www.色图| 天天操夜夜骑 | 久久综合九色综合欧洲色 | 国产一区二区三区欧美精品 | 性精品| 日本不卡一区在线 | 午夜激情福利视频 | 午夜黄色福利 | 99久久精品国产免费 | 日韩精品另类天天更新影院 |