MATLAB R2024b 上の S32K3 用 NXP サポート パッケージ (v1.6.0) の「MBD ツールボックスのインストールの確認」ボタンを使用すると、エラーが発生します。
エラー トレースは次のとおりです。
>> NXP_Support_Package_S32K3
Error using contains
First argument must be text.
Error in NXP_Support_Package_S32K3/OpenToolbox_Callback (line 250)
result(i) = contains(toolboxes(i).Name, 'NXP_MBDToolbox_S32K3');
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Error in appdesigner.internal.service.AppManagementService/executeCallback (line 165)
callback(appOrUserComponent, event);
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Error in matlab.apps.AppBase>@(source,event)executeCallback(ams,app,callback,requiresEventData,event) (line 60)
newCallback = @(source, event)executeCallback(ams, ...
^^^^^^^^^^^^^^^^^^^^^^^^
Error in matlab.ui.internal.controller.uicontrol.UicontrolRedirectStrategy/executeCallback (line 203)
feval(callback{1}, src, event, callback{2:end});
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Error in matlab.ui.internal.controller.uicontrol.PushButtonRedirectStrategy/handleCallbackFired (line 13)
executeCallback(obj, src, event);
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Error in matlab.ui.internal.controller.uicontrol.PushButtonRedirectStrategy>@(varargin)obj.handleCallbackFired(varargin{:}) (line 19)
component.ButtonPushedFcn = @obj.handleCallbackFired;
^^^^^^^^^^^^^^^^^^^^^^^
Error using appdesservices.internal.interfaces.model.AbstractModel/executeUserCallback (line 282)
Error while evaluating Button PrivateButtonPushedFcn.ツールボックスがインストールされているかどうかを手動で確認しました。
>> disp(matlab.addons.installedAddons)
Name Version Enabled Identifier
___________________________ _______ _______ ______________________________________
"NXP_Support_Package_S32K3" "1.6.0" true "7addb8fc-087e-4490-b128-67745df27cab"
"MATLAB Coder" "24.2" true "ME"
"Simulink" "24.2" true "SL"
"Simulink Coder" "24.2" true "RT"
"NXP_MBDToolbox_S32K3" "1.6.0" true "7ac8b4ba-7b61-44b0-a91d-5925288823f8"
"AUTOSAR Blockset" "24.2" true "AS"
"Stateflow" "24.2" true "SF"
"Embedded Coder" "24.2" true "EC" こんにちは、 @as2025 、 @Akil_Visai 、 @yr1205 、 @AlexCloutierDyname 、
最近、ツールボックスの新しいバージョン ( Model-Based デザイン Toolbox for S32K3 バージョン 1.7.0 ) をリリースしました。このバージョンにアップグレードし、サポート パッケージ インストーラーを使用してツールボックスを再インストールしてみてください。ツールボックスはサポートパッケージユーティリティを使用せずに、.mltbxファイルをドラッグアンドドロップするだけでインストールできることに再度注意してください。ファイル。この方法を使用すると、以前に発生した検証の問題が発生することなくツールボックスを使用できます。
進捗状況をお知らせください。
よろしくお願いいたします。
ドラゴス
このエラーはインストール パスが長いために発生します。MATLAB ホームページで設定 -> アドオンに移動し、より短いインストール パスを選択します。
注意: アドオンを再インストールする前に。デフォルトのアドオン フォルダーに移動し、nxp s32k3xx または s32k1xx サポート パッケージ フォルダーを削除します。そうしないと、以前のバージョンの nxp パッケージを削除するという別のエラーが発生する可能性があります。そのため、インストールの確認やライセンスの有効化ができない場合があります。
より短いインストール パスを使用します。MATLAB ホームページで設定 -> アドオンに移動し、インストール用の小さいパスを選択します。私も同じ問題を抱えていましたが、今は解決しました。現在MATLAB 2025aバージョンを使用しています
注: これを実行する前に、nxp アドオンをアンインストールし、デフォルトの matlab ツールボックス フォルダに移動して、s32k3xx または s32k1xx の nxp サポート フォルダを削除し、インストール用に新しい短い場所を選択します (これらの作業は手動で行う必要があります)。そうしないと、インストール中に、以前にインストールした nxp ツールボックスをアンインストールまたは削除するようにというメッセージが表示されます。
同じ問題があり、まだツールボックスをインストールできません。
コールバック関数を変更しようとしたところ、パス上にツールボックスが見つからないというエラー メッセージが表示されましたが、実際には、記載されているパスでツールボックスは利用可能です。
こんにちは、
これを回避する方法はありますか?バージョン1.6.0をインストールしてみました数回、問題を解決できない
よろしくお願いいたします。
1205年
こんにちは@as2025さん、
1.5.0 バージョンでも同じ問題が発生しました。
NXP_Support_Package_S32K3xx.m で、次の行を置き換えます。
ツールボックス リストにもこれが含まれているようです (リストの最初のツールボックスの前の空白スペースに注意してください)。
この置換を .m 内で 3 回実行する必要があります。
お役に立てば幸いです。
アレックス
@dragostoma NXP MBD Toolbox をアクティブ化しようとすると、同様の問題が発生します。
Error using contains
First argument must be text.
Error in NXP_Support_Package_S32K3/ActivateLicense_Callback (line 320)
result(i) = contains(toolboxes(i).Name, 'NXP_MBDToolbox_S32K3');
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Error in appdesigner.internal.service.AppManagementService/executeCallback (line 165)
callback(appOrUserComponent, event);
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Error in matlab.apps.AppBase>@(source,event)executeCallback(ams,app,callback,requiresEventData,event) (line 60)
newCallback = @(source, event)executeCallback(ams, ...
^^^^^^^^^^^^^^^^^^^^^^^^
Error in matlab.ui.internal.controller.uicontrol.UicontrolRedirectStrategy/executeCallback (line 203)
feval(callback{1}, src, event, callback{2:end});
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Error in matlab.ui.internal.controller.uicontrol.PushButtonRedirectStrategy/handleCallbackFired (line 13)
executeCallback(obj, src, event);
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Error in matlab.ui.internal.controller.uicontrol.PushButtonRedirectStrategy>@(varargin)obj.handleCallbackFired(varargin{:}) (line 19)
component.ButtonPushedFcn = @obj.handleCallbackFired;
^^^^^^^^^^^^^^^^^^^^^^^
Error using appdesservices.internal.interfaces.model.AbstractModel/executeUserCallback (line 282)
Error while evaluating Button PrivateButtonPushedFcn.
>>
SO、MBDT ライセンスの検証でエラーが発生します。
問題はツールボックスのアクティブ化に関係しているようなので、実際にツールボックスを使用してみたことがありません。それを試してみて、結果をお知らせします。
ご回答をお待ちしています。
こんにちは、 @as2025さん、
S32K3 向けモデルベース デザイン ツールボックスにご興味をお持ちいただきありがとうございます。
ツールボックスのインストール検証中に発生するエラー以外に、ライセンスをアクティブ化してツールボックスを使用することを試しましたか?発生した問題を再現するよう努めますが、ツールボックス自体を使用して、そこに問題があるかどうか、またはインストール検証が単に間違っているかどうかを確認してください。
進捗状況をお知らせください。
ドラゴス