代码:
on errorFrame
{
write("this.time = %fs",this.time/100000.0);//获取时间戳,时间单位是秒
write("this.id = 0x%x",this.ID);
write("this.ErrorPosition_Bit = %d",this.ErrorPosition_Bit);
write("this.ErrorCode = 0x%x",this.ErrorCode);
}
trace窗口
write窗
根据Error Code对照表
一个报文报错errorCode对照表:
总共两个字节,0-4 bits没用 ,14-15没用,其它都有定义
上面的输出结果this.ErrorCode = 0x31da :展开成二进制就是 :0011000111011010 因为 0-4 bits没用 ,14-15没用,所以可以写成00110001110xxxxx这个结果是和Trace中的截图 中trace反馈的 ECC的结果是一致的。