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

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

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

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

無外部高速時(shí)鐘時(shí)HSE_RDY被意外置位問題

STM32單片機(jī) ? 作者:佚名 ? 2017-08-29 17:17 ? 次閱讀

前言

問題由客戶提出,用戶發(fā)現(xiàn)在STM32F103器件上。用戶在產(chǎn)品中使能了IWDG,在使用過程中發(fā)現(xiàn)當(dāng)MCU被復(fù)位后,有時(shí)程序跑不下去;跟蹤代碼發(fā)現(xiàn)程序死在輪詢PLL_RDY處。用戶反饋說用的就是ST庫中的范例代碼,懷疑STM32F103有設(shè)計(jì)問題 。

調(diào)研

排查硬件供電無問題,用示波器測(cè)量NRST發(fā)現(xiàn)復(fù)位信號(hào)正常,用STM32CubeMX生成最小系統(tǒng)代碼(時(shí)鐘配置+IWDG)反復(fù)驗(yàn)證,未發(fā)現(xiàn)此問題,開始懷疑用戶代碼。

客戶聲稱開發(fā)是基于ST提供的SPL庫中自帶的demo,使用SPL中的范例代碼加上IWDG復(fù)位,確實(shí)可以復(fù)現(xiàn)此問題:通過調(diào)試器跟蹤代碼發(fā)現(xiàn)問題發(fā)生時(shí)HSE_RDY位被異常置位(用戶平臺(tái)無外掛高速時(shí)鐘源)。

通過分析代碼,發(fā)現(xiàn)SPL庫【標(biāo)準(zhǔn)外設(shè)固件庫】在配置時(shí)鐘時(shí)先會(huì)直接使能HSE,并對(duì)HSE_RDY位進(jìn)行檢測(cè)。在復(fù)位MCU若干次后HSE_RDY可能位會(huì)被置位,從而導(dǎo)致時(shí)鐘配置程序按照基于HSE的狀態(tài)來進(jìn)行接下來的配置。而SPL中的demo是跑在STM32F1評(píng)估板上,而評(píng)估板外帶高速時(shí)鐘源,故沒有此問題。

結(jié)論

在MCU復(fù)位后,HSE_ON雖默認(rèn)無效,但反復(fù)對(duì)其進(jìn)行使能操作會(huì)導(dǎo)致MCU內(nèi)部的噪聲積累,造成時(shí)鐘檢測(cè)電路誤判,并從寄存器反映出來。

- 對(duì)STM32F103來說,一旦HSE_RDY被置位,只要不斷電,無論怎樣復(fù)位MCU,HSE_RDY都不會(huì)被清除(即使失能HSE_ON) 。

- 對(duì)STM32F030單片機(jī)進(jìn)行類似操作,也會(huì)發(fā)現(xiàn)同樣問題。不同之處在于在HSE_RDY被置位后復(fù)位MCU,HSE_RDY位會(huì)被清除,但是一旦HSE_ON被置位,HSE_RDY同樣可能會(huì)出現(xiàn)被置位問題 。

處理

由于用戶不使用外部HSE,即并不需要對(duì)是否有外接高速晶振進(jìn)行判斷,故修改用戶代碼不再使能HSE。反復(fù)測(cè)試后問題不復(fù)現(xiàn) 。

建議

1 、要了解HSE_RDY位是用來檢測(cè)是否有外部時(shí)鐘存在的必要條件,而非充分條件。

2、使用STM32時(shí),盡量按照實(shí)際設(shè)計(jì)對(duì)軟件做出相應(yīng)修改,切勿圖省事而帶來問題。


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

    關(guān)注

    6035

    文章

    44553

    瀏覽量

    634735

