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

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

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

3天內不再提示

應用筆記 | SPI讀取數據的最后一位出錯問題

STM32單片機 ? 來源:未知 ? 2023-08-18 18:15 ? 次閱讀


關鍵字:STM32F42xx,SPI,OSPEEDR,APB



目錄預覽


1.問題描述

2.問題的排查

3.原因的進一步分析



01

問題描述


客戶在項目開發中使用STM32F427GT6的SPI連接外部Flash時,發現在常溫下能正常讀寫,但是在高溫下一段時間后(大概5分鐘左右)出現讀寫異常的情況。讀寫異常時發生在發送0x5指令后,返回數據通過軟件讀取的是0,而硬件抓取的是1。同時也發現同一份代碼,同樣硬件,如果flash換成別的廠家的,在同樣溫度條件下又沒有出現讀寫異常。


02

問題的排查


根據客戶的描述,初期懷疑是否是不同Flash廠家的兼容性問題,現場進一步測試,發現客戶軟件在70℃環境溫度下,除了program、erase時寄存器會讀錯數據,用只讀指令0x03也會讀錯數據(0x55、0xaa會被軟件讀成0x54、0xab)。


根據這個結果,我們懷疑到tCLQV這個參數。看上去當前的軟件是在flash輸出數據時,在CLK下降沿時去采集flash MO數據的,所以高溫引起的細微的tCLQV變化可能會導致軟件采集出錯。我們建議MCU在下一個CLK的上升沿去采集數據,此時flash MO數據已經穩定為1。



現場調整GPIO(即flash CLK/SI/SO)OSPEEDR速率后異常現象消失,GPIO速率調整后CLK信號斜率變大,tCLQV跟隨變小,軟件抓到錯誤數據的現象消失,這個實驗結果也與上述tCLQV這個懷疑點相匹配。下面是不同GPIO速率下的測試結果。


GPIO_SPEED_FREQ_LOW,常溫:tCLQV=5.584ns。

GPIO_SPEED_FREQ_LOW,70℃:tCLQV=6.064ns,FAIL

GPIO_SPEED_FREQ_MEDIUM,70℃:tCLQV=4.805ns。

GPIO_SPEED_FREQ_HIGH,70℃:tCLQV=4.577ns。


03

原因的進一步分析


進一步了解客戶系統的初始化,其中clock配置信息如下:采用外部晶振為25MHZ,plln=360,pllm=25,pllp=2,pllq=8,系統主頻:25/25*360/2=180MHz,APB2:180/2=90MHz,SPI的波特率為2.8MHz。SPI的引腳設置均為GPIO_Initure.Speed為low。


查找到STM32F42xx的勘誤手冊,我們發現有同樣問題的描述:



對于文檔推薦的2種workaround也和我們測試時發現的一樣。



至此也是能較好的和客戶解釋了MCU底層的一些原理,并建議客戶按照相應workaround的配置,去設定APB總線與OSPEEDR的關系,最終讓問題得以解決。


完整內容請點擊“閱讀原文”下載原文檔。

長按掃碼關注公眾號


更多資訊,盡在STM32

點擊“閱讀原文”,可下載原文檔


原文標題:應用筆記 | SPI讀取數據的最后一位出錯問題

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

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

    關注

    6065

    文章

    44940

    瀏覽量

    647961
  • STM32
    +關注

    關注

    2290

    文章

    11018

    瀏覽量

    362907

