色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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
    +關注

    關注

    2270

    文章

    10895

    瀏覽量

    355743
  • bootloader
    +關注

    關注

    2

    文章

    235

    瀏覽量

    45612

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

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

收藏 人收藏

    評論

    相關推薦

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

    Bootloader不但依賴于CPU的體系架構,而且依賴于嵌入式系統板級設備的配置。 3. STM32bootloader的內存分配
    的頭像 發表于 02-15 06:10 ?1.7w次閱讀
    什么是<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 ?1w次閱讀
    <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 ?2w次閱讀
     <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 ?5592次閱讀
    <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 ?4847次閱讀

    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 ?2046次閱讀

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

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

    單片機異常復位的原因

    單片機異常復位是指單片機在正常工作過程中,非預期地返回到初始狀態或重啟。這種異常復位現象可能由多種因素引起,以下是對單片機異常
    的頭像 發表于 10-17 17:56 ?833次閱讀
    主站蜘蛛池模板: 精品无码久久久久久动漫 | 无套内谢大学生A片| 在线自拍亚洲视频欧美| 国产精品永久免费视频| 免费看的一级毛片| 亚洲 欧美 日本 国产 高清| 大地影院日本韩国电影免费观看| 久久久久青草大香线综合精品| 午夜理伦片免费| 国产成人午夜精品免费视频 | 野花日本手机观看大全免费3 | 女人被躁到高潮嗷嗷叫免费| 小学生偷拍妈妈视频遭性教育| 香蕉精品国产高清自在自线| 超碰在线视频人人AV| 亚洲色tu| 精品一品国产午夜福利视频| 午夜伦伦电影理论片大片| 国产盗摄TP摄像头偷窥| 色 花 堂 永久 网站| 国产ZZJJZZJJ视频全免费| 色婷婷激情AV精品影院| 国产av久久免费观看| 偷拍国产精品在线播放| 国产精品久久久久无码AV色戒 | 久久精品亚洲牛牛影视| 在线日本高清日本免费| 绝对诱惑在线试听| 99视频在线免费观看| 欧美 另类 美腿 亚洲 无码| hdsexvideos中国明星| 日日射日日操| 国产午夜精品一区二区理论影院| 羞羞漫画视频| 2020精品极品国产色在线| 国产精品亚洲第一区二区三区 | 囯产精品久久久久久久久蜜桃| 日日摸夜夜嗷嗷叫日日拍| 国产午夜AV无码无片久久96| 亚洲欧美日韩人成| 久久精品国产亚洲AV麻豆欧美玲|