SENT模块调试问题
-
-
这个是只发了一个 SENT fast 帧吗?
按照你的说法,应该是不会产生这个错误的,猜测可能是 pause pulse 后有个下降沿,之后不再升高,这样可能会产生这个错误 -
-
这个错误标志是需要写1来清除的,如果不去清除,那么这个标志会一直置起。
另外这个是有错误中断使能的,可以使能这个错误中断,在中断中翻转一个IO,来监测,当出现第一次 CLERR 时,看一下 SENT 报文有什么异常 -
我每次读取寄存器后都有执行清除STS寄存器标志的操作,但每次进入读取,该位都被置位,就目前还不清楚是哪个设置导致其误报这个
-
-
没反,只是上升沿和您的图片里面的时间不一样而已。
你截图这份是固定时间低电平,而我截图这份是固定时间高电平。
SENT协议按描述只对下降沿有要求。 -
请问可以正确接收数据吗?
YTM32B1MD1 的 SENT 确实是计算相邻下降沿的时间来获取数据,如果按照你当前的时序,一旦发完最后一帧,应该会少一个下降沿 (Pause)。
建议加个反相器 -
目前看寄存器接收通道的FMDATA里面的数据和示波器解析的数据是一致的,说明接收数据应该是没问题的,只是STS寄存器会误报这个。
-
那还是按照之前说的,抓一下出这个错误时候的 SENT 波形,看看有没有什么异常
10/10
帮助没办法联网的电脑使用YCT
帮助改进和优化YT CONFIG TOOL,有机会抽取YTM32B1ME0 EVB哦...