1635822_ja-JP

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

1635822_ja-JP

1635822_ja-JP

RT1052 で HAB を有効にすると、NXP MCU ブートユーティリティのシリアル ポートがフラッシュローダーに接続できなくなります。

コンソール情報を見ると、フラッシュローダーは正常に署名され、ダウンロードとチップへのリダイレクトも行われているようですが、なぜ接続できないのか分かりません。コアボードとベースボードを組み合わせたボードを使用しています。HABが有効になっていないコアボードに切り替えると正常にダウンロードできるようになり、フラッシュローダー自体に問題がないことが分かります。フラッシュローダーに署名した自動生成された.bdファイルを開いてみましたが、問題は見つかりませんでした。どなたか助けていただけないでしょうか。

コンソール情報は次のとおりです。



executing: D:\AEMBED\rt1052\soft\NXP-MCUBootUtility-master\tools\sdphost\win\sdphost -t 50000 -p COM22,115200 -j -- error-status
toolStatus: 0
commandOutput: {
   "command" : "error-status",
   "response" : [ 4042322160 ],
   "status" : {
      "description" : "305411090 (0x12343412) HAB enabled.",
      "value" : 305411090
   }
}

Executing: D:\AEMBED\rt1052\soft\NXP-MCUBootUtility-master\tools\sdphost\win\sdphost -t 50000 -p COM22,115200 -j -- read-register 1075790864 32 4 D:\AEMBED\rt1052\soft\NXP-MCUBootUtility-master\tools\sdphost\win\vectors\readReg.dat
toolStatus: 0
commandOutput: {
   "command" : "read-register",
   "response" : [],
   "status" : {
      "description" : "305411090 (0x12343412) HAB enabled.",
      "value" : 305411090
   }
}

Executing: D:\AEMBED\rt1052\soft\NXP-MCUBootUtility-master\tools\sdphost\win\sdphost -t 50000 -p COM22,115200 -j -- read-register 1075790880 32 4 D:\AEMBED\rt1052\soft\NXP-MCUBootUtility-master\tools\sdphost\win\vectors\readReg.dat
toolStatus: 0
commandOutput: {
   "command" : "read-register",
   "response" : [],
   "status" : {
      "description" : "305411090 (0x12343412) HAB enabled.",
      "value" : 305411090
   }
}

Executing: D:\AEMBED\rt1052\soft\NXP-MCUBootUtility-master\tools\sdphost\win\sdphost -t 50000 -p COM22,115200 -j -- read-register 1074757636 32 4 D:\AEMBED\rt1052\soft\NXP-MCUBootUtility-master\tools\sdphost\win\vectors\readReg.dat
toolStatus: 0
commandOutput: {
   "command" : "read-register",
   "response" : [],
   "status" : {
      "description" : "305411090 (0x12343412) HAB enabled.",
      "value" : 305411090
   }
}

Executing: D:\AEMBED\rt1052\soft\NXP-MCUBootUtility-master\tools\sdphost\win\sdphost -t 50000 -p COM22,115200 -j -- read-register 1074757660 32 4 D:\AEMBED\rt1052\soft\NXP-MCUBootUtility-master\tools\sdphost\win\vectors\readReg.dat
toolStatus: 0
commandOutput: {
   "command" : "read-register",
   "response" : [],
   "status" : {
      "description" : "305411090 (0x12343412) HAB enabled.",
      "value" : 305411090
   }
}

Executing: D:\AEMBED\rt1052\soft\NXP-MCUBootUtility-master\tools\sdphost\win\sdphost -t 50000 -p COM22,115200 -j -- read-register 1074757660 32 4 D:\AEMBED\rt1052\soft\NXP-MCUBootUtility-master\tools\sdphost\win\vectors\readReg.dat
toolStatus: 0
commandOutput: {
   "command" : "read-register",
   "response" : [],
   "status" : {
      "description" : "305411090 (0x12343412) HAB enabled.",
      "value" : 305411090
   }
}


