亲爱的对话框,
我们想根据DA14585为更精确的射频进行原型进行XTAL修剪。我们推荐AN-B-020应用笔记,并有几个问题
1)将prod_test_585.hex下载到系统RAM中,我们可以使用SWD(通过Pro开发套件)而不是UART如应用笔记中提到的吗?
2)以下是我们原型的Port0引脚的分配
P0_0 - 接口到SPI闪存时钟引脚
P0_1 - 未连接而不是带出
p0_2 - 未连接而不是带出
P0_3 - 接口到SPI闪存芯片选择引脚
P0_4 - UTX引脚并带出10针连接器
P0_5 - 与SPI闪存数据输出引脚连接,也带到10针连接器作为URX
p0_6 - 以引脚为单位闪存数据接口
P0_7 - 连接到FET门以控制SPI闪光的电源。还提供了一个测试点
我的问题是,考虑使用输出到指定的GPIO端口的晶体频率的上述分配Xtal Trimming是不可能的,因为只有一个UART对并与P0_5冲突,这是用于输出晶体频率的默认引脚。是否有任何方法可以将p0_5更改为p0_7(因为我有一个测试点到探针),用于输出晶体频率?还有什么是GPIO引脚的默认状态?(因为在测试时,我的闪光灯可能会启用)
3)如果我们想使用未调制的方法进行XTAL修剪,我们究竟需要探测。我附上了RF部分的原理图。我需要在L2电感的末端探测吗?
4)在应用笔记中,提到校准的修剪值然后闪烁到OTP中,因此在下次设置该值时何时设置该值。由于我们不使用OTP,有没有方法可以将此调整值设置为SPI Flash。
感谢和问候,
SR9213
设备:
嗨SR9213,
我正在研究你的问题,我会尽快回复你。
谢谢,PM_DIALOG.
嗨对话框,
感谢更新。我也有东西要添加到最后一个查询(4)。Trim值是否可能会将其刻录到OTP和我的应用程序代码在外部闪存中刻录。是否有可能像这样拆分。
感谢致敬,
SR9213
你好SR9213,
一般问题:有什么准确性预期的?
BLE的规格是<= 50ppm。
使用生产线工具(PLT)时,达到<10ppm的精度。
今天晚些时候会给你一个关于上部问题的更令人震惊的答案。
我想你想校准原型的XTAL(没有大数字)。
我会为此准备一个小的例子。
// hm.
为16 MHz-xtal获得正确的缩放值的短路。
继续这样做,直到你达到16 MHz + - 16Hz(= + - 1ppm)
或任何您想要达到的值。
setword16(clk_freq_trim_reg,1130);//此处修剪值示例是1130
// hm.
问题4:
在应用笔记中,提到校准的修剪值然后闪烁到OTP中,使设备在下次设置此值时。由于我们不使用OTP,有没有方法可以将此调整值设置为SPI Flash。
答案4:
这个有可能。您找到的修剪值可以存储在您喜欢的位置的闪存中。
当只使用少数产品进行测试时,您甚亚博电竞菠菜至可以将其存储为软件中的常量值。
上述线可以用于该线。添加该行后,新的修剪值和新频率将变为活动状态。
为了生产目的,我们建议使用生产线工具(PLT-Info可以在网站上找到)。
// hm.