2108842_ja-JP

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

2108842_ja-JP

2108842_ja-JP

MBDT のインストールを確認するときに OpenToolbox_Callback でエラーが発生しました

MATLAB R2024b 上の S32K3 用 NXP サポート パッケージ (v1.6.0) の「MBD ツールボックスのインストールの確認」ボタンを使用すると、エラーが発生します。

as2025_0-1748889689701.png

エラー トレースは次のとおりです。

>> 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"                       

Re: Error in OpenToolbox_Callback When Verifying MBDT Installation

こんにちは、 @as2025@Akil_Visai@yr1205@AlexCloutierDyname

最近、ツールボックスの新しいバージョン ( Model-Based デザイン Toolbox for S32K3 バージョン 1.7.0 ) をリリースしました。このバージョンにアップグレードし、サポート パッケージ インストーラーを使用してツールボックスを再インストールしてみてください。ツールボックスはサポートパッケージユーティリティを使用せずに、.mltbxファイルをドラッグアンドドロップするだけでインストールできることに再度注意してください。ファイル。この方法を使用すると、以前に発生した検証の問題が発生することなくツールボックスを使用できます。

進捗状況をお知らせください。


よろしくお願いいたします。

ドラゴス

Re: Error in OpenToolbox_Callback When Verifying MBDT Installation

このエラーはインストール パスが長いために発生します。MATLAB ホームページで設定 -> アドオンに移動し、より短いインストール パスを選択します。

注意: アドオンを再インストールする前に。デフォルトのアドオン フォルダーに移動し、nxp s32k3xx または s32k1xx サポート パッケージ フォルダーを削除します。そうしないと、以前のバージョンの nxp パッケージを削除するという別のエラーが発生する可能性があります。そのため、インストールの確認やライセンスの有効化ができない場合があります。

Re: Error in OpenToolbox_Callback When Verifying MBDT Installation

より短いインストール パスを使用します。MATLAB ホームページで設定 -> アドオンに移動し、インストール用の小さいパスを選択します。私も同じ問題を抱えていましたが、今は解決しました。現在MATLAB 2025aバージョンを使用しています

注: これを実行する前に、nxp アドオンをアンインストールし、デフォルトの matlab ツールボックス フォルダに移動して、s32k3xx または s32k1xx の nxp サポート フォルダを削除し、インストール用に新しい短い場所を選択します (これらの作業は手動で行う必要があります)。そうしないと、インストール中に、以前にインストールした nxp ツールボックスをアンインストールまたは削除するようにというメッセージが表示されます。

Re: Error in OpenToolbox_Callback When Verifying MBDT Installation

同じ問題があり、まだツールボックスをインストールできません。
コールバック関数を変更しようとしたところ、パス上にツールボックスが見つからないというエラー メッセージが表示されましたが、実際には、記載されているパスでツールボックスは利用可能です。


Re: Error in OpenToolbox_Callback When Verifying MBDT Installation

こんにちは、

これを回避する方法はありますか?バージョン1.6.0をインストールしてみました数回、問題を解決できない

よろしくお願いいたします。

1205年

Re: Error in OpenToolbox_Callback When Verifying MBDT Installation

こんにちは@as2025さん

1.5.0 バージョンでも同じ問題が発生しました。

NXP_Support_Package_S32K3xx.m で、次の行を置き換えます。

結果(i) = 含まれている(ツールボックス(i).名前、'NXP_MBDToolbox_S32K3xx');
 
と:
空の場合(ツールボックス(i).名前)
そうでない場合、
結果(i) = 含まれている(ツールボックス(i).名前、'NXP_MBDToolbox_S32K3xx');
end
 
私のCASE、toolboxes 変数に空のメンバーがあり、それがエラーの原因だったようです。
AlexCloutierDyname_0-1753212718436.png

ツールボックス リストにもこれが含まれているようです (リストの最初のツールボックスの前の空白スペースに注意してください)。

この置換を .m 内で 3 回実行する必要があります。

お役に立てば幸いです。

アレックス

 
Re: Error in OpenToolbox_Callback When Verifying MBDT Installation

@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_0-1748960235135.png

問題はツールボックスのアクティブ化に関係しているようなので、実際にツールボックスを使用してみたことがありません。それを試してみて、結果をお知らせします。


ご回答をお待ちしています。

Re: Error in OpenToolbox_Callback When Verifying MBDT Installation

こんにちは、 @as2025さん

S32K3 向けモデルベース デザイン ツールボックスにご興味をお持ちいただきありがとうございます。

ツールボックスのインストール検証中に発生するエラー以外に、ライセンスをアクティブ化してツールボックスを使用することを試しましたか?発生した問題を再現するよう努めますが、ツールボックス自体を使用して、そこに問題があるかどうか、またはインストール検証が単に間違っているかどうかを確認してください。


進捗状況をお知らせください。

ドラゴス

タグ(1)
評価なし
バージョン履歴
最終更新日:
‎11-21-2025 06:33 PM
更新者: