10个帖子/ 0个新帖子
最后发表
drumste
离线
最后看到:3年4个月前
加入:2015-05-22 14:58
xtal16m

嗨。我有一个问题。
如果我使用一个自定义,一个16兆赫水晶尊重规范,但不同于16兆赫晶体中使用基本的开发板,当我使用需求方或隐藏鼠标固件,我必须改变调整值或其他xtal16m寄存器或一些软件,或者我可以用的固件没有问题吗?
固件是存储和加载,一个外部闪存mem。
谢谢。

设备:
MT_dialog
离线
最后看到:2个月1天前
工作人员
加入:2015-06-08 34
嗨drumste,

嗨drumste,

在参考设计和软件实例中,软件提供了XTAL16的微调值。所提供的值是对话框在专家开发工具包上测试的平均值。这并不意味着这个值适用于所有晶体振荡器。如果你想使用其他参考设计的例子,你将不得不修剪你的晶体,以确保。

由于MT_dialog

drumste
离线
最后看到:3年4个月前
加入:2015-05-22 14:58
好的。我找到了生产

好的。我找到了用于切割水晶的生产测试工具。我尝试在dev基本板上练习,但当我使用xtrim caltest时,输出是status=26。我在振幅为3.3V的P1_1上使用1Hz的方波(占空比50%)。
这是什么意思呢?
我对我的定制板做了同样的测试,但问题是prodtest工具不能与prod_test通信。十六进制内部的模块(状态=9)。在我的定制板中,我使用16MHz晶体50ppm的公差,18pF的负载上限和频率稳定性30ppm。晶体的类型会有问题吗?
prod_test。十六进制执行,它是使用外部晶体还是内部RC振荡器?

MT_dialog
离线
最后看到:2个月1天前
工作人员
加入:2015-06-08 34
嗨drumste

嗨drumste

您可以在文档UM-B-008:生产测试工具中的表2:返回码中找到生产测试工具的所有错误。关于晶体使用的XTAL16,而不是内部RC振荡器。也请看一看数据表,以检查推荐的操作条件为16兆赫振荡器。晶体应该满足这些要求,我不认为晶体的类型应该有区别,因为推荐的操作条件是满足的。

由于MT_dialog

drumste
离线
最后看到:3年4个月前
加入:2015-05-22 14:58
可能有一些

有可能BLE模块损坏了吗?
我用DSPS profile分析了天线外的频谱,似乎这个频段超出了蓝牙的限制。
我也试图插入一个uart_write()内的主循环需求方和比较实验与开发基本板:定制的uart外的字符来正确但我找不到它的android应用程序。开发板,外面的字符不来但是我可以找到它的android应用程序。
我还做了其他实验,每个人的自定义面板和开发面板都有不同的行为。
我认为问题可能是水晶的修剪,但我不能使用我的定制板的prod_test应用程序。
我也试着用一模一样的晶体,但是行为是一样的。
另一个故障原因可能是天线反射功率太高?
否则,当BLE在自定义板中使用时,有一些寄存器需要设置?
我的模块是DA14580-01 1NCAC而不是1NCAD,这可能意味着什么?

MT_dialog
离线
最后看到:2个月1天前
工作人员
加入:2015-06-08 34
嗨drumste,

嗨drumste,

没有注册,应该专门设置使用一个定制的董事会时,你正在使用的水晶,负载电容(pf) 18日高,频率稳定度也相当高(30 ppm),因此射频频率可太多在极端温度尤其是知道晶体可能面临最优削减,有一个初始错误10ppm(因为修剪能力是保证修剪+-40ppm的xtal和你的是+/-50ppm,可能不能被最佳修剪)。所以较大的CL加上可能较大的负容差就会导致较大的频率偏移。你还必须考虑这个XTAL的ESR,不应该超过100欧姆。结论是580应该运行(如果不是在极端温度下),但在某些情况下,频率可能面临较大的偏移。而且,既然你没有得到任何广告,天线听起来是一个很好的理由。

由于MT_dialog

drumste
离线
最后看到:3年4个月前
加入:2015-05-22 14:58
嗨。

嗨。
我解决了主要问题:我焊接了一个错误的组件,在我的定制板的buck电感位置。解决了它,现在有另一个问题:对话HID鼠标配置文件运行正确(广告,配对和报告),但DSPS配置文件不工作。它不工作的意思是,如果我加载的设备版本的DSPS配置文件,我不能找到与android DSPS应用程序的设备。
这种行为的原因可能是什么?
我提醒你,我使用的是16M晶体(MA-506),频率公差为50ppm,频率稳定性为30ppm,负载电容为18pF, ESR为40欧姆)

我也尝试用prod_test工具做16M晶体校准,但输出状态是26,这是一个“校准超出范围”的错误,但我不明白它到底意味着什么,以及它为什么输出这个错误。可能是脉冲的准确性?(我用AGILENT 33120A任意波形发生器生成脉冲,1Hz方波,占空比50%)

LT_Dialog(未验证)
你好,

你好,
1.对于微调问题,你可以使用以下设置的波形吗?
高:500.000 msec +/- 10ppm (0.005 msec)(<= 3.3 V)
低:10毫秒+/- 1毫秒(0V)。

2.对于DSPS问题,你能检查固件是否在你的板上正确运行吗?你是怎么运作的?通过JTAG加载到RAM还是闪存到内存?

drumste
离线
最后看到:3年4个月前
加入:2015-05-22 14:58
事实上,为了测试,我

实际上,在测试中,我通过UART以57.6 Kbit/s的速度加载固件(引脚P0_4和P0_5)。我不使用jtag,因为我无法通过它加载固件。
在测试结束时,在正常使用板时,固件将由外部flash加载。

我如何检查系统是否能正常工作?
我尝试在Basic_dev_board和我的自定义板上运行DSPS设备固件:在Basic_dev_board上,固件正确运行,我可以在android应用程序中找到它,相反,在我的板上,我找不到它。
这是奇怪的,如果我们认为,HID固件与两个板正常工作。可能有不同的无线电输出功率设置从HID和DSPS固件?否则,有可能硬件中有什么东西阻止了DSPS的正确执行?一些设置吗?如果没有,你知道问题出在哪里吗?

LT_Dialog(未验证)
你好,

你好,
你能做的就是
检查下载过程是否正确。
通过UART2启用UART控制台打印以打印出消息。在代码库中搜索关键字CFG_PRINTF。