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

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

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

3天內不再提示

STM32 Bootloader異常復位如何解決

STM32單片機 ? 來源:陳翠 ? 2019-03-23 10:26 ? 次閱讀

問題描述

客戶反饋通過PC軟件Flashloader不能夠跟STM32 MCU自帶Bootloader連接。并且系統運行一段時間后異常復位。

系統分析

檢測原理圖

延續之前的項目,進行的一些軟硬件簡單修改。

上電、放電的時序也是正常。

BOOT0 拉高,BOOT1 拉低,

測量工作時的電壓正常(2.5v)。

檢測所有相關的硬件軟件都是沒有問題,他們的BOOT腳,以及之前的PDR_ON是通過外圍的FPGA單元控制,我們一開始懷疑這些上電時序,以及PDR邏輯出錯。嘗試讓他們全部斷開邏輯,測試整個上電,掉電過程都是沒有什么問題。

測量波形

檢測他們的串口工具

能正常在PC上發現他們的串口工具,數據的發送正常。

但是串口的到PCB板上沒有任何的輸出,所以并不能跟板子通訊。

STM32 Bootloader異常復位如何解決

使用一個新的串口工具,當產品連接到PC后,重新上電,能夠正常升級軟件,到這里似乎問題得到解決,但是當他們恢復到之前的系統,通過控制Reset和BOOT引腳進入的時候,仍然時靈時不靈,當不能進入BOOT的時候,他們測量我們的復位管腳電壓時發現在復位腳上以一個3.6MHz的頻率不停的復位MCU。

STM32 Bootloader異常復位如何解決

功能測試

客戶又發現如果給MCU上電,PC快速打開Flashloader,并且連接串口,工作正常。但是,如果慢速這樣操作,就連不上了,真是神奇的事情再次發生,他們再次確認發現,在復位腳上,在上電一段時間后,會有不停的有一個復位信號產生,百思不得解。

確認手冊

我們打開AN2606,發現在Bootloader的流程圖中有一個系統Reset的過程,難道是這里產生的嗎?

STM32 Bootloader異常復位如何解決

我們讓客戶斷開所有的外設再次確認問題,他們發現在斷開外圍的時候,這個連續的復位信號不再產生。從這個流程來看,只有在用到DFU或者CAN升級的會在檢測不到HSE的時候會系統Reset,但據他們說,他們并不使用這兩個功能,那就奇怪了,然后就讓他們試做去恢復外設功能,最后發現在恢復到一個SPI的時候,重現這個問題。

系統確認

我再次跟他們溝通他們的系統框圖如下:

STM32 Bootloader異常復位如何解決

他們進一步調查發現,當FPGA,在上電初始化后,會不停的發送一些命令給到MCU,數據線正好跟CAN的RX引腳共用,所以只有第一次上電后,也就是在FPGA給MCU發送數據之前,Flashloader能夠正常連接MCU,過了這段時間就不能連接了。從這些實驗和最后的結果我們可以看出,如果我們在芯片上電,且在FPGA給MCU發送數據之前,連接串口,這個時候MCU就能順利地通過UART啟用Bootloader,而不受FPGA發送的數據影響,而過了這段時間之后,FPGA會不停的發送數據給MCU,而MCU錯誤的檢測到CAN FRAME(跟ST歐洲的應用部門確認,我們的CAN 檢測只是簡單的確認一個下降沿,一個上升沿,再檢測到一個下降沿),而進入CAN Bootloader但是又不能正確檢測到HSE,或者不能在3ms內檢測到正常的CAN FRAME,從而導致MCU復位。在屏蔽掉SPI的時候,一切正常。

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

    關注

    2290

    文章

    11018

    瀏覽量

    362677
  • bootloader
    +關注

    關注

    2

    文章

    238

    瀏覽量

    46482

