MCU:S32K148 144ピンパッケージ
IDE:Windows 11 上の S32DS 3.6.6
RTOS: ベアメタル
ドライバーモデル:非MCAL
既存プロジェクトをRTD v 3.0.0からQPL06にアップグレードした際、以下の変更が.mexに自動的に挿入されましたファイル(他にもあるが、他は平凡なものに思える)
「enable_parallel_routing」は何をするものなのでしょうか?
そして、「serdes」というタグが気になります。これはシリアライザー・デシリアライザーの略でしょうか?K148チップにはこの機能はありません。なぜこれが必要なのですか?
こんにちは、 @durga_choudhury さん、
S32DSの設定ツールは、S32Z、S32N、S32Gなど他のファミリ間で機能を共有しています。S32K MCUを選択すると、SERDESのシリアルライザー/デシリアライザーツール(DCD、IVT、QuadSPI、DDRなど)が無効化されているのがわかります。これはサポートされていないためです。
Julin_AragnM_0-1787152919605.pngJulin_AragnM_0-1787152919605.pngJulin_AragnM_0-1787152919605.png
構成enable_parallel_routing理由も同じです。「Project > Properties> S32 Configuration Tools > Enable Parallel Routing」から有効・無効にでき、Pinsツールを使ってファミリ間で共有されます。
Julin_AragnM_1-1787156448892.pngJulin_AragnM_1-1787156448892.pngJulin_AragnM_1-1787156448892.png
ドキュメントでこれについての説明は見つかりませんでしたが、有効になると、ピンツールは信号ルーティング中に、同じ物理ピンを共有し、同じ設定値の同じポートレジスタに書き込みた場合にユーザーに促します。
このツールは、そのような信号をすべて同時に自動的にルーティングするかどうかを尋ねます。これを再現するには、S32K3でADCとWKPU信号共有設定値を設定することで再現できます。
Julin_AragnM_2-1787157425075.pngJulin_AragnM_2-1787157425075.pngJulin_AragnM_2-1787157425075.png
無効にすると、このプロンプトは表示されません。
よろしくお願いします、
ジュリアン