D:\AEMBED\rt1052\soft\NXP-MCUBootUtility-master\tools\elftosb4\win>"D:\AEMBED\rt1052\soft\NXP-MCUBootUtility-master\tools\elftosb4\win\elftosb.exe" -f imx -V -c "D:\AEMBED\rt1052\soft\NXP-MCUBootUtility-master\gen\bd_file\imx_flashloader_gen.bd" -o "D:\AEMBED\rt1052\soft\NXP-MCUBootUtility-master\gen\bootable_image\ivt_flashloader_signed.bin" "D:\AEMBED\rt1052\soft\NXP-MCUBootUtility-master\src\targets\MIMXRT1052\flashloader.srec"
CSF Processed successfully and signed data available in csf.bin
        Section: 0x14
        Section: 0x15
        Section: 0x16
        Section: 0x18
        Section: 0x19
        Section: 0x1a
        Section: 0x1f
        Section: 0x21
iMX bootable image generated successfully

Executing: D:\AEMBED\rt1052\soft\NXP-MCUBootUtility-master\tools\sdphost\win\sdphost -t 50000 -p COM22,115200 -j -- write-file 539001344 D:\AEMBED\rt1052\soft\NXP-MCUBootUtility-master\gen\bootable_image\ivt_flashloader_signed.bin
toolStatus: 0
commandOutput: {
   "command" : "write-file",
   "response" : [ 3351091 ],
   "status" : {
      "description" : "305411090 (0x12343412) HAB enabled.",
      "value" : 305411090
   }
}



自動的に生成された.bdファイルは次のようになります。



options {
    flags = 0x08;
    startAddress = 0x20208200;
    ivtOffset = 0x0;
    initialLoadSize = 0x200;
    entryPointAddress = 0x2021b26d;
}

sources {
    elfFile = extern(0);
}

constants {
    SEC_CSF_HEADER              = 20;
    SEC_CSF_INSTALL_SRK         = 21;
    SEC_CSF_INSTALL_CSFK        = 22;
    SEC_CSF_INSTALL_NOCAK       = 23;
    SEC_CSF_AUTHENTICATE_CSF    = 24;
    SEC_CSF_INSTALL_KEY         = 25;
    SEC_CSF_AUTHENTICATE_DATA   = 26;
    SEC_CSF_INSTALL_SECRET_KEY  = 27;
    SEC_CSF_DECRYPT_DATA        = 28;
    SEC_NOP                     = 29;
    SEC_SET_MID                 = 30;
    SEC_SET_ENGINE              = 31;
    SEC_INIT                    = 32;
    SEC_UNLOCK                  = 33;
}

section (SEC_CSF_HEADER;
    Header_Version="4.2",
    Header_HashAlgorithm="sha256",
    Header_Engine="DCP",
    Header_EngineConfiguration=0,
    Header_CertificateFormat="x509",
    Header_SignatureFormat="CMS"
    )
{
}

section (SEC_CSF_INSTALL_SRK;
    InstallSRK_Table="../../../gen/hab_cert/SRK_1_2_3_4_table.bin",
    InstallSRK_SourceIndex=0
    )
{
}

section (SEC_CSF_INSTALL_CSFK;
    InstallCSFK_File="../../cst/crts/CSF1_1_sha256_2048_65537_v3_usr_crt.pem",
    InstallCSFK_CertificateFormat="x509"
    )
{
}

section (SEC_CSF_AUTHENTICATE_CSF)
{
}

section (SEC_CSF_INSTALL_KEY;
    InstallKey_File="../../cst/crts/IMG1_1_sha256_2048_65537_v3_usr_crt.pem",
    InstallKey_VerificationIndex=0,
    InstallKey_TargetIndex=2)
{
}

section (SEC_CSF_AUTHENTICATE_DATA;
    AuthenticateData_VerificationIndex=2,
    AuthenticateData_Engine="DCP",
    AuthenticateData_EngineConfiguration=0)
{
}

section (SEC_SET_ENGINE;
    SetEngine_HashAlgorithm = "sha256",
    SetEngine_Engine = "DCP",
    SetEngine_EngineConfiguration = "0")
{
}

section (SEC_UNLOCK;
    Unlock_Engine = "SNVS",
    Unlock_features = "ZMK WRITE"
    )
{
}



