在AUTOSAR E2E Profile1中,计数器的最大值可以是0xF吗?



在AUTOSAR E2E Profile1中,计数器最大值固定为0x0E。但如果我们想把它变成0xF呢?有副作用吗?是否考虑跳过原始AUTOSAR标准中的0xF ?

我检查了autosar_sws_e2elibrarry .pdf,它只说0xF是一个要跳过的无效值。但是为什么它是一个无效的值呢?如果我们不跳过0xF会有什么后果?我的一个客户坚持使用0xF,除非我们能告诉他们副作用。

值0x0F表示"无效值",这意味着,即使消息被传输(由Com从其在Com_Init()初始化的消息缓冲区中传输),它也可能是默认的初始数据,并且SWC没有运行,因此没有更新数据。可以被接收方发现,因为无效。

改变这一点并使用0x0F作为有效值意味着您违反了标准化的E2E Profile1。如果要使用的SystemDescription中指定了E2E Profile1,则每个通信伙伴都依赖于AUTOSAR中指定的E2E Profile1,而不是您的"我们使用0xF作为有效";

不确定,为什么您的客户依赖0x0F作为E2E Profile1的有效值。告诉他,这违反了AUTOSAR。