你好。我有个问题。如果我在自定义板中使用16MHz晶体,它尊重规格,但与基本开发板中使用的16MHz晶体不同,当我使用DSP或HID鼠标固件时,我必须更改修剪值或其他其他值XTAL16M寄存器或软件中的其他内容,或者我可以无问题地使用Firmwares?该固件正在存储并从外部闪存内存中加载。谢谢。
嗨,drumste,
Xtal16的修剪值由参考设计和软件示例中的软件提供。提供的值是对对话在专家开发套件上测试的平均值。这并不意味着该值将与所有晶体振荡器一起使用。如果您想在其他参考设计上使用示例,则必须修剪晶体才能确定。
谢谢mt_dialog
好的。我找到了用于修剪晶体的生产测试工具。我在开发基本板上尝试练习,但是当我使用xtrim caltest时,输出为状态= 26。我在振幅3.3V的P1_1上使用1Hz方波(占空比50%)。什么意思?我对自定义板进行了相同的测试,但问题是prod Toop工具无法与模块内的prod_test.hex通信(status = 9)。在我的自定义板中,我使用16MHz晶体,具有50ppm的耐受性,负载帽18pf。和弗雷克。稳定性为30ppm。晶体的类型可能是问题吗?对于prod_test.hex执行,它用于外部晶体或内部RC振荡器?
嗨,鼓
您可以在文档UM-B-008中找到生产测试工具的所有错误:表2中的生产测试工具:返回代码。关于晶体,使用Xtal16,而不是内部RC振荡器。另外,请查看数据表,以检查16 MHz振荡器的建议操作条件。晶体应满足我认为晶体的类型不应有所不同,因为满足了建议的操作条件。
可能会有某种BLE模块损坏吗?我使用DSPS轮廓分析了天线外部的频谱,似乎频段散布在蓝牙极限之外。我还尝试将UART_WRITE()插入DSP的主循环中,并将实验与Dev Basic Board进行比较:使用自定义板,角色可以正确地出现在UART外部,但我找不到Android应用程序。有了开发板,角色不在外面,但我可以使用Android应用程序找到它。我做了其他实验,在每个人中,自定义板和开发委员会的行为都不同。我认为问题可以是晶体的修剪,但我无法与自定义板一起使用prod_test应用程序。我还尝试用相同的晶体改变晶体,但行为是相同的。另一个故障原因可能是天线反射的太高反射能力?否则,当BLE在自定义板中使用时,将设置一些寄存器?我的模块是DA14580-01 1NCAC,这一事实可能意味着什么?
使用自定义板时,没有应特别设置的寄存器,关于您使用的晶体似乎是负载电容很高(18pf),频率稳定性也很高(30ppm),因此RF频率可以是在极端温度下过多,尤其是知道Xtal可能会面临非最佳修剪,初始错误为10ppm(因为保证修剪的帽子可以修剪 +-40ppm Xtals,而您的XTALS则是+/- 50ppm,并且可能无法最佳修剪)。因此,大的CL加上可能大的负公差可能会导致频率偏移。您还必须考虑此XTAL的ESR,不应超过100ohm。结论是,580应该运行(如果不是在极端温度下),但是在某些情况下,频率可能会面临很大的偏移。另外,由于您没有任何广告,因此天线听起来像是一个很好的理由。
你好。我解决了主要问题:我在定制板的质量电感位置上焊接了错误的组件。解决了它,现在还有另一个问题:对话框HID HID鼠标配置文件正确运行(广告,配对和报告),但DSPS配置文件不起作用。它无效,意味着,如果我加载了DSPS配置文件的设备版本,我将无法使用Android DSPS应用程序找到该设备。这种行为的原因可能是哪个?我提醒您,我使用16m水晶(MA-506)和频率。50ppm的公差,弗雷克。30ppm,18pf负载电容和40ohm ESR的稳定性)
我还尝试使用prod_test工具进行16m的晶体校准,但是输出状态为26,是“超出范围”错误的“校准”错误,但我不明确地理解它的含义以及为什么输出此错误。可能是脉搏的准确性?(我用Agilent 33120a任意波形发生器产生了脉冲,具有1Hz方波,占占空比的50%)
你好,1.对于修剪问题,您可以使用以下设置使用波形吗?高:500.000毫秒+/- 10 ppm(0.005毫秒)(<= 3.3 V)低:10毫秒+/- 1毫秒(0V)。
2.对于DSP问题,您可以检查固件是否正确运行在板上?你是怎么运行的?将其通过JTAG加载到RAM还是将其刷新到内存?
实际上,对于测试,我通过UART以57.6 kbit/s(PINS P0_4和P0_5)加载固件。我不使用JTAG,因为我无法通过它加载固件。在测试结束时,通常在板的使用中,固件将由外部闪光灯加载。
如何检查DSP是否正常工作?我试图在Basic_Dev_board和我的自定义板上运行DSPS设备固件:使用Basic_Dev_board,正确的固件朗姆酒,我可以使用Android应用程序找到它,相反,我找不到板,我找不到它。如果我们认为HID固件在两个板上正常工作,那就很奇怪。HID和DSP固件的无线电输出功率设置是否有差异?否则,硬件中有可能阻止DSP的正确执行?一些设置?如果没有,您对可能有什么问题有所了解?
你好,你可以做的事情是检查您的下载过程是正确的。通过UART2启用UART控制台打印以打印消息。在代码库中搜索关键字CFG_PRINTF。
嗨,drumste,
Xtal16的修剪值由参考设计和软件示例中的软件提供。提供的值是对对话在专家开发套件上测试的平均值。这并不意味着该值将与所有晶体振荡器一起使用。如果您想在其他参考设计上使用示例,则必须修剪晶体才能确定。
谢谢mt_dialog
好的。我找到了用于修剪晶体的生产测试工具。我在开发基本板上尝试练习,但是当我使用xtrim caltest时,输出为状态= 26。我在振幅3.3V的P1_1上使用1Hz方波(占空比50%)。
什么意思?
我对自定义板进行了相同的测试,但问题是prod Toop工具无法与模块内的prod_test.hex通信(status = 9)。在我的自定义板中,我使用16MHz晶体,具有50ppm的耐受性,负载帽18pf。和弗雷克。稳定性为30ppm。晶体的类型可能是问题吗?
对于prod_test.hex执行,它用于外部晶体或内部RC振荡器?
嗨,鼓
您可以在文档UM-B-008中找到生产测试工具的所有错误:表2中的生产测试工具:返回代码。关于晶体,使用Xtal16,而不是内部RC振荡器。另外,请查看数据表,以检查16 MHz振荡器的建议操作条件。晶体应满足我认为晶体的类型不应有所不同,因为满足了建议的操作条件。
谢谢mt_dialog
可能会有某种BLE模块损坏吗?
我使用DSPS轮廓分析了天线外部的频谱,似乎频段散布在蓝牙极限之外。
我还尝试将UART_WRITE()插入DSP的主循环中,并将实验与Dev Basic Board进行比较:使用自定义板,角色可以正确地出现在UART外部,但我找不到Android应用程序。有了开发板,角色不在外面,但我可以使用Android应用程序找到它。
我做了其他实验,在每个人中,自定义板和开发委员会的行为都不同。
我认为问题可以是晶体的修剪,但我无法与自定义板一起使用prod_test应用程序。
我还尝试用相同的晶体改变晶体,但行为是相同的。
另一个故障原因可能是天线反射的太高反射能力?
否则,当BLE在自定义板中使用时,将设置一些寄存器?
我的模块是DA14580-01 1NCAC,这一事实可能意味着什么?
嗨,drumste,
使用自定义板时,没有应特别设置的寄存器,关于您使用的晶体似乎是负载电容很高(18pf),频率稳定性也很高(30ppm),因此RF频率可以是在极端温度下过多,尤其是知道Xtal可能会面临非最佳修剪,初始错误为10ppm(因为保证修剪的帽子可以修剪 +-40ppm Xtals,而您的XTALS则是+/- 50ppm,并且可能无法最佳修剪)。因此,大的CL加上可能大的负公差可能会导致频率偏移。您还必须考虑此XTAL的ESR,不应超过100ohm。结论是,580应该运行(如果不是在极端温度下),但是在某些情况下,频率可能会面临很大的偏移。另外,由于您没有任何广告,因此天线听起来像是一个很好的理由。
谢谢mt_dialog
你好。
我解决了主要问题:我在定制板的质量电感位置上焊接了错误的组件。解决了它,现在还有另一个问题:对话框HID HID鼠标配置文件正确运行(广告,配对和报告),但DSPS配置文件不起作用。它无效,意味着,如果我加载了DSPS配置文件的设备版本,我将无法使用Android DSPS应用程序找到该设备。
这种行为的原因可能是哪个?
我提醒您,我使用16m水晶(MA-506)和频率。50ppm的公差,弗雷克。30ppm,18pf负载电容和40ohm ESR的稳定性)
我还尝试使用prod_test工具进行16m的晶体校准,但是输出状态为26,是“超出范围”错误的“校准”错误,但我不明确地理解它的含义以及为什么输出此错误。可能是脉搏的准确性?(我用Agilent 33120a任意波形发生器产生了脉冲,具有1Hz方波,占占空比的50%)
你好,
1.对于修剪问题,您可以使用以下设置使用波形吗?
高:500.000毫秒+/- 10 ppm(0.005毫秒)(<= 3.3 V)
低:10毫秒+/- 1毫秒(0V)。
2.对于DSP问题,您可以检查固件是否正确运行在板上?你是怎么运行的?将其通过JTAG加载到RAM还是将其刷新到内存?
实际上,对于测试,我通过UART以57.6 kbit/s(PINS P0_4和P0_5)加载固件。我不使用JTAG,因为我无法通过它加载固件。
在测试结束时,通常在板的使用中,固件将由外部闪光灯加载。
如何检查DSP是否正常工作?
我试图在Basic_Dev_board和我的自定义板上运行DSPS设备固件:使用Basic_Dev_board,正确的固件朗姆酒,我可以使用Android应用程序找到它,相反,我找不到板,我找不到它。
如果我们认为HID固件在两个板上正常工作,那就很奇怪。HID和DSP固件的无线电输出功率设置是否有差异?否则,硬件中有可能阻止DSP的正确执行?一些设置?如果没有,您对可能有什么问题有所了解?
你好,
你可以做的事情是
检查您的下载过程是正确的。
通过UART2启用UART控制台打印以打印消息。在代码库中搜索关键字CFG_PRINTF。