lkt晶元介面除錯建議 iic介面

2021-10-10 01:58:42 字數 637 閱讀 6712

本文主要介紹使用stm32晶元 io模擬方式除錯iic介面lkt加密晶元時需要注意的問題點。可能有人會說我之前操作過***x iic介面的晶元,iic介面沒什麼好介紹的。其實不然如果io模擬的iic程式寫的不好,有可能造成程式對個別晶元相容性不好的問題,或者稍微調整通訊速度後通訊就變的不穩定等現象出現。

基礎介紹- io口開漏輸出:

下圖為開漏模式的結構圖,輸出暫存器上的『0』將n-mos啟用 p-mos截止,此時i/o引腳相當於與vss連線。輸出暫存器上的『1』使p-mos和n-mos截止,此時i/o處於高阻態狀態。所以開漏模式下要輸出高電平時需要加入上拉電阻。

除錯注意事項:

stm32操作lkt加密晶元的sda、scl兩條線一定要設定成開漏輸出,切記不要使用推挽輸出。

stm32在傳送和讀取資料時,sda資料線引腳不需要進行輸入輸出設定,直接讀取埠暫存器狀態即可。

stm32在讀取資料時,當scl拉高後不要做簡單固定延時之後就進行後續操作,盡量做乙個拉高的超時判斷(因為存在匯流排被從器件占用的可能性,這裡可以做乙個超時判斷如果scl超時還未拉高則認為是匯流排異常)這樣做也是符合硬體iic的操作邏輯更符合時序規則。

EPC 6708介面除錯

1.lvds 在 uboot下配置主顯示為lvds 1024 768,lvds線序最後角接3.3v可以提供顯示亮度,給背光供電1,2,4角為12v gnd,5v,背光亮,顯示屏採用夏普lcy w 15505a型號 2.hdmi 在 uboot下配置主顯示為hdmi,hdmi轉vga到電腦顯示器不能顯...

專案總結(五) 介面除錯工具Reveal

2 介面認識 3 reveal的使用 1 連線到模擬器除錯 連線到模擬器除錯有好幾種方法,有的是必須修改功能檔案 缺點顯而易見,協作開發時得要求別人也安裝這玩意 有的是斷點後在lldb輸入命令等等。在這就簡單記錄下最方便簡單地一種方式,步驟如下 1 在當前使用者目錄下,建立.lldbinit檔案,並...

UART介面演算法移植加密晶元的除錯技巧 演算法除錯

演算法移植加密晶元的除錯包含2個部分 通訊除錯和演算法除錯。之前講到過通訊除錯技巧,接下來本篇將對演算法除錯中的問題進行分析總結,來幫助客戶順利地完成除錯。演算法除錯中的常見問題 1 不要自行建工程 客戶在移植演算法時,無需新建工程,直接開啟已有例程進行程式設計即可。3 了解架構是前提 加密晶元分為...