嗨,对话框中,
我正在使用修饰物晶体振荡器使用prodtest。我正在使用命令:
protest -p 7 xtrim cal P0_6
对于prod_test_ES5固件,我修改了prod_test_ES5以在115200波特率下使用P0_2和P0_3。
当我把这个命令传递给我们的设备时,它会超时。我试过调试prod_test_ES5硬件,它看起来像是被卡在了wait_high in pulse.s。我假设它在等待P0_6引脚上的高脉冲,但就我所知,我给它一个周期为1和占空比为50%的方波。这个信号被输入P0_6。
当Clock_Read在xtal_cal.c中调用measure_pulse时,我还确认了datareg是0x50003000, shift_bit是0x40。我认为它们正确对应于P0_6。
还有什么我需要做的使用P0_6的xtrim吗?是什么原因导致prod_test_ES5看不到我发送给它的信号?
嗨Motred,
我相信你做的是对的,看不出任何错误的语法。
让我跟专家们确认一下。
期待星期一的答复。
最好的问候,BB_Dialog。
你好,
一些第一次反馈:
500msec脉冲高周期应在500msec +/- 5ppm或,500msec +/- 0.0025 msec(高周期)…
如果脉冲周期精度不够好,就会发生超时。
低周期可以短得多。10毫秒)。
另一个问题:屏幕上是否有其他可见的反馈?
最好的问候,BB_Dialog。
谢谢你的建议。我将查看脉冲输出并检查它的准确性,但我认为它是2ppm。
我从prod_test得到的输出是:
[info]连接COM7
[info] COM7 successfully opened,波特率为115200
= = = = Tx = = = = >
操作码:0 x4080
长度:0 x03
有效载荷:80 40 03 07 06 00
状态= 9
嗨,对话框中,
我们解决了这个问题。它最终是一个硬件错误,而prod_test工作得很好。谢谢你的帮助。
你好,
我们很高兴听到你解决了这个问题,并感谢你告诉我们。全速前进……
是什么硬件错误?因为我尝试用教授测试的xtrim cal命令修剪,我有相同的输出状态=9。