Community Translation - LIN Slave Reports Incorrect Message ID - KBA228178

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
Kenshow
Level 8
Level 8
Distributor - Marubun (Japan)
50 solutions authored 25 solutions authored 10 solutions authored

Hi,

I would like to translate KBA228178 into Japanese.

Please confirm to my work.

Thanks,

Kenshow

0 Likes
2 Replies
JennaJo
Moderator
Moderator
Moderator
1000 replies posted 750 replies posted 500 replies posted

Hi, Kenshow-san

Confirm to work.

Thanks,

Jenna

Jenna Jo
0 Likes
Kenshow
Level 8
Level 8
Distributor - Marubun (Japan)
50 solutions authored 25 solutions authored 10 solutions authored

Hi Jenna-san,

Japanese translation was over.
Please check below.

Original KBA:

LIN Slave Reports Incorrect Message ID - KBA228178

Thanks.

Kenshow

==============================

タイトル: LINスレーブが不正なメッセージIDを報告する - KBA228178

バージョン:**

質問:

LIN2.0仕様の互換性を選択するときに、LSBMSBがスレーブ応答でスワップされ、LINスレーブが誤ったメッセージIDを報告するのはなぜでしょうか?どのようにすれば修正できますでしょうか?

回答:

生成されたLIN.cソースコードファイルに欠陥があります。このエラーは次のように修正できます。

  1. LIN.cファイルで、次のコードを見つけます。

/*D1= Message ID LSB */
LINS_srfBuffer[LINS_PDU_D1_IDX] =
HI8(messageIdTable[tempStatus]);

/* D2 = Message ID MSB */
LINS_srfBuffer[LINS_PDU_D2_IDX] =
LO8(messageIdTable[tempStatus]);

LSBLO8MSBHI8になるように、HI8()関数とLO8()関数を入れ替えます。

重要: LIN.cファイルは生成されたファイルであり、アプリケーションをビルドするたびに上書きされます。したがって、コードをビルドまたは生成するたびにLIN.cファイルを再編集する必要があります

==============================

28-May-2020

Kenshow

0 Likes