一件事制剂时动词?
我在arch_main.c文件中看到了时钟校准的代码,意思是不是如果没有定义外部时钟就用默认时钟。那如果我外挂16M的时钟,那软件上要做怎样的处理呢?
的#if定义(CFG_USE_DEFAULT_XTAL16M_TRIM_VALUE_IF_NOT_CALIBRATED)
#define default_xtal16m_trim_value(1302)
//如果在OTP中未编程修剪值,则应用默认XTAL16修剪值
如果(0 == GetWord16(CLK_FREQ_TRIM_REG))
{
set_xtal16m_trim_value(default_xtal16m_trim_value);
}
#万一
关键词:
设备:
这个是调整芯片内部电容的值,用来匹配外部16M的晶振。目的在于准确输出16M。一般都建议做校准。
1)那那default_xtal16m_trim_value值如何获取呢
2)外接晶振了,软件上作家特治理不夹不友理
谢谢!
1 :)如果别没有做16m繁体的校准饰,就用迹的默认值
2 :)外界繁体,Diaolog有专用的工具
:)专用的工具指的是?我就想知道软件要什么修改修改修改,有羊子不夹子上有什么注意?
我们有两种方向获得修剪值。细节可以参考文章AN-B-020“DA14580最终产品测试和编程指南”。
一种是利用PLT的硬件平台,直接自动获取,细节可以查看论坛的参考设计里的生产线工具。
另一件是通俗软件自我的hci命令命令,然后测荷载在gpio口输出的16m时代准确度。当然通过单频点发表模式在上来来看可以。
但这需要经过经过次才能获得精锐的值。以sdk5为例,就是target_apps目录下的prod的produpe的prod的prod的produpe工程,查看函数hci_xtal_trim_cmd,里包有很多的作品。
如果需要查看上层pc对应的传作命令行,可以upmenties目录下的prod_test工程