nxp-mcu ブートユーティリティ エラーのスクリーンショットは次のとおりです。

ただし、ボタンは実際にはBMOD[1:0]=2'b01 (シリアルダウンローダー) として構成されています。


多くの場合、ブートモードはBMOD[1:0]=2'b00(ヒューズからのブート)として認識されます。

BMOD[1:0]=2'b10 (内部ブート) が真になることは稀です。

すると、識別された UUID も異常に見えます。

ブート モードが BMOD[1:0]=2'b01 (シリアル ダウンローダー) として認識されないのは非常に奇妙です。

P.S.: HAB 構成のないコア ボードに切り替えると、BMOD[1:0]=2'b01 (シリアル ダウンローダー) を毎回正しく識別できるようになりました。

Evanee_0-1681876122229.png


Evanee_0-1681878339292.png






i.MXRT 105倍Re: rt1052开启HAB后,使用nxp mcu bootutility串口启动无法连接flashloader現時点ではメイン制御チップを交換するしか選択肢がないのでしょうか?Re: rt1052开启HAB后,使用nxp mcu bootutility串口启动无法连接flashloader私も同じ問題を抱えています。解決方法を教えていただけますか?開発ボードを郵送させていただきます。回复: rt1052开启HAB后,使用nxp mcu bootutility串口启动无法连接flashloaderこの開発ボードは今動かないんです。郵送しますので、修理していただけますか?よろしいでしょうか?私は上海にいます。回复: rt1052开启HAB后,使用nxp mcu bootutility串口启动无法连接flashloader

NXPテクニカルサポート:

こんにちは!

私も同じ問題に遭遇しています。KEILを使ってプログラムをダウンロードできるのですが、実行できません。開発ボードのモデルはMIMXRT1064-EVKです。コンソール情報は次のとおりです。

実行中: D:\TP161PCB\MCUBootUtility\NXP-MCUBootUtility-3.5.0\tools\sdphost\win\sdphost -t 50000 -p COM8,115200 -j -- error-status
ツールステータス: 0
コマンド出力: {
「コマンド」:「エラーステータス」、
「レスポンス」: [ 4042322160 ],
"状態" : {
"説明": "305411090 (0x12343412) HABが有効です。",
「値」: 305411090
}
}

実行中: D:\TP161PCB\MCUBootUtility\NXP-MCUBootUtility-3.5.0\tools\sdphost\win\sdphost -t 50000 -p COM8,115200 -j -- read-register 1075790864 32 4 D:\TP161PCB\MCUBootUtility\NXP-MCUBootUtility-3.5.0\tools\sdphost\win\vectors\readReg.dat
ツールステータス: 0
コマンド出力: {
「コマンド」:「レジスタ読み取り」
"応答": []、
"状態" : {
"説明": "305411090 (0x12343412) HABが有効です。",
「値」: 305411090
}
}

実行中: D:\TP161PCB\MCUBootUtility\NXP-MCUBootUtility-3.5.0\tools\sdphost\win\sdphost -t 50000 -p COM8,115200 -j -- read-register 1075790880 32 4 D:\TP161PCB\MCUBootUtility\NXP-MCUBootUtility-3.5.0\tools\sdphost\win\vectors\readReg.dat
ツールステータス: 0
コマンド出力: {
「コマンド」:「レジスタ読み取り」
"応答": []、
"状態": {
"説明": "305411090 (0x12343412) HABが有効です。",
「値」: 305411090
}
}

実行中: D:\TP161PCB\MCUBootUtility\NXP-MCUBootUtility-3.5.0\tools\sdphost\win\sdphost -t 50000 -p COM8,115200 -j -- read-register 1074757636 32 4 D:\TP161PCB\MCUBootUtility\NXP-MCUBootUtility-3.5.0\tools\sdphost\win\vectors\readReg.dat
ツールステータス: 0
コマンド出力: {
「コマンド」:「レジスタ読み取り」
"応答": []、
"状態" : {
"説明": "305411090 (0x12343412) HABが有効です。",
「値」: 305411090
}
}

