嗨,对话框中,
我正在用抗议来调整晶体振荡器。我使用的命令是:
prodtest -p 7 xtrim cal P0_6
对于protest uart,我已经修改了prod_test_ES5固件,以115200波特率使用P0_2和P0_3。
当我把这个命令传递给我们的设备时,它会超时。我试过调试prod_test_ES5硬件,它看起来在pulse.s的wait_high中卡住了。我假设它在等待P0_6引脚上的高脉冲,但据我所知,我给它的是一个方波周期为1占空比为50%这个信号被输入到P0_6。
我还确认,当xtal_cal.c中的Clock_Read调用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(高周期)…
如果脉冲周期精度不够好,就会出现超时。
低周期可以更短,(最小的appr。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。