A71x39更換成A71D39後的注意事項

SamYang2025-02-1151核98
  • 本篇介紹使用者若原先使用A71x39要更換成A71D39時,所需要知道的注意事項

官方Guide:

AN_A7129_FW_D_01 V0.0.pdf

1. WOR/TWOR的function:

  • A71D29/A71D39在進WOR/TWOR之前,需要下sleep mode,否則電流會很大。

TWOR

image.png

WOR

image.png

2. Write FIFO/Read FIFO:

  • A71D29/A71D39在write FIFO/Read FIFO的時候,要在standby mode下才能執行,否則資料會異常。


筆者自行整理:

  1. 初始化Cal 部分有所不同,D版7139需放寬fb值至4~13之間

 部分代碼:

A71D39_Cal.zip

主要修改內容是fb設成4~13之間,且cal 3次,3次不需要都相同,只需要3次都在4~13間即可pass

image.png

     2.:A71x39與A71D39 Sleep mode下FIFO Reg的狀態有所差異

用戶使用A7139 X/D版本時,若有使用到sleep mode,需特別注意X/D,2者在流程設計上有所差異

  • . A71D39 目前設計進 sleep mode 是"不能" read / write FIFO 的,且D版進入Sleep mode時,FIFO寄存器是會掉電的,而X版可以lock住狀態。

  • . x版流程它可以是RX ==>sleep==>read data==>standby==>Rx,也就是說x版可以先Rx將data緩存在fifo reg裡,然後進sleep,喚醒後再去read rx buf data,然後重新進入standby輪循RX。

1.jpg

  • . 但D版的不行,它必須改成 Rx==>read data==>sleep==>standby==>Rx,也就是D版必須在進入Sleep前,就將fifo reg裡的rx buf data釋放掉,否則一旦進入sleep mode,FIFO Reg掉電,資料就會被丟棄,當再次standby喚醒去read fifo reg時,rx buf就會出現FIFO的数据全部是0x00

2.jpg

  3. Tx Power設置值不同

X/DTX POWER設定值上也有不同,請參考D版的調整GUIDE<AN_A7139_HW_D00 V0.2.pdf>

  4. WOR(低功耗接收)X/D 版差在D版需要多下一個Sleep CMD

微信圖片_20250213093715.png

5. 若使用Direct mode應用時,須將DCL參數改成7,預設2會造成應用上出現嚴重誤碼,改成7後即可正常通訊

54110b231ece6d48b9cbf470e8059ee.png




发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。