原文標題:經典案例 | STM32 Bootloader異常復位

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

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    什么是Bootloader 淺談STM32bootloader的內存分配

    Bootloader不但依賴于CPU的體系架構,而且依賴于嵌入式系統板級設備的配置。 3. STM32bootloader的內存分配
    的頭像 發表于 02-15 06:10 ?1.8w次閱讀
    什么是<b class='flag-5'>Bootloader</b> 淺談<b class='flag-5'>STM32</b>中<b class='flag-5'>bootloader</b>的內存分配

    STM32單片機的應用筆記 奇怪的NRST 管腳異常復位問題

    關鍵字:漏電流, ADC 目錄預覽 1 引言? 2 復位問題及排查 3 總結 1. 引言 本文探討一個奇怪的MCU NRST 管腳異常復位現象。 2.? 復位問題及排查 這個問題是客戶
    的頭像 發表于 07-13 18:55 ?1.2w次閱讀
    <b class='flag-5'>STM32</b>單片機的應用筆記 奇怪的NRST 管腳<b class='flag-5'>異常</b><b class='flag-5'>復位</b>問題

    何解STM32的電源復位和引腳復位問題?

    何解STM32的電源復位和引腳復位問題?
    發表于 12-17 06:31

    STM32芯片異常復位的原因有哪些

    在做STM32應用開發過程中,遇到芯片異常復位,或進入了異常處理時,如何解決?通過本篇案例分析,了解更多處理思路。
    的頭像 發表于 03-08 16:24 ?2.1w次閱讀
     <b class='flag-5'>STM32</b>芯片<b class='flag-5'>異常</b><b class='flag-5'>復位</b>的原因有哪些

    STM32系統bootloader的應用有哪些

    嵌入式開發中,經常需要bootloader進行程序固件升級和系統維護,所以bootloader是必不可少的功能。STM32系統自帶的系統bootloader很方便使用。大量減少了工程師
    的頭像 發表于 10-22 12:19 ?5912次閱讀
    <b class='flag-5'>STM32</b>系統<b class='flag-5'>bootloader</b>的應用有哪些

    STM32系統bootloader應用

    嵌入式開發中,經常需要bootloader進行程序固件升級和系統維護,所以bootloader是必不可少的功能。STM32系統自帶的系統bootloader很方便使用。大量減少了工程師
    發表于 11-26 13:36 ?17次下載
    <b class='flag-5'>STM32</b>系統<b class='flag-5'>bootloader</b>應用

    STM32引起電源和系統異常復位的原因

    關注、星標公眾號,不錯過精彩內容來源:STM32每一塊處理器都有復位的功能,不同處理器復位的類型可能有差異,引起復位的原因也可能有多種。今天是第3篇分享...
    發表于 01-05 14:28 ?4次下載
    <b class='flag-5'>STM32</b>引起電源和系統<b class='flag-5'>異常</b><b class='flag-5'>復位</b>的原因

    stm32 復位到內部bootloader

    sm32的bootloader一般是通過開機時設置boot0=1來實現的。下面是通過程序來實現:原來的startup文件是直接把flash的數據加載到ram里面然后跑main函數循環
    發表于 01-17 12:44 ?4次下載
    <b class='flag-5'>stm32</b> <b class='flag-5'>復位</b>到內部<b class='flag-5'>bootloader</b>

    STM32學習筆記 | 引起電源和系統異常復位的原因

    關注+星標公眾號,不錯過精彩內容每一塊處理器都有復位的功能,不同處理器復位的類型可能有差異,引起復位的原因也可能有多種。STM32復位功能
    發表于 01-17 12:45 ?2次下載
    <b class='flag-5'>STM32</b>學習筆記 | 引起電源和系統<b class='flag-5'>異常</b><b class='flag-5'>復位</b>的原因

    經典案例解析 | STM32芯片異常復位

    問題描述:某STM32用戶反饋,當使用STM32L4芯片的時候,程序運行一段時間后,會忽然復位復位后程序繼續運行,但是還會繼續復位,原因不
    發表于 02-10 11:30 ?19次下載
    經典案例解析 | <b class='flag-5'>STM32</b>芯片<b class='flag-5'>異常</b><b class='flag-5'>復位</b>

    stm32復位 內核復位和系統復位

    內核復位:它會使STM32內核(Cortex-M)進行復位,而不會影響其外設,如GPIO、TIM、USART、SPI等這些寄存器的復位
    的頭像 發表于 08-01 17:21 ?5801次閱讀

    STM32 Bootloader異常復位案例

    電子發燒友網站提供《STM32 Bootloader異常復位案例.pdf》資料免費下載
    發表于 09-25 09:17 ?3次下載
    <b class='flag-5'>STM32</b> <b class='flag-5'>Bootloader</b><b class='flag-5'>異常</b><b class='flag-5'>復位</b>案例

    STM32無法進入片上Bootloader的處理方法

    STM32無法進入片上Bootloader的處理方法? 當STM32芯片無法進入片上Bootloader時,我們需要采取一系列的處理方法來解決這個問題。以下將詳細介紹一些常見的處理方法
    的頭像 發表于 02-02 14:33 ?2823次閱讀

    STM32復位電路用復位芯片和阻容復位電路區別

    系統中,復位電路是保證系統正常工作的重要部分。當系統出現異常或需要重新啟動時,復位電路能夠迅速將系統恢復到初始狀態。STM32微控制器的復位
    的頭像 發表于 08-06 10:26 ?2771次閱讀

    單片機異常復位的原因

    單片機異常復位是指單片機在正常工作過程中,非預期地返回到初始狀態或重啟。這種異常復位現象可能由多種因素引起,以下是對單片機異常
    的頭像 發表于 10-17 17:56 ?2832次閱讀
    主站蜘蛛池模板: 欧美三级免费网站 | 色中文字幕 | 欧美日韩一区二区三区毛片 | 美女被草视频 | 伊人久久大香线蕉综合亚洲 | 欧美人交性视频在线香蕉 | 国产色视频在线 | sss欧美华人整片在线观看 | 日本韩国做暖暖小视频 | 亚洲五月六月丁香激情 | 亚洲最大的黄色网址 | 成人xxxxx| 免费啪视频 | 国产女人水多白浆 | 一区二区三区国模大胆 | 国模张文静啪啪私拍337p | 免费网站看av片 | 国产黄色高清视频 | 亚洲一区二区三区免费在线观看 | 国产综合色精品一区二区三区 | www四虎 | 国产美女精品一区二区三区 | 91伊人久久大香线蕉 | 日本成人a视频 | 在线人成精品免费视频 | 三级成人影院 | 国产精品福利视频手机免费观看 | 中国高清性色生活片 | 夜夜夜爽爽爽久久久 | 国产综合色在线视频区色吧图片 | 五月婷六月 | 手机福利在线 | 成人久久久 | 性孕妇洗澡video国产 | 狠狠色噜噜狠狠狠狠米奇777 | 日韩毛片在线看 | 91在线视频观看 | 久久国产精品岛国搬运工 | 一级做a爰片久久毛片图片 一级做a爰片久久毛片鸭王 | 国产一级特黄在线播放 | 澳门色视频 |