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