bcm-v4

[Specification

LP PHY RC Calibration Rev 2

  1. Read and save low byte of Radio Register 0x3A

  2. Write 0x0 to Radio Register 0x3A

  3. Write 0x7E Radio Register 0x5A

  4. Bitwise AND Radio Register 0x1A with 0xF7

  5. Write 0x7C to Radio Register 0x5A

  6. Write 0x15 to Radio Register 0x5B

  7. Write 0x70 to Radio Register 0x5C

  8. Write 0x52 to Radio Register 0x5D

  9. Write 0x1 to Radio Register 0x5E

  10. Write 0x7D to Radio Register 0x5A

  11. Poll with 10 usec intervals until (Radio Register 0x5F & 0x2) becomes true (maximum poll time of 10 sec)

  12. If (Radio Register 0x5F & 0x2) is still false

    1. Restore saved value of Radio Register 0x3A

  13. Read and save low byte of Radio Register 0x55

  14. Write 0x0 Radio Register 0x55

  15. Write 0x7E Radio Register 0x5A

  16. Write 0x7C Radio Register 0x5A

  17. Write 0x55 Radio Register 0x5B

  18. Write 0x76 Radio Register 0x5C

  19. If the crystal frequency is 24000000
    1. Write 0xFC Radio Register 0x5D

    2. Write 0x0 Radio Register 0x5E

  20. Otherwise
    1. Write 0x13 Radio Register 0x5D

    2. Write 0x1 Radio Register 0x5E

  21. Write 0x7D Radio Register 0x52

  22. Poll with 10 usec intervals until (Radio Register 0x5F & 0x2) becomes true (maximum poll time of 10 sec)

  23. If (Radio Register 0x5F & 0x2) is still false

    1. Restore saved value of Radio Register 0x55

  24. Write 0x7E Radio Register 0x5A


Exported/Archived from the wiki to HTML on 2016-10-27