dh 是 device host
dh-nfcee 是 nfc execution environment running on the dh,nfc 在主機上的執行環境
uicc 是 universal integrated circuit card,通用積體電路卡片(支援 nfc 的 sim 卡)
pn547 是 nfc 控制晶元。
pn547 通過 i2c 匯流排與 主機 進行通訊。
pn547 通過 swp1 介面與 uicc 進行通訊。
pn547 通過 swp2 介面與 ese 進行通訊。
uicc 和 ese 是兩種不同的加密方式,前者是利用支援 nfc 的 sim 卡進行加密,後者是通過內建的 ese 模組進行加密。pn547 只支援通過 swp1 進行通訊的 uicc 加密方式。
i2c 位址是可以配置的,由兩個管腳決定。
addressvalue
i2c_addr0
i2caddr1
0x2800
0x2901
0x2a10
0x2b11
pn547 沒有,pn548 有。
如果 i2c_addr1 沒有連線到 rf booster 並且也沒有連線到 gnd 或者 pvdd,不要配置 booster_cntrl_cfg。讓它的值為 0x00。(否則將會在電壓源和這個管腳間產生 electrical conflict)
如果 i2c_addr_1 有連線到這個電路的話,可以配置 booster_cntrl_cfg 。不要讓它為 0x00。(因為這樣意味著兩個輸入管腳連線在了一起,會導致這個管腳產生不穩定的電壓並且會在 pvdd 產生寄生電流損耗)
pn547 只是預留了此介面,並未使用。
太多了,而且暫時不知道哪些是重要的。
這個在以後碰到具體的客戶問題了再詳細更新。
linux驅動工程師面試
首先,我要說的是,就業成功最關鍵的因素在於紮實的基礎,很寬的知識面,豐富的實踐經驗.這些都是,工作學習中我們需要自己積累的內容,這些真的很重要,如果大家現在不是立馬就要找到乙份工作,建議把以上我提到的三點務必達到一定的要求,這些才是根本.當然,我寫這篇文章並不是向大家介紹怎麼學習,我想與大家分享的是...
驅動工程師 筆試題
一 選擇題 1 main 執行結果為 a.0 0 b.0 1 c.1 0 d.1 1 2 某檔案中定義的靜態全域性變數 或稱靜態外部變數 其作用域是 a.只限某個函式 b.本檔案 c.跨檔案 d.不限制作用域 3 設 int a 10 p a 則對陣列元素的正確引用是 a.a p b.p a c.p...
驅動工程師的面試問題
1.nt式的驅動要匯入的標頭檔案是ntddk.h,wdm式的驅動要匯入的是wdm.h。2.nt式不支援即插即用,通過服務來手動載入 wdm是即插即用,通過inf來載入。3.wdm在裝置建立和pnp訊息處理上有區別。在和驅動通訊過程中,我們一般都會碰到應該選擇何種型別的緩衝型別進行通訊。本文將簡要的介...