久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標題: 關于SPI DMA的接收設備掉線疑問 [打印本頁]

作者: 工學院陳偉霆    時間: 2023-9-11 14:39
標題: 關于SPI DMA的接收設備掉線疑問
如題,目前題主在做一個STM32的spi dma作flash芯片傳輸數據,但是要檢測到flash是否在線
又因為要兼容各種flash芯片,不能采用讀取ID號來區分,只能使用檢測數據來區分了
但是看了資料,實在不理解如何使用STM32內部寄存器區分是否接收到數據了

SPI的DMA傳輸流程我個人的理解是:
DMA通過讀取SPI_DR寄存器的值來獲取到DMA緩沖里面,但是他不會去區分DR的值是從哪來的,
是否來的合理,只是提取,提取到了就產生DMA完成中斷,然后把數據傳到內存里。

問題:
1、我的對SPI的DMA流程是否正確?
2、有沒有寄存器可以檢測出來我已經沒有flash芯片了,為什么還能接收到00或者FF的數據?

作者: XLinliY.Zhang    時間: 2023-9-11 20:54
SPI不具有檢測設備是否在線的能力,他不像IIC有ACK,也不像UART有下降沿觸發,所有時鐘信號由主機產生,主機只會在時鐘邊緣讀取引腳電平并儲存,如果引腳存在上下拉,則可能接收到ff或者00,如果是浮空的,則是隨機數。
作者: 1600277881    時間: 2023-9-11 21:09
這跟DMA無關, 是你對SPI的讀寫流程不太了解, 最好看看SPI的方塊圖,這比較容易理解
雙工的SPI其實是沒有只寫的, 它寫的同時必定是同時讀, 那怕你配置是只寫, 它還是讀了, 只不過是讀了就放棄了。 相反,SPI也沒有只讀的動作,讀的過程也是寫的過程, 所以沒有接收完成的標志位,因為它寫完就是讀完的意思。
作者: 工學院陳偉霆    時間: 2023-9-12 09:05
XLinliY.Zhang 發表于 2023-9-11 20:54
SPI不具有檢測設備是否在線的能力,他不像IIC有ACK,也不像UART有下降沿觸發,所有時鐘信號由主機產生,主 ...

感謝回答,還想問一下,如果要做一個檢測設備在線的機制,你的思路是怎樣的嗎?
比如我的思路:在指定的一個地址0x10,寫入一個數據0xAA,再讀出來是否一致,來判斷設備是否在線。
作者: 工學院陳偉霆    時間: 2023-9-12 09:11
1600277881 發表于 2023-9-11 21:09
這跟DMA無關, 是你對SPI的讀寫流程不太了解, 最好看看SPI的方塊圖,這比較容易理解
雙工的SPI其實是沒有 ...

非常感謝!看了一下時序圖,學習了。
按照內部文檔邏輯所說,如果不用DMA的話,他會有一個接收緩沖區標志位,如果接收到數據,這個位則置起,但是DMA這個不經過SPI內部緩沖區,所以導致接收緩沖器是否為空的這個RXNE標志位沒有作用了,所以檢測不到我的主板是否接收到數據。
還想請教一下,如果是要做檢測設備是否在線,是否接收到數據的話,要怎么作這個判斷邏輯呢?
作者: cjc1029    時間: 2023-9-12 10:36
如果不通過DMA傳輸數據,正常,就是你DMA流程哪里沒設置到。要檢測flash芯片是否在線,定時讀取id
作者: 工學院陳偉霆    時間: 2023-9-12 11:15
cjc1029 發表于 2023-9-12 10:36
如果不通過DMA傳輸數據,正常,就是你DMA流程哪里沒設置到。要檢測flash芯片是否在線,定時讀取id

因為有的flash芯片是不能采取讀取ID號來判斷的,廠家沒有ID號查詢這個,所以查ID號暫不考慮。
作者: XLinliY.Zhang    時間: 2023-9-12 14:56
工學院陳偉霆 發表于 2023-9-12 09:05
感謝回答,還想問一下,如果要做一個檢測設備在線的機制,你的思路是怎樣的嗎?
比如我的思路:在指定的 ...

從一個已知數據的地址讀取數據,并判斷是否正確,例如芯片ID、某個值固定的寄存器、儲存進去的數據等




歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 午夜影视网 | 欧美日韩美女 | 国产亚洲精品综合一区 | 中文字幕电影在线观看 | 欧美日一区二区 | 高清一区二区三区 | 亚洲 日本 欧美 中文幕 | 青娱乐自拍| 日韩中文字幕一区 | 在线观看黄色 | 午夜精品一区二区三区在线观看 | 综合色播 | 欧美黄色片 | 粉嫩粉嫩芽的虎白女18在线视频 | 久久综合狠狠综合久久综合88 | 欧美黄色一级毛片 | 国产探花在线观看视频 | 成人黄色电影在线播放 | 亚洲精品乱码久久久久久按摩 | 视频在线一区 | 亚洲成人精品久久 | 欧美久久一区二区 | 久久久久久国模大尺度人体 | 国产精品自产拍 | 久久久久九九九九 | 日韩三级在线 | 久久久国产精品网站 | 国产黄色在线观看 | 亚洲乱码国产乱码精品精的特点 | 久久不射网| 日韩一二区 | 精品国产99 | 色爱区综合 | 欧美一区二区三区国产 | 国产精品1区2区 | 中文字幕在线视频精品 | 欧美一区二区三区视频 | 精国产品一区二区三区四季综 | 欧美精品久久一区 | 在线日韩精品视频 | 久久99国产精一区二区三区 |