作者Reno1174 (阿月)
看板Electronics
標題[問題] 求救,I2C問題請教
時間Mon Feb 25 14:30:42 2019
各位好,想請教一個小弟負責專案上面的問題,
客戶端在使用我家產品讀取時,發生以下狀況:
下”0x86”指令,我的device會回傳訊息;
下”0x80”這指令,卻讀不到東西,客戶端目前無法去分析讀不到是讀到錯誤指令、或是
沒有通訊的讀不到。
但是因為公司產品的I2C通訊是在硬體端實現,所以困擾的點就在於硬體怎麼會在不同指
令下的結果不同。以往客戶使用上也沒有這種問題,現在客戶生產線上才回饋這狀況。
所以228只能加班看要怎麼debug...,想問問看有人是否可以給下經驗,這週沒搞定這個
大case可能就告吹小弟也就真的gg了。
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 42.72.180.140
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Electronics/M.1551076245.A.A82.html
1F:推 HiJimmy: 距離很遠???02/25 15:23
2F:→ Schottky: 先看看示波器怎麼說吧,距離太遠很有可能02/25 15:39
3F:→ peng978: 量波形看 level Rising falling edge ACK02/25 15:49
4F:→ peng978: hold time setup time 有邏輯分析儀更好02/25 15:50
5F:→ narcissusli: 客戶是用硬體還是軟體模擬? 檢查是否SCL歪了02/25 16:06
產品是應用在筆電裡,所以距離不會很遠。麻煩的是換模組可以恢復正常。
※ 編輯: Reno1174 (203.69.37.192), 02/25/2019 17:16:39
6F:推 HiJimmy: 郵票孔? 助焊劑惹禍?02/25 17:28
因為下另一個指令是會得到回覆的,所以實在是不知道還有什麼可能。
現在也在等產品寄回分析時序圖,順便看看大家經驗。
※ 編輯: Reno1174 (114.137.32.70), 02/25/2019 19:00:21
7F:推 ghost008: 時序圖出來才會知道 你就慢慢等吧 02/25 21:23
8F:推 mmonkeyboyy: 0x80不就是啟動 初始化 02/25 23:53
9F:推 god145145: 只有這個客戶用有問題?還是只有這個客戶? 02/26 08:35
10F:→ IOP14759: l2c先用示波器隨便送一個code看sda/scl 02/26 15:16
11F:推 katzlee: 讓你的產品把收到的指令透過com或USB或debug用的IDE秀出 02/28 12:49
12F:→ katzlee: 來看,一個指令可以一個不行,比一下就好 02/28 12:49
13F:推 aze: 可以檢查一下速率是否正確,假設device只支持100K,你用400K 03/03 22:35
14F:→ aze: 這樣會使有些數據接收有問題,有的不會。 03/03 22:36