你好,
我使用SmartSnippets工具箱来执行RF测试。我可以从RF Master读取和写入XTAL Trim值,并通过频谱分析仪看到BLE传输中偏移误差的改善。
将这个修剪值编程到OTP中的正确方法是什么?在配置脚本中,我尝试将Trim/Calibration值:GP_CLK_TRIM设置为我想要的值(0x8B)。我把它烧到了OTP上,可以正确地读出来。然而,它不影响我的水晶在开机时的修剪值。我不希望在这个时候使用生产线测试工具和它的晶体修整方法。
谢谢,
迈克
设备:

嗨mbwjr12,
谢谢你的问题。你有一部分是正确的。计算的修剪值应该写入OTP配置文件,而不是写入GP_CLK_TRIM文件。CLK_FREQ_TRIM_REG应该配置修剪值。请检查SDK上的otp_cs.c文件和第224行。这段代码复制修剪值,如果它被写入OTP CS。为了在OTP CS中烧录修剪值,您应该执行以下步骤。
谢谢,PM_Dialog