亲爱的Dialog,
我们希望对基于DA14585的原型进行Xtal微调,以获得更精确的射频。我们正在参考AN-B-020申请说明,有几个问题
1) 要将prod_test_585.hex下载到系统RAM中,我们可以使用SWD(通过pro开发工具包)而不是应用说明中提到的UART吗?
2) 以下是原型的端口0引脚的分配
P0_0-与SPI闪存时钟引脚接口
P0_1-未连接且未引出
P0_2-未连接且未引出
P0_3-与SPI闪存芯片选择引脚接口
P0_4-UTX引脚并引出至10引脚连接器
P0_5-连接到SPI闪存数据输出引脚,也作为URX连接到10引脚连接器
P0_6-与引脚中的SPI闪存数据接口
P0_7-连接到FET栅极,以控制SPI闪存的电源。还提供了一个测试点
我的问题是,考虑到上述分配,使用晶体频率输出到指定的GPIO端口的XTAL微调是不可能的,因为只会产生一个UART对,并且与输出晶体频率的默认引脚P0_5冲突。是否有任何方法可以将P0_5更改为P0_7(因为我有一个测试点要探测)以输出晶体频率?GPIO引脚的默认状态是什么?(因为在测试我的闪存时可能会启用)
3) 如果我们想使用未调制的方法进行XTAL修剪,那么我们需要探测的确切位置。我已附上射频部分的示意图。我需要在L2电感器的末端进行探测吗?
4) 在应用说明中提到,校准的微调值随后会闪现到OTP中,以便下次设置该值时设备启动。由于我们不使用OTP,有没有办法将此微调值设置为SPI闪存。
谢谢和问候,
sr9213
关键词:
设备:
嗨,sr9213,
我正在处理你的问题,我会尽快回复你。
谢谢,下午好
嗨,对话,
谢谢你的更新。另外,我还有一些东西要添加到最后一个查询(4)。是否可能将微调值刻录到OTP,并将我的应用程序代码刻录到外部闪存中。有可能像这样分裂吗。
感谢和问候,
sr9213
你好,sr9213,
一般问题:什么是准确度预期?
BLE的规格小于等于50ppm。
使用生产线工具(PLT)时,精度达到<10 ppm。
今天晚些时候,我们将为您提供更详细的回答。
我猜你想校准一个原型的XTAL(没有大的数字)。
我将为此准备一个小例子。
//嗯
为16 MHz xtal获得正确微调值的捷径。
继续这样做,直到达到16MHz+-16Hz(+-1ppm)
或者任何你想要达到的价值。
SetWord16(时钟频率微调,1130);//这里的修剪值示例为1130
//嗯
问题4:
在应用说明中提到,校准的微调值随后会闪现到OTP中,以便下次设置该值时设备启动。由于我们不使用OTP,有没有办法将此微调值设置为SPI闪存。
答复4:
这是可能的。您找到的微调值可以存储在FLASH中您喜欢的位置。
当只有少数产品用于测试时,您甚至雷电竞官网登录可以将其作为常量存储在软件中。
上面提到的行可以用于此。添加该行后,新的微调值和新频率将变为激活状态。
出于生产目的,我们建议使用生产线工具(可在网站上找到PLT信息)。
//嗯