女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

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

不能連接上STM32H7芯片的原因

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

引言

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

原因分析

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

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

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

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

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

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

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

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

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

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

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

解決方案 1 是:

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

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

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

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

解決方案 2 是:

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

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

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

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

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

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

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

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

審核編輯 :李倩

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

    關(guān)注

    459

    文章

    52091

    瀏覽量

    435387
  • STM32
    +關(guān)注

    關(guān)注

    2288

    文章

    10999

    瀏覽量

    362017

原文標(biāo)題:工程師筆記|不能連接上 STM32H7 芯片

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

收藏 人收藏

    評論

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

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

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

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

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

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

    我正在使用STM32CubeIDE對STM32H7系列雙核微控制器進(jìn)行開發(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

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

    當(dāng)內(nèi)存不夠時,stm32h7 ITCM可以當(dāng)普通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

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

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

    stm32H7 HAL庫中存在的bug

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

    請問stm32h7系列怎么跑linux呢?

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

    STM32H7系列芯片發(fā)不出去的hello問題

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

    STM32H7系列的ADC3實(shí)現(xiàn)先采集一次電壓,然后再采集一下電壓,采集的電壓點(diǎn)是不同的,如何實(shí)現(xiàn)?

    我想用STM32H7系列芯片的ADC3實(shí)現(xiàn)先采集一次電壓,然后再采集一下電壓,采集的電壓點(diǎn)是不同的(意味著是不是要使用兩通道,因?yàn)槲铱吹嚼锩嬗泻脦讉€通道選擇),如何實(shí)現(xiàn)這樣的操作呢?
    發(fā)表于 05-31 07:12

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

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

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

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