原文標題:應用筆記 | SPI讀取數據的最后一位出錯問題

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

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    了解ISL28022的電流和功率計算應用筆記

    本應用筆記討論數字電源監控器(DPM) ISL28022的內部計算程序。它解釋了數據寄存器的格式,并舉例說明了內部數學處理器從測得的分流和總線電壓導出電流和功率值的程序步驟。本應用筆記
    的頭像 發表于 02-21 11:30 ?482次閱讀
    了解ISL28022的電流和功率計算應<b class='flag-5'>用筆記</b>

    使用ADS8331 SPI通訊的SCLK為1K左右能正常讀取數據,為10K 以上讀到的數據都是去的?如何解決?

    您好!我使用ADS8331 SPI通訊的SCLK為1K左右能正常讀取數據,為10K 以上讀到的數據都是去的?請問如何解決?
    發表于 02-07 08:12

    CDK應用筆記

    電子發燒友網站提供《CDK應用筆記.pdf》資料免費下載
    發表于 01-16 16:17 ?0次下載
    CDK應<b class='flag-5'>用筆記</b>

    ES32VF2264應用筆記

    電子發燒友網站提供《ES32VF2264應用筆記.pdf》資料免費下載
    發表于 01-16 16:14 ?0次下載
    ES32VF2264應<b class='flag-5'>用筆記</b>

    ADS1194調試串口輸出,在定時間的轉換后數據會少一位輸出,為什么?

    調試的是ADS1194,每個/DRDY 接收轉換數據并通過串口發送到串口助手中,先調試的CH1~CH4 通道,使用的是內部的Test_signal,增加了一位調試,即每進次/DR
    發表于 01-07 07:30

    S32K3xxICU應用筆記

    S32K3xxICU應用筆記
    發表于 12-30 15:38 ?2次下載

    ADS1292R檢測到DRDY有下降沿的時候,讀取數據,讀出的數據一位都代表什么啊?

    請教TI技術支持: 當檢測到DRDY有下降沿的時候,讀取數據,讀出的數據一位都代表什么啊
    發表于 12-27 07:42

    使用STM32F407的硬件SPI接口去讀取ADS8694的18ad數據怎樣才能讀取出來?

    使用STM32F407的硬件SPI接口去讀取ADS8694的18ad數據怎樣才能讀取出來,因為STM32F407的硬件
    發表于 12-27 06:23

    ADS1299讀取數據出錯的原因?

    寄存器正確。用/DRDY下降沿觸發中斷,在中斷程序內讀取24+8*24Byte(1個狀態+8個通道) 但是讀出來的數據,只有第個24狀態為0xC00000,后8個24
    發表于 12-25 06:48

    DS90UB954出錯后就不能繼續收圖圖,怎么解決?

    在使用過程中出現DS90UB954出錯后就不能繼續收圖現象. 出錯時候0x4D提示:[0x4D] : 0x30 或者是0x33 手冊提示是: Bi-directional Control
    發表于 12-16 08:27

    ADS1292R讀取spi總線,有延時會讀取數據出錯,怎么回事?

    ADS1292R讀取spi總線,當有延時讀取數據出錯 (1)ADS1292R 2mS 定時采樣中斷
    發表于 11-29 14:46

    在兩片ads1299菊花鏈模式連接下,讀取到的數據是216+1+216這種形式嗎,中間多了一位額外的數據,可舍棄?

    我想問下各位工程師,在兩片ads1299菊花鏈模式連接下,讀取到的數據是216+1+216這種形式嗎,中間多了一位額外的
    發表于 11-18 08:38

    嵌入式學習-飛凌嵌入式ElfBoard ELF 1板卡-spi編程示例之spi硬件原理

    應的CS(下圖使用NSS表示)信號線拉低。SPI接口為收發為雙全工串行方式傳輸,收發同步,主設備發出一位給從設備時,從設備也發出一位給主設備。主多從情況如下圖: 工作模式
    發表于 11-06 09:17

    飛凌嵌入式ElfBoard ELF 1板卡-spi編程示例之spi硬件原理

    應的CS(下圖使用NSS表示)信號線拉低。SPI接口為收發為雙全工串行方式傳輸,收發同步,主設備發出一位給從設備時,從設備也發出一位給主設備。主多從情況如下圖: 工作模式
    發表于 11-05 08:44

    tas6424E-Q1 iic的sda的數據位初始化的時候最后一位現半高電平 , 直初始化不成功,為什么?

    現在所用的芯片tas6424E-Q1iic的sda的數據位初始化的時候最后一位現半高電平 ,直初始化不成功 ,波形圖和原理圖如下,可能
    發表于 09-27 09:35
    主站蜘蛛池模板: 中文字幕在线看视频一区二区三区 | 婷婷亚洲五月 | 一本二卡三卡四卡乱码二百 | 天堂网址 | 天堂网资源www | 久久99久久精品免费思思6 | 色偷偷91综合久久噜噜 | 三级在线观看免播放网站 | 亚洲 丝袜 制服 欧美 另类 | 亚洲夜夜操 | 看黄视频网站 | 日本高清中文字幕在线观穿线视频 | 亚洲亚洲人成网站在线观看 | 1000部又爽又黄的做黄禁片 | 九九草在线观看 | 午夜精品久久久久 | 色网综合 | 天堂中文资源在线观看 | 亚洲热热久久九九精品 | 哪里可以看免费毛片 | 亚洲五月六月丁香激情 | 天天摸夜班摸天天碰 | 国产高清免费在线观看 | 港台无码 | 午夜影视免费完整高清在线观看网站 | 欧美日韩一区二区三区视频在线观看 | 99久久综合国产精品免费 | 欧美国产日本高清不卡 | 日本不卡在线观看 | 免费视频网站在线观看 | 久月婷婷| 国产手机免费视频 | 日日干日日爽 | 久久久久久88色偷偷 | 色视频在线免费 | aa毛片| 免费的色视频 | h小视频在线观看 | 国产片在线观看狂喷潮bt天堂 | 国产叼嘿免费视频网站 | 欧美日韩性高爱潮视频 |