嗨对话,
我正在努力使用prodtest修剪晶体振荡器。我正在使用命令:
prod Testest -p 7 xtrim cal p0_6
对于prodestest UART,我已经对Prod_test_es5固件进行了调整以在115200 Baud使用P0_2和P0_3。
当我将此命令传递给我们的设备时,它会耗尽。我已经尝试调试prod_test_es5硬件,看起来它被卡在pulse.s中的wait_high中。我认为它正在等待P0_6 PIN上的高脉冲,但据我所知,我给它的方波为1秒钟,占空比为50%。该信号被馈入P0_6。
我还确认datareg为0x50003000,而shift_bit是0x40,当clock_pulse通过xtal_cal.c中的clock_read调用。我相信那些正确对应于p0_6。
我还需要做其他事情来使用p0_6作为XTRIM吗?什么可能导致prod_test_es5看不到我发送给它的信号?
嗨,Motred,
我相信您在做正确的事情,看不到错误的语法左右。
让我与专家进行检查。
期待星期一的答案。
最好的问候,bb_dialog。
你好,
一些第一个反馈:
500msec脉冲高时期应在500msec +/- 5 ppm或500毫秒+/- 0.0025毫秒(高时期)…
如果脉搏周期准确性不够好,则会发生超时。
低时期可能会短得多(最低评估10毫秒)。
另一个问题:屏幕上还有其他反馈吗?
最好的问候,bb_dialog。
感谢您的输入。我会查看我的脉搏输出并检查其准确性,但我认为它是2ppm。
我从prod_test获得的输出是:
[信息]连接到com7
[info] com7成功开放,波特率115200
==== tx ====>
OPCODE:0x4080
长度:0x03
有效载荷:80 40 03 07 06 00
状态= 9
嗨对话,
我们弄清楚了。最终是一个硬件错误,而prod_test工作正常。谢谢你的帮助。
你好,
我们很高兴听到您解决了问题,并感谢您告诉我们。全面蒸汽...
这是什么样的硬件错误?因为我正在尝试使用XTRIM CAL命令进行修剪,并且我的输出staus = 9。