実行中: D:\TP161PCB\MCUBootUtility\NXP-MCUBootUtility-3.5.0\tools\sdphost\win\sdphost -t 50000 -p COM8,115200 -j -- read-register 1074757660 32 4 D:\TP161PCB\MCUBootUtility\NXP-MCUBootUtility-3.5.0\tools\sdphost\win\vectors\readReg.dat
ツールステータス: 0
コマンド出力: {
「コマンド」:「レジスタ読み取り」
"応答": []、
"状態" : {
"説明": "305411090 (0x12343412) HABが有効です。",
「値」: 305411090
}
}

実行中: D:\TP161PCB\MCUBootUtility\NXP-MCUBootUtility-3.5.0\tools\sdphost\win\sdphost -t 50000 -p COM8,115200 -j -- read-register 1074757660 32 4 D:\TP161PCB\MCUBootUtility\NXP-MCUBootUtility-3.5.0\tools\sdphost\win\vectors\readReg.dat
ツールステータス: 0
コマンド出力: {
「コマンド」:「レジスタ読み取り」
"応答": []、
"状態" : {
"説明": "305411090 (0x12343412) HABが有効です。",
「値」: 305411090
}
}


D:\TP161PCB\MCUBootUtility\NXP-MCUBootUtility-3.5.0\tools\elftosb4\win>"D:\TP161PCB\MCUBootUtility\NXP-MCUBootUtility-3.5.0\tools\elftosb4\win\elftosb.exe" -f imx -V -c "D:\TP161PCB\MCUBootUtility\NXP-MCUBootUtility-3.5.0\gen\bd_file\imx_flashloader_gen.bd"-o "D:\TP161PCB\MCUBootUtility\NXP-MCUBootUtility-3.5.0\gen\bootable_image\ivt_flashloader_signed.bin"「D:\TP161PCB\MCUBootUtility\NXP-MCUBootUtility-3.5.0\src\targets\MIMXRT1064\flashloader.srec」
CSF は正常に処理され、署名されたデータは csf.bin で利用可能です
セクション: 0x14
セクション: 0x15
セクション: 0x16
セクション: 0x18
セクション: 0x19
セクション: 0x1a
セクション: 0x1f
セクション: 0x21
iMX ブート可能イメージが正常に生成されました

実行中: D:\TP161PCB\MCUBootUtility\NXP-MCUBootUtility-3.5.0\tools\sdphost\win\sdphost -t 50000 -p COM8,115200 -j -- write-file 539001344 D:\TP161PCB\MCUBootUtility\NXP-MCUBootUtility-3.5.0\gen\bootable_image\ivt_flashloader_signed.bin
ツールステータス: 0
コマンド出力: {
「コマンド」:「ファイル書き込み」、
「レスポンス」: [ 2290649224 ],
"状態" : {
"説明": "305411090 (0x12343412) HABが有効です。",
「値」: 305411090
}
}

実行中: D:\TP161PCB\MCUBootUtility\NXP-MCUBootUtility-3.5.0\tools\sdphost\win\sdphost -t 50000 -p COM8,115200 -j -- ジャンプアドレス 539001344
ツールステータス: 0
コマンド出力: {
「コマンド」:「ジャンプアドレス」、
"応答": []、
"状態": {
"説明": "305411090 (0x12343412) HABが有効です。",
「値」: 305411090
}
}

実行中: D:\TP161PCB\MCUBootUtility\NXP-MCUBootUtility-3.5.0\tools\blhost2_3\win\blhost -t 50000 -p COM8,115200 -j -- get-property 1 0
ツールステータス: 1
コマンド出力: {
「コマンド」:「ping」、
"応答": []、
"状態": {
"説明": "10501 (0x2905) 無効なパケットタイプです。",
「値」: 10501
}
}

実行中: D:\TP161PCB\MCUBootUtility\NXP-MCUBootUtility-3.5.0\tools\blhost2_3\win\blhost -t 50000 -p COM8,115200 -j -- get-property 1 0
ツールステータス: 1
コマンド出力: {
「コマンド」:「ping」、
"応答": []、
"状態": {
"説明": "10501 (0x2905) 無効なパケットタイプです。",
「値」: 10501
}
}

