CANバスUDSサービスをベースにしたBootLoaderの開発

Tip / ログイン to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
Translation_Bot
Community Manager
Community Manager
Community Manager

私たちはECUにプログラムを書き込む仕事をしていますが、ECUに搭載されているチップはinfineon TC233シリーズです。現在の計画では、CAN バス経由でプログラムをチップにフラッシュすることになっていますが、インターネットで見つけた情報から、フラッシュするにはチップの Bootloder モードに入る必要があり、また UDS プロトコルを通過する必要があることがわかりました。しかし、インターネット上で関連情報は見つかりませんでした。したがって、フォーラムの友人に協力してもらい、情報を提供してもらい、自分たちで勉強できるようにしたいと思います。公式の対応するチュートリアルがあれば、そこから学ぶことができるので良いでしょう。ありがとう!

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/AURIX/%E5%9F%BA%E4%BA%8ECAN%E6%80%BB%E7%BA%BFUDS%E6%9C%8D%E5%8A%A1%E7%9A%84BootLoader%E7%9A%84%E5%BC%80%E5%8F%91/td-p/649199

0 件の賞賛
1 解決策
Translation_Bot
Community Manager
Community Manager
Community Manager

https://github.com/Infineon/AURIX_code_examples/tree/master/code_examples

FLASH書き込みとCANバス送受信については上記サンプルコードを参照してください。

UDS プロトコルに関しては、CAN /FLEXRAY/IP/K-LIN/LIN をサポートしており、具体的には CAN バスをベースとした UDS のアプリケーションが ISO 14229-3 で定義されていますので、参照してください。

dw_0-1701392198188.png

 

さらに、myICP に登録して、さらに多くのアプリケーション ノートや情報を入手できます。 https://www.infineon.com/cms/en/product/promopages/MyICP-platform-for-Microcontroller/

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/AURIX/%E5%9F%BA%E4%BA%8ECAN%E6%80%BB%E7%BA%BFUDS%E6%9C%8D%E5%8A%A1%E7%9A%84BootLoader%E7%9A%84%E5%BC%80%E5%8F%91/m-p/650689

元の投稿で解決策を見る

0 件の賞賛
2 返答(返信)
Translation_Bot
Community Manager
Community Manager
Community Manager

https://github.com/Infineon/AURIX_code_examples/tree/master/code_examples

FLASH書き込みとCANバス送受信については上記サンプルコードを参照してください。

UDS プロトコルに関しては、CAN /FLEXRAY/IP/K-LIN/LIN をサポートしており、具体的には CAN バスをベースとした UDS のアプリケーションが ISO 14229-3 で定義されていますので、参照してください。

dw_0-1701392198188.png

 

さらに、myICP に登録して、さらに多くのアプリケーション ノートや情報を入手できます。 https://www.infineon.com/cms/en/product/promopages/MyICP-platform-for-Microcontroller/

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/AURIX/%E5%9F%BA%E4%BA%8ECAN%E6%80%BB%E7%BA%BFUDS%E6%9C%8D%E5%8A%A1%E7%9A%84BootLoader%E7%9A%84%E5%BC%80%E5%8F%91/m-p/650689

0 件の賞賛
Translation_Bot
Community Manager
Community Manager
Community Manager

Flash のフラッシュに関連して、TC275 および TC297 のドキュメントとコードが公式 Web サイトにあります。

https://www.infineon.com/dgdl/Infineon-AURIX_Flash_Programming_1_KIT_TC275_LK-TR-Training-v01_00-EN....

https://www.infineon.com/dgdl/Infineon-AURIX_Flash_Programming_1_KIT_TC297_TFT-Training-v01_01-EN.pd...

コードは以下のように表示されます。

https://github.com/Infineon/AURIX_code_examples/tree/master/code_examples/Flash_Programming_1_KIT_TC...

https://github.com/Infineon/AURIX_code_examples/tree/master/code_examples/Flash_Programming_1_KIT_TC...

UDS プロトコルについては、国際規格ISO 15765およびISO 14229 を使用する必要があり、ISO 14229 では UDS (最上位プロトコル) の実装方法が規定され、ISO 15765 では CAN バスと UDS 間の接続ブリッジが規定されています。

UDS メッセージについては、次の記事を参照してください: https://www.cnblogs.com/still-smile/p/12022080.html

ISO 15765 については、次の記事を参照してください: https://blog.csdn.net/qinze5857/article/details/115370669

ホスト コンピュータがプログラム フラッシュのみを実装している場合は、CAN ボックスに基づいて独自に設計できます。

MCU 側では、実装がより複雑な AUTOSAR アーキテクチャが必要になる場合があります。

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/AURIX/%E5%9F%BA%E4%BA%8ECAN%E6%80%BB%E7%BA%BFUDS%E6%9C%8D%E5%8A%A1%E7%9A%84BootLoader%E7%9A%84%E5%BC%80%E5%8F%91/m-p/661264

0 件の賞賛