国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

3天內不再提示

STM32F1系列DEBUG調試功能需要配置嗎?

黃工的嵌入式技術圈 ? 來源:黃工的嵌入式技術圈 ? 作者:黃工的嵌入式技術 ? 2020-03-01 13:57 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

使用STM32CubeMX,配置STM32F1時關于DEBUG的問題,后臺問的較多,就寫一下相關內容。

1寫在前面

STM32CubeMX的好處相信大部分朋友都知道,那就是幫你快速生成初始化代碼工程。

雖然方便了開發,但也給一些初學者,或者不怎么懂底層的朋友帶來了不少困擾。

特別是使用該工具生成代碼,出現問題的時候,如果你不懂一些底層的知識,可能你會很頭疼。

本文關于DEBUG配置的問題,針對初學者,我也把前因后果簡單說一下。

2起因

STM32CubeMX配置STM32F1系列MCU時,第一次能下載成功,但第二次,會出現如下錯誤:

這是什么錯誤?

沒有連接到目標,也就是你的下載器(ST-LInk)是正常的,只是沒有識別到你MCU。

這里推薦閱讀專欄文章:ST-Link資料

3分析原因

可能很多初學者看到這個錯誤,第一反應是不是下載區器壞了,或者接線不良等問題。

其實不然,直接原因是STM32CubeMX這個工具初始化的代碼,失能了DEBUG功能,也就是與ST-Link連接的SWCLK、SWDIO引腳不能作為DEBUG功能了。

STM32CubeMX默認配置:

調用代碼HAL_AFIO_REMAP_SWJ_DISABLE:

進一步分享,直到深入底層:

看到這里,相信大家都明白其中原因了。

但是,新的問題:為什么配置STM32其它系列(如STM32F4)不會出現在這個問題呢?

其實也是需要通過分析底層,答案就是STM32F1系列關于AFIO的控制器和其它系列有一定差異。

其它系列是通過一個系統配置控制器 (SYSCFG)來實現一些特殊功能,沒有關于DBUGE的SWJ-CFG幾個位(上圖)。

4出現不能下載,怎么解決?

如果出現文中說的,第一次下載之后,連接失敗,解決的辦法很多,這里列幾點常見方法。

1.STM32CubeMX配置成對應模式

比如你下載器的S-Link,配置成SWD模式:

2.復位之后立刻連接

使用J-link帶復位引腳模式

按著復位鍵->連接 ->釋放復位鍵

3.使用串口下載

有兩種方式:

啟動內嵌Boot,使用串口下載,請參看文章《STM32自舉程序,你了解多少?》

IAP功能,有一段Bootloader程序,通過串口更新應用程序。

5拓展