実行中: D:\TP161PCB\MCUBootUtility\NXP-MCUBootUtility-3.5.0\tools\blhost2_3\win\blhost -t 50000 -p COM8,115200 -j -- get-property 1 0
ツールステータス: 1
コマンド出力: {
「コマンド」:「ping」、
"応答": []、
"状態": {
"説明": "10501 (0x2905) 無効なパケットタイプです。",
「値」: 10501
}
}

実行中: D:\TP161PCB\MCUBootUtility\NXP-MCUBootUtility-3.5.0\tools\blhost2_3\win\blhost -t 50000 -p COM8,115200 -j -- get-property 1 0

Re: rt1052开启HAB后,使用nxp mcu bootutility串口启动无法连接flashloader

もう一度確認して、何が問題なのか教えていただけますか?

Re: rt1052开启HAB后,使用nxp mcu bootutility串口启动无法连接flashloader

コンソールの完全なスクリーンショットと内容は次のとおりです。


xecuting: D:\AEMBED\rt1052\soft\NXP-MCUBootUtility-master\tools\sdphost\win\sdphost -t 50000 -p COM22,115200 -j -- error-status
toolStatus: 0
commandOutput: {
   "command" : "error-status",
   "response" : [ 4042322160 ],
   "status" : {
      "description" : "305411090 (0x12343412) HAB enabled.",
      "value" : 305411090
   }
}

Executing: D:\AEMBED\rt1052\soft\NXP-MCUBootUtility-master\tools\sdphost\win\sdphost -t 50000 -p COM22,115200 -j -- read-register 1075790864 32 4 D:\AEMBED\rt1052\soft\NXP-MCUBootUtility-master\tools\sdphost\win\vectors\readReg.dat
toolStatus: 0
commandOutput: {
   "command" : "read-register",
   "response" : [],
   "status" : {
      "description" : "305411090 (0x12343412) HAB enabled.",
      "value" : 305411090
   }
}

Executing: D:\AEMBED\rt1052\soft\NXP-MCUBootUtility-master\tools\sdphost\win\sdphost -t 50000 -p COM22,115200 -j -- read-register 1075790880 32 4 D:\AEMBED\rt1052\soft\NXP-MCUBootUtility-master\tools\sdphost\win\vectors\readReg.dat
toolStatus: 0
commandOutput: {
   "command" : "read-register",
   "response" : [],
   "status" : {
      "description" : "305411090 (0x12343412) HAB enabled.",
      "value" : 305411090
   }
}

Executing: D:\AEMBED\rt1052\soft\NXP-MCUBootUtility-master\tools\sdphost\win\sdphost -t 50000 -p COM22,115200 -j -- read-register 1074757636 32 4 D:\AEMBED\rt1052\soft\NXP-MCUBootUtility-master\tools\sdphost\win\vectors\readReg.dat
toolStatus: 0
commandOutput: {
   "command" : "read-register",
   "response" : [],
   "status" : {
      "description" : "305411090 (0x12343412) HAB enabled.",
      "value" : 305411090
   }
}

Executing: D:\AEMBED\rt1052\soft\NXP-MCUBootUtility-master\tools\sdphost\win\sdphost -t 50000 -p COM22,115200 -j -- read-register 1074757660 32 4 D:\AEMBED\rt1052\soft\NXP-MCUBootUtility-master\tools\sdphost\win\vectors\readReg.dat
toolStatus: 0
commandOutput: {
   "command" : "read-register",
   "response" : [],
   "status" : {
      "description" : "305411090 (0x12343412) HAB enabled.",
      "value" : 305411090
   }
}

Executing: D:\AEMBED\rt1052\soft\NXP-MCUBootUtility-master\tools\sdphost\win\sdphost -t 50000 -p COM22,115200 -j -- read-register 1074757660 32 4 D:\AEMBED\rt1052\soft\NXP-MCUBootUtility-master\tools\sdphost\win\vectors\readReg.dat
toolStatus: 0
commandOutput: {
   "command" : "read-register",
   "response" : [],
   "status" : {
      "description" : "305411090 (0x12343412) HAB enabled.",
      "value" : 305411090
   }
}