原文標(biāo)題:無外部高速時(shí)鐘時(shí)HSE_RDY被意外置位

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

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    刷直流電機(jī)......》3.3 時(shí)鐘配置 3.3.1 STM8S時(shí)鐘

    HSE時(shí)鐘信號(hào)將不會(huì)生效直至此標(biāo)志硬件置HSE晶體可通過設(shè)置
    發(fā)表于 01-20 16:04

    STM32F4 HSE時(shí)鐘頻率HSE

    我正在使用沒有外部HSE時(shí)鐘的STM32F446ZE Nucleo板。從CubeMX開始,我設(shè)置了HSE時(shí)鐘輸入,在
    發(fā)表于 09-13 15:06

    為什么不用外部HSE時(shí)鐘

    Stm32_Clock_Init()函數(shù)中有一句RCC->CFGR=0x00000400;我查了RCC->CFGR寄存器說明,用的是HSI作為系統(tǒng)時(shí)鐘,但為什么不用外部HSE時(shí)鐘呢?之
    發(fā)表于 06-27 04:35

    外部晶體/陶瓷諧振器(HSE晶體)模式

    ,直到這一硬件置’1’,時(shí)鐘釋放出來。HSE晶體可以通過設(shè)置時(shí)鐘控制寄存器里RCC_CR
    發(fā)表于 08-10 08:18

    外部高速時(shí)鐘HSE)以及外部低速時(shí)鐘(LSE)

    1.新建stm32工程用mx圖形界面配置好將要用的串口,內(nèi)部外部時(shí)鐘,本例使用了外部高速時(shí)鐘HSE
    發(fā)表于 08-10 07:18

    STM32F103外部時(shí)鐘HSE

    1)外部時(shí)鐘HSE:通常的配置是: HSE=8M, PLL 的倍頻因子為: 9,系統(tǒng)時(shí)鐘就設(shè)置成:SYSCLK = 8M * 9 = 72M
    發(fā)表于 08-11 07:34

    STM32 F103 RCC 使用HSE配置時(shí)鐘 精選資料分享

    STM32F10x中文參考手冊(cè) RCC設(shè)置寄存器H鎖相環(huán)PLL使能、就緒標(biāo)志外部高速時(shí)鐘HSE使能、就緒標(biāo)志
    發(fā)表于 08-12 07:16

    STM32時(shí)鐘HSE時(shí)鐘

    的指南者使用8M的源晶振作為HSE時(shí)鐘的輸入。HSIHigh Speed Internal Clock signal 高速內(nèi)部時(shí)鐘當(dāng)
    發(fā)表于 08-12 06:10

    主系統(tǒng)時(shí)鐘介紹

    External Clock signal)時(shí)鐘高速外部時(shí)鐘產(chǎn)生:源晶振加兩個(gè)電容輔助起振(4~16M),一般選用8M作用:一般選用都
    發(fā)表于 08-12 07:17

    HSE時(shí)鐘

    HSE時(shí)鐘高速外部時(shí)鐘在STM32103一般使用8MHzRRC_CR時(shí)鐘控制寄存器LSE
    發(fā)表于 08-12 06:11

    HSE時(shí)鐘概述

    HSE外部高速)振蕩器時(shí)鐘、PLL(鎖相環(huán))時(shí)鐘。另外:40kHz低速內(nèi)部RC,可以用于驅(qū)動(dòng)獨(dú)立看門狗和通過程序選擇驅(qū)動(dòng)RTC。RTC用
    發(fā)表于 08-18 07:47

    STM32f103的時(shí)鐘有四個(gè)來源高速外部時(shí)鐘信號(hào)

    STM32f103的時(shí)鐘有四個(gè)來源高速外部時(shí)鐘信號(hào)(HSE)、低速外部
    發(fā)表于 08-18 06:01

    使用HSE配置系統(tǒng)時(shí)鐘的過程

    使用HSE配置系統(tǒng)時(shí)鐘的過程開啟HSE,并等待HSE穩(wěn)定__IO uint32_t HSEStartUpStatus = 0;// 使能HSE
    發(fā)表于 12-10 06:55

    CH32V103基礎(chǔ)教程103-RCC—HSE/HSI時(shí)鐘配置

    RC 振蕩器能夠在不需要任何外部器件的條件下提供系統(tǒng)時(shí)鐘。它的啟動(dòng)時(shí)間很短但時(shí)鐘頻率精度較差。HSI 通過設(shè)置 RCC_CTLR 寄存器中的 HSION
    發(fā)表于 05-15 16:43

    如何微調(diào)MCU的HSE晶體振蕩器頻率?

    時(shí)鐘是MCU的運(yùn)行基調(diào),也是MCU的一個(gè)重要指標(biāo)。MCU一般有四種時(shí)鐘高速外部時(shí)鐘HSE)、
    發(fā)表于 11-18 14:07 ?1677次閱讀
    如何微調(diào)MCU的<b class='flag-5'>HSE</b>晶體振蕩器頻率?
    主站蜘蛛池模板: 久久天堂视频| 动漫H片在线观看播放免费| 欧美色图天堂网| 超碰免费碰免费视频| 色欲AV精品一区二区入口| 国产精品伊人| 亚洲欲色欲色XXXXX在线AV| 快穿之H啪肉| yellow日本动漫高清| 日韩av片无码一区二区不卡电影| 高清无码色大片中文| 亚州AV人片一区二区三区99久 | 日本xxxxxxxxx老师59| 国产99精品视频| 亚洲免费va在线观看| 蜜臀AV熟女人妻中文字幕| yellow视频免费观看| 无颜之月5集全免费看无删除| 极品美女穴| 99RE6这里只有精品国产AV| 日韩 国产 中文 无码| 好男人在线视频| 2021精品乱码多人收藏| 日本午夜精品理论片A级APP发布 | 在线看片福利无码网址| 欧美人xxxxx| 国产精品久久精品| 影音先锋电影资源av| 欧美牲交A欧美牲交| 国产精品亚洲精品日韩电影| 影音先锋av丝袜天堂| 日本理伦片午夜理伦片| 好爽好深太大了再快一点| 97国产在线播放| 无码毛片内射白浆视频| 久久视频精品3线视频在线观看| 超h高h肉h文教室生理课| 亚洲精品AV一二三区无码| 男女边吃奶边做边爱视频| 国产精品网红女主播久久久| 中俄两军在日本海等上空战略巡航|