STM32部分型號MCU不帶JATG功能,比如STM32F0、STM32G0等。

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

    關注

    147

    文章

    18924

    瀏覽量

    398032
  • DEBUG
    +關注

    關注

    3

    文章

    95

    瀏覽量

    21379
  • stm32cubemx
    +關注

    關注

    5

    文章

    290

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    STM32 STR750F系列微控制器深度剖析:特性、應用與設計考量

    STM32 STR750F系列微控制器深度剖析:特性、應用與設計考量 在電子工程師的設計工具箱中,微控制器無疑是核心組件之一。今天,我們聚焦于意法半導體(ST)的STM32 STR75
    的頭像 發表于 02-10 10:40 ?217次閱讀

    CW32F030配置GPIO的話,需要STM32那樣禁用JTAG嗎?

    請問CW32F030配置GPIO的話,需要STM32那樣禁用JTAG嗎
    發表于 12-08 07:26

    STM32MP257F-EV1評估板深度解析與技術應用指南

    STM32MP257F-EV1包含一個ST-LINK嵌入式調試工具、LED、按鈕、三個1Gbit/s以太網端口、兩個CAN FD端口以及一個USB Type-C? DRD連接器。此外,該板還設有兼容Raspberry Pi?
    的頭像 發表于 10-20 11:49 ?1125次閱讀
    <b class='flag-5'>STM32MP257F-EV1</b>評估板深度解析與技術應用指南

    STM32cubeMX生成配置rt-thread引用問題求解

    如題,本人小白,剛接觸rt-thread,STM32F1/4簡便配置起見利用cubeMX自動生成,測試幾次后直接蒙了,不知道哪些文件是rt-thread項目必須的,網上說法也五花八門,說代碼屏蔽某些
    發表于 09-12 07:21

    制作STM32F1開發板的BSP失敗的原因?

    ). 我看rt-thread\\bsp\\stm32\\libraries下確實沒有STM32F1xx_HAL文件夾,但是其他BSP的工程可以正常使用。 請問我需要改哪里才能引用到正確的文件并編譯成功啊?
    發表于 08-29 07:42

    STM32F10xxx參考手冊

    STM32F1XX數據手冊中文版
    發表于 07-10 16:09 ?10次下載

    硬件調試:JLink 驅動配置調試技巧

    摘要: 本文深入探討了 JLink 調試器在嵌入式系統硬件調試中的應用,詳細闡述了 JLink 驅動配置的方法以及硬件調試技巧。本文以國科安芯的AS32
    的頭像 發表于 06-12 23:20 ?1655次閱讀
    硬件<b class='flag-5'>調試</b>:JLink 驅動<b class='flag-5'>配置</b>與<b class='flag-5'>調試</b>技巧

    STM32H745XIH6不能進行雙核調試,CM4不能進行在線調試怎么解決?

    CM4 debug設置;CM4 debug設置完成后,CM7 debug調試器,會自動調整 ULINK2/ ME cortex Debugger,設置失敗。CM4下載程序成功,但是不
    發表于 06-09 06:58

    STM32F3系列STM32F4系列STM32L4系列STM32L4+系列Cortex-M4編程手冊

    電子發燒友網站提供《STM32F3系列STM32F4系列STM32L4系列
    發表于 06-06 17:06 ?17次下載

    小馬哥STM32F1主控720空心杯四軸飛行器資料(包含源代碼和相關教程)

    小馬哥STM32F1主控720空心杯四軸飛行器資料(包含源代碼和相關教程),推薦下載!
    發表于 05-29 21:51

    小馬哥STM32F1主控720空心杯四軸飛行器資料(包含源代碼和相關教程)

    小馬哥STM32F1主控720空心杯四軸飛行器資料(包含源代碼和相關教程) 項目實例下載! 純分享帖,需要者可點擊附件免費獲取完整資料~~~【免責聲明】本文系網絡轉載,版權歸原作者所有。本文所用視頻、圖片、文字如涉及作品版權問題,請第一時間告知,刪除內容!
    發表于 05-23 21:07

    STM32F103×8/STM32F103×B MCU手冊

    本文提供了STM32F103x8和STM32F103xB中密度高性能系列微控制器的訂購信息和機械器件特性。有關整個STMicroelectronics STM32F103xx
    發表于 03-18 16:37 ?0次下載

    STM32F1能使用11.059Mhz外部晶振嗎?怎么設置系統頻率和PLL?

    請問STM32F1能使用11.059Mhz外部晶振嗎?如果可以,怎么設置系統頻率和PLL?
    發表于 03-14 06:31

    stm32f103c8t6編碼器模式在keil的debug調試時遇到的問題求解

    stm32f103c8t6編碼器模式在keil的debug調試時,手動把編碼器的計數器置為一個數500(比如計數器溢出值是4000),然后在在讓編碼器繼續開始輸出,此時計數器的計數變為原來正常的兩倍了,直到計數器溢出一次就變正常
    發表于 03-14 06:06

    Arduino中可以使用STM32F1或者STM32F4系列芯片的內置看門狗嗎?

    Arduino中可以使用STM32F1或者STM32F4系列芯片的內置看門狗嗎
    發表于 03-13 07:32