SENT模块调试问题
-
在调试YTM32B1MD1芯片的SENT模块时,检测到模块一直报CLERR,即calibration pulse length 错误,按规格书描述,是calibration pulse 长度超过56tick +/-25%
我量了实际波形,当前tick=1.65us,56tick = 92.4us +/- 23.1us
实际波形上大概90~94us,但检测就是报长度错误。这个是什么问题?
-
这是我截的部分报文,实际报文是一直在发送的,如下图
-
我每次读取寄存器后都有执行清除STS寄存器标志的操作,但每次进入读取,该位都被置位,就目前还不清楚是哪个设置导致其误报这个
-
没反,只是上升沿和您的图片里面的时间不一样而已。
你截图这份是固定时间低电平,而我截图这份是固定时间高电平。
SENT协议按描述只对下降沿有要求。 -
目前看寄存器接收通道的FMDATA里面的数据和示波器解析的数据是一致的,说明接收数据应该是没问题的,只是STS寄存器会误报这个。
帮助没办法联网的电脑使用YCT
帮助改进和优化YT CONFIG TOOL,有机会抽取YTM32B1ME0 EVB哦...