D:\AEMBED\rt1052\soft\NXP-MCUBootUtility-master\tools\elftosb4\win>"D:\AEMBED\rt1052\soft\NXP-MCUBootUtility-master\tools\elftosb4\win\elftosb.exe" -f imx -V -c "D:\AEMBED\rt1052\soft\NXP-MCUBootUtility-master\gen\bd_file\imx_flashloader_gen.bd" -o "D:\AEMBED\rt1052\soft\NXP-MCUBootUtility-master\gen\bootable_image\ivt_flashloader_signed.bin" "D:\AEMBED\rt1052\soft\NXP-MCUBootUtility-master\src\targets\MIMXRT1052\flashloader.srec"
CSF Processed successfully and signed data available in csf.bin
        Section: 0x14
        Section: 0x15
        Section: 0x16
        Section: 0x18
        Section: 0x19
        Section: 0x1a
        Section: 0x1f
        Section: 0x21
iMX bootable image generated successfully

Executing: D:\AEMBED\rt1052\soft\NXP-MCUBootUtility-master\tools\sdphost\win\sdphost -t 50000 -p COM22,115200 -j -- write-file 539001344 D:\AEMBED\rt1052\soft\NXP-MCUBootUtility-master\gen\bootable_image\ivt_flashloader_signed.bin
toolStatus: 0
commandOutput: {
   "command" : "write-file",
   "response" : [ 2290649224 ],
   "status" : {
      "description" : "305411090 (0x12343412) HAB enabled.",
      "value" : 305411090
   }
}

Executing: D:\AEMBED\rt1052\soft\NXP-MCUBootUtility-master\tools\sdphost\win\sdphost -t 50000 -p COM22,115200 -j -- jump-address 539001344
toolStatus: 0
commandOutput: {
   "command" : "jump-address",
   "response" : [],
   "status" : {
      "description" : "305411090 (0x12343412) HAB enabled.",
      "value" : 305411090
   }
}

Executing: D:\AEMBED\rt1052\soft\NXP-MCUBootUtility-master\tools\blhost2_3\win\blhost -t 50000 -p COM22,115200 -j -- get-property 1 0
toolStatus: 1
commandOutput: {
   "command" : "ping",
   "response" : [],
   "status" : {
      "description" : "10501 (0x2905) Invalid packet type.",
      "value" : 10501
   }
}

Executing: D:\AEMBED\rt1052\soft\NXP-MCUBootUtility-master\tools\blhost2_3\win\blhost -t 50000 -p COM22,115200 -j -- get-property 1 0
toolStatus: 1
commandOutput: {
   "command" : "ping",
   "response" : [],
   "status" : {
      "description" : "10501 (0x2905) Invalid packet type.",
      "value" : 10501
   }
}

Executing: D:\AEMBED\rt1052\soft\NXP-MCUBootUtility-master\tools\blhost2_3\win\blhost -t 50000 -p COM22,115200 -j -- get-property 1 0
toolStatus: 1
commandOutput: {
   "command" : "ping",
   "response" : [],
   "status" : {
      "description" : "10501 (0x2905) Invalid packet type.",
      "value" : 10501
   }
}

Executing: D:\AEMBED\rt1052\soft\NXP-MCUBootUtility-master\tools\blhost2_3\win\blhost -t 50000 -p COM22,115200 -j -- get-property 1 0
toolStatus: 1
commandOutput: {
   "command" : "ping",
   "response" : [],
   "status" : {
      "description" : "10501 (0x2905) Invalid packet type.",
      "value" : 10501
   }
}

Executing: D:\AEMBED\rt1052\soft\NXP-MCUBootUtility-master\tools\blhost2_3\win\blhost -t 50000 -p COM22,115200 -j -- get-property 1 0
toolStatus: 1
commandOutput: {
   "command" : "ping",
   "response" : [],
   "status" : {
      "description" : "10501 (0x2905) Invalid packet type.",
      "value" : 10501
   }
}

Evanee_0-1682125346957.png

Evanee_1-1682125376633.png



Re: rt1052开启HAB后,使用nxp mcu bootutility串口启动无法连接flashloader

制御台コマンド截图不太完整,書き込みファイル後面没コマンド了吗?

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