A71x39更換成A71D39後的注意事項

SamYang2026-02-2551核145
  • 本篇介紹使用者若原先使用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.請注意:X/D版的Config寄存器設定值完全 一模一樣,不管使用的是433/868/915Mhz的頻段,每個頻段對應的X & D版的Config設定都是不變的。

    2.使用者在X轉D版時需要修改的Function內容只有如下3個:A7139_Config / A7139_Cal / WOR,底下依序說明:

2-1:A7139_Config

把X版原先對fb運算的check全部拿掉即可

如圖可以看到原先X版多做了一個fb_ok=1的判斷,D版無須做,因此把它刪掉即可。

image.png

2-2: A7139_Cal 

一樣是把X版原先對fb有關的運算 & check全部拿掉即可

如圖刪除掉與fb check有關的所有判斷與運算


image.png

image.png

image.png

2-3: WOR(低功耗接收)X/D 版差在D版需要多下一個Sleep CMD

微信圖片_20250213093715.png

 3. 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

  4. Tx Power設置值不同

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

发表评论

访客

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