Remote LinkServer launch config

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

Remote LinkServer launch config

1,123件の閲覧回数
raimbowgeddon
Contributor I

Hello everybody,

Im developing a Zephyr application without MCUXpresso IDE, i wrote a launch configuration in my launch.json file to connect to a remote LinkServer instance connected to a FRDM_MCXN957 board, this currently works flawlessly.

The issue at hand is that now im developing the application to be booted by MCUBoot, and thus it should be flashed as a signed image at a specific flash offset (being 0x14000 by how i defined the partitions), it seems like the configuration is loading the .elf directly, so there's no informations on the signing and MCUBoot doesnt recognize any image in the slots, failing to boot.

I tried modifying the launch configuration adding a step where it flashes in memory the correct signed image after connecting and loading symbols, but its currently not yielding any effect, here is the config:

 
{
      "type": "cppdbg",
      "name": "Remote NXP",
      "request": "launch",
      "cwd": "${workspaceFolder}",
      "MIMode": "gdb",
      "program": "${workspaceFolder}/build/frdm_mcxn947_for_bootloader/zephyr/zephyr.elf",
      "miDebuggerPath": "/home/fez/zephyr-sdk-0.17.4/arm-zephyr-eabi/bin/arm-zephyr-eabi-gdb",
      "miDebuggerServerAddress": "192.168.1.70:3333",
      "stopAtEntry": true,
      "setupCommands": [
        {"text": "set remotetimeout 600"},
        {"text": "set debug-file-directory"},
        {"text": "set non-stop off"}
      ],
      "postRemoteConnectCommands": [
        {
            "text": "load"
        },
        {
            "text": "flash MCXN947 load ${workspaceFolder}/build/frdm_mcxn947_for_bootloader/zephyr/zephyr.signed.bin -a 0x14000"
        },
        {
            "text": "monitor reset"
        }
      ],
    },

If i manualy flash with LinkServer with the same command in a terminal and then reset the board with the dedicated button the application is correctly booted and run, so the image itself is fine


I've been battling with this issue for the last few days with no success, so any help is greatly appreciated, thank you in advance

ラベル(1)
0 件の賞賛
返信
3 返答(返信)

953件の閲覧回数
raimbowgeddon
Contributor I

@Harry_Zhang 
Hello Harry, thank you so much for replying
I see where you are coming from, which i already tried and rest assured it works fine.
Regardless, i would still want to be able to flash both the bootloader and the application, so that i have more flexibility in debugging and switching from build presets targeting a standalone image and an image booted by the bootloader, i managed to achieve this by switching to the MCUXpresso integrated IDE as it seems to have a more understandable debug configurations, and this is what i've come up with:

{
      "type": "mcuxpresso-debug",
      "name": "Remote Bootloader",
      "request": "launch",
      "cwd": "${workspaceFolder}",
      "executable": {
        "elf": "${workspaceFolder}/build/frdm_mcxn947_for_bootloader/zephyr/zephyr.elf",
        "binary": {
          "path": "${workspaceFolder}/build/frdm_mcxn947_for_bootloader/zephyr/zephyr.signed.bin",
          "address": 81920
        }
      },
       "extraLoadFiles": [
         "${workspaceFolder}/bootloader/zephyr_dbg_swapAndEnc.elf"
       ],
      "extraSymbolFiles": [
        "${workspaceFolder}/build/frdm_mcxn947_for_bootloader/zephyr/zephyr.elf"
      ],
      "gdbServerTargetRemote": "192.168.1.70:3333",
      "executableLoadTypePriority": "bin",
      "stopAtSymbol": "main",
      "probeSerialNumber": "ONFT5WRYQ4BEZ",
      "isAttach": false,
      "skipBuildBeforeDebug": true,
      "gdbServerConfigs": {
        "linkserver": {
        },
        "segger": {},
        "pemicro": {}
      },
      "showDevDebugOutput": "none",
      "probeType": "LinkServer",
    },

This achieves exactly what im looking for, then i tried to use this same configuration inside of the original project which isnt contained inside of the MCUExpresso ide extension, but when pressing Run, VSCode seems to get stuck and doesnt show any signs of life, so i guess the extension is doing something that is needed in the background prior to executing this process, do you have any knowledge on what it might be? VSCode outside of the MCUXpresso extension recognizes the debug configuration of type "mcuxpresso-debug", its just when i try to run it that it freezes

 
0 件の賞賛
返信

790件の閲覧回数
Harry_Zhang
NXP Employee
NXP Employee

Hi @raimbowgeddon 

I need to test it and I will reply to you as soon as possible.

Thank you for your understanding.

BR

Harry

1,073件の閲覧回数
Harry_Zhang
NXP Employee
NXP Employee

Hi @raimbowgeddon 

I think the load of GDB will directly write ELF (excluding MCUboot header/TLV) into flash, causing the MCUboot header starting with Slot0 to be cleared or incorrect, and therefore unable to start.

I think you can try burning MCUboot and the signed app image into LinkServer first, and then only attach ELF (load symbol) when debugging, without writing flash.

How to debug a signed Zephyr application with MCUboot: ELF file missing header data · zephyrproject-...

BR

Harry

0 件の賞賛
返信
%3CLINGO-SUB%20id%3D%22lingo-sub-2324742%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E3%83%AA%E3%83%A2%E3%83%BC%E3%83%88%20LinkServer%20%E8%B5%B7%E5%8B%95%E6%A7%8B%E6%88%90%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2324742%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E3%81%BF%E3%81%AA%E3%81%95%E3%82%93%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF%3C%2FP%3E%3CP%3E%E7%A7%81%E3%81%AF%20MCUXpresso%20IDE%20%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%9B%E3%81%9A%E3%81%AB%20Zephyr%20%E3%82%A2%E3%83%97%E3%83%AA%E3%82%B1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E3%82%92%E9%96%8B%E7%99%BA%E3%81%97%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%80%82launch.json%20%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%AB%E8%B5%B7%E5%8B%95%E6%A7%8B%E6%88%90%E3%82%92%E8%A8%98%E8%BF%B0%E3%81%97%E3%80%81%20%3CSTRONG%3EFRDM_MCXN957%3C%2FSTRONG%3E%E3%83%9C%E3%83%BC%E3%83%89%E3%81%AB%E3%82%B3%E3%83%8D%E3%82%AF%E3%83%86%E3%83%83%E3%83%89%E3%81%95%E3%82%8C%E3%81%9F%E3%83%AA%E3%83%A2%E3%83%BC%E3%83%88%3CSTRONG%3ELinkServer%3C%2FSTRONG%3E%E3%82%A4%E3%83%B3%E3%82%B9%E3%82%BF%E3%83%B3%E3%82%B9%E3%81%AB%E6%8E%A5%E7%B6%9A%E3%81%97%E3%81%BE%E3%81%97%E3%81%9F%E3%80%82%E3%81%93%E3%82%8C%E3%81%AF%E7%8F%BE%E5%9C%A8%E3%81%AE%E3%81%A8%E3%81%93%E3%82%8D%E5%95%8F%E9%A1%8C%E3%81%AA%E3%81%8F%E5%8B%95%E4%BD%9C%E3%81%97%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3CP%3E%E5%95%8F%E9%A1%8C%E3%81%AF%E3%80%81%E7%8F%BE%E5%9C%A8MCUBoot%E3%81%A7%E8%B5%B7%E5%8B%95%E3%81%99%E3%82%8B%E3%82%A2%E3%83%97%E3%83%AA%E3%82%B1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E3%82%92%E9%96%8B%E7%99%BA%E3%81%97%E3%81%A6%E3%81%8A%E3%82%8A%E3%80%81%E7%89%B9%E5%AE%9A%E3%81%AE%E3%83%95%E3%83%A9%E3%83%83%E3%82%B7%E3%83%A5%E3%82%AA%E3%83%95%E3%82%BB%E3%83%83%E3%83%88%EF%BC%88%E3%83%91%E3%83%BC%E3%83%86%E3%82%A3%E3%82%B7%E3%83%A7%E3%83%B3%E3%81%AE%E5%AE%9A%E7%BE%A9%E6%96%B9%E6%B3%95%E3%81%AB%E3%82%88%E3%82%8A0x14000%EF%BC%89%E3%81%A7%E7%BD%B2%E5%90%8D%E3%81%95%E3%82%8C%E3%81%9F%E3%82%A4%E3%83%A1%E3%83%BC%E3%82%B8%E3%81%A8%E3%81%97%E3%81%A6%E3%83%95%E3%83%A9%E3%83%83%E3%82%B7%E3%83%A5%E3%81%99%E3%82%8B%E5%BF%85%E8%A6%81%E3%81%8C%E3%81%82%E3%82%8B%E3%81%93%E3%81%A8%E3%81%A7%E3%81%99%E3%80%82%E6%A7%8B%E6%88%90%E3%81%A7%E3%81%AF.elf%E3%81%8C%E3%83%AD%E3%83%BC%E3%83%89%E3%81%95%E3%82%8C%E3%81%A6%E3%81%84%E3%82%8B%E3%82%88%E3%81%86%E3%81%A7%E3%81%99%E3%80%82%E7%9B%B4%E6%8E%A5%E3%81%AA%E3%81%AE%E3%81%A7%E3%80%81%E7%BD%B2%E5%90%8D%E3%81%AB%E9%96%A2%E3%81%99%E3%82%8B%E6%83%85%E5%A0%B1%E3%81%8C%E3%81%AA%E3%81%8F%E3%80%81MCUBoot%20%E3%81%AF%E3%82%B9%E3%83%AD%E3%83%83%E3%83%88%E5%86%85%E3%81%AE%E3%82%A4%E3%83%A1%E3%83%BC%E3%82%B8%E3%82%92%E8%AA%8D%E8%AD%98%E3%81%9B%E3%81%9A%E3%80%81%E8%B5%B7%E5%8B%95%E3%81%AB%E5%A4%B1%E6%95%97%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3CBR%20%2F%3E%3CBR%20%2F%3E%E6%8E%A5%E7%B6%9A%E3%81%97%E3%81%A6%E3%82%B7%E3%83%B3%E3%83%9C%E3%83%AB%E3%82%92%E3%83%AD%E3%83%BC%E3%83%89%E3%81%97%E3%81%9F%E5%BE%8C%E3%80%81%E6%AD%A3%E3%81%97%E3%81%84%E7%BD%B2%E5%90%8D%E6%B8%88%E3%81%BF%E3%82%A4%E3%83%A1%E3%83%BC%E3%82%B8%E3%82%92%E3%83%A1%E3%83%A2%E3%83%AA%E3%81%AB%E3%83%95%E3%83%A9%E3%83%83%E3%82%B7%E3%83%A5%E3%81%99%E3%82%8B%E3%82%B9%E3%83%86%E3%83%83%E3%83%97%E3%82%92%E8%BF%BD%E5%8A%A0%E3%81%97%E3%81%A6%E8%B5%B7%E5%8B%95%E6%A7%8B%E6%88%90%E3%82%92%E5%A4%89%E6%9B%B4%E3%81%97%E3%82%88%E3%81%86%E3%81%A8%E3%81%97%E3%81%BE%E3%81%97%E3%81%9F%E3%81%8C%E3%80%81%E7%8F%BE%E6%99%82%E7%82%B9%E3%81%A7%E3%81%AF%E5%8A%B9%E6%9E%9C%E3%81%8C%E3%81%82%E3%82%8A%E3%81%BE%E3%81%9B%E3%82%93%E3%80%82%E6%A7%8B%E6%88%90%E3%81%AF%E6%AC%A1%E3%81%AE%E3%81%A8%E3%81%8A%E3%82%8A%E3%81%A7%E3%81%99%E3%80%82%3C%2FP%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3CPRE%20class%3D%22lia-code-sample%20language-markup%22%3E%3CCODE%20translate%3D%22no%22%3E%7B%0A%20%20%20%20%20%20%22type%22%3A%20%22cppdbg%22%2C%0A%20%20%20%20%20%20%22name%22%3A%20%22Remote%20NXP%22%2C%0A%20%20%20%20%20%20%22request%22%3A%20%22launch%22%2C%0A%20%20%20%20%20%20%22cwd%22%3A%20%22%24%7BworkspaceFolder%7D%22%2C%0A%20%20%20%20%20%20%22MIMode%22%3A%20%22gdb%22%2C%0A%20%20%20%20%20%20%22program%22%3A%20%22%24%7BworkspaceFolder%7D%2Fbuild%2Ffrdm_mcxn947_for_bootloader%2Fzephyr%2Fzephyr.elf%22%2C%0A%20%20%20%20%20%20%22miDebuggerPath%22%3A%20%22%2Fhome%2Ffez%2Fzephyr-sdk-0.17.4%2Farm-zephyr-eabi%2Fbin%2Farm-zephyr-eabi-gdb%22%2C%0A%20%20%20%20%20%20%22miDebuggerServerAddress%22%3A%20%22192.168.1.70%3A3333%22%2C%0A%20%20%20%20%20%20%22stopAtEntry%22%3A%20true%2C%0A%20%20%20%20%20%20%22setupCommands%22%3A%20%5B%0A%20%20%20%20%20%20%20%20%7B%22text%22%3A%20%22set%20remotetimeout%20600%22%7D%2C%0A%20%20%20%20%20%20%20%20%7B%22text%22%3A%20%22set%20debug-file-directory%22%7D%2C%0A%20%20%20%20%20%20%20%20%7B%22text%22%3A%20%22set%20non-stop%20off%22%7D%0A%20%20%20%20%20%20%5D%2C%0A%20%20%20%20%20%20%22postRemoteConnectCommands%22%3A%20%5B%0A%20%20%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%22text%22%3A%20%22load%22%0A%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%22text%22%3A%20%22flash%20MCXN947%20load%20%24%7BworkspaceFolder%7D%2Fbuild%2Ffrdm_mcxn947_for_bootloader%2Fzephyr%2Fzephyr.signed.bin%20-a%200x14000%22%0A%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%22text%22%3A%20%22monitor%20reset%22%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%5D%2C%0A%20%20%20%20%7D%2C%3C%2FCODE%3E%3C%2FPRE%3E%3CP%3E%E3%82%BF%E3%83%BC%E3%83%9F%E3%83%8A%E3%83%AB%E3%81%A7%E5%90%8C%E3%81%98%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6LinkServer%E3%81%A7%E6%89%8B%E5%8B%95%E3%81%A7%E3%83%95%E3%83%A9%E3%83%83%E3%82%B7%E3%83%A5%E3%81%97%E3%80%81%E5%B0%82%E7%94%A8%E3%83%9C%E3%82%BF%E3%83%B3%E3%81%A7%E3%83%9C%E3%83%BC%E3%83%89%E3%82%92%E3%83%AA%E3%82%BB%E3%83%83%E3%83%88%E3%81%99%E3%82%8B%E3%81%A8%E3%80%81%E3%82%A2%E3%83%97%E3%83%AA%E3%82%B1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E3%81%AF%E6%AD%A3%E3%81%97%E3%81%8F%E8%B5%B7%E5%8B%95%E3%81%97%E3%81%A6%E5%AE%9F%E8%A1%8C%E3%81%95%E3%82%8C%E3%82%8B%E3%81%9F%E3%82%81%E3%80%81%E3%82%A4%E3%83%A1%E3%83%BC%E3%82%B8%E8%87%AA%E4%BD%93%E3%81%AF%E6%AD%A3%E5%B8%B8%E3%81%A7%E3%81%99%E3%80%82%3C%2FP%3E%3CP%3E%3CBR%20%2F%3E%E3%81%93%E3%81%93%E6%95%B0%E6%97%A5%E3%80%81%E3%81%93%E3%81%AE%E5%95%8F%E9%A1%8C%E3%81%A8%E6%A0%BC%E9%97%98%E3%81%97%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%81%8C%E3%80%81%E8%A7%A3%E6%B1%BA%E3%81%AB%E8%87%B3%E3%81%A3%E3%81%A6%E3%81%84%E3%81%BE%E3%81%9B%E3%82%93%E3%80%82%E3%81%A9%E3%81%AA%E3%81%9F%E3%81%8B%E5%8A%A9%E3%81%91%E3%81%A6%E3%81%84%E3%81%9F%E3%81%A0%E3%81%91%E3%82%8B%E3%81%A8%E5%A4%A7%E5%A4%89%E5%8A%A9%E3%81%8B%E3%82%8A%E3%81%BE%E3%81%99%E3%80%82%E3%82%88%E3%82%8D%E3%81%97%E3%81%8F%E3%81%8A%E9%A1%98%E3%81%84%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3CBR%20%2F%3E%3CBR%20%2F%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-LABS%20id%3D%22lingo-labs-2324742%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CLINGO-LABEL%3E%E3%83%96%E3%83%BC%E3%83%88ROM%7C%E3%83%96%E3%83%BC%E3%83%88%7C%E3%83%95%E3%83%A9%E3%83%83%E3%82%B7%E3%83%A5%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2326290%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Remote%20LinkServer%20launch%20config%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2326290%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F259164%22%20target%3D%22_blank%22%3E%40rainbowgeddon%3C%2FA%3E%3C%2FP%3E%0A%3CP%3EGDB%20%E3%82%92%E3%83%AD%E3%83%BC%E3%83%89%E3%81%99%E3%82%8B%E3%81%A8%E3%80%81ELF%20(MCUboot%20%E3%83%98%E3%83%83%E3%83%80%E3%83%BC%2FTLV%20%E3%82%92%E9%99%A4%E3%81%8F)%20%E3%81%8C%E3%83%95%E3%83%A9%E3%83%83%E3%82%B7%E3%83%A5%E3%81%AB%E7%9B%B4%E6%8E%A5%E6%9B%B8%E3%81%8D%E8%BE%BC%E3%81%BE%E3%82%8C%E3%82%8B%E3%81%9F%E3%82%81%E3%80%81Slot0%20%E3%81%8B%E3%82%89%E5%A7%8B%E3%81%BE%E3%82%8B%20MCUboot%20%E3%83%98%E3%83%83%E3%83%80%E3%83%BC%E3%81%8C%E3%82%AF%E3%83%AA%E3%82%A2%E3%81%95%E3%82%8C%E3%82%8B%E3%81%8B%E6%AD%A3%E3%81%97%E3%81%8F%E3%81%AA%E3%81%8F%E3%81%AA%E3%82%8A%E3%80%81%E8%B5%B7%E5%8B%95%E3%81%A7%E3%81%8D%E3%81%AA%E3%81%8F%E3%81%AA%E3%82%8B%E3%81%A8%E8%80%83%E3%81%88%E3%82%89%E3%82%8C%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CP%3E%E3%81%BE%E3%81%9A%20MCUboot%20%E3%81%A8%E7%BD%B2%E5%90%8D%E6%B8%88%E3%81%BF%E3%82%A2%E3%83%97%E3%83%AA%20%E3%82%A4%E3%83%A1%E3%83%BC%E3%82%B8%E3%82%92%20LinkServer%20%E3%81%AB%E6%9B%B8%E3%81%8D%E8%BE%BC%E3%82%93%E3%81%A7%E3%81%BF%E3%81%A6%E3%80%81%E3%81%9D%E3%81%AE%E5%BE%8C%E3%81%AF%E3%83%95%E3%83%A9%E3%83%83%E3%82%B7%E3%83%A5%E3%81%AB%E6%9B%B8%E3%81%8D%E8%BE%BC%E3%81%BE%E3%81%9A%E3%81%AB%E3%83%87%E3%83%90%E3%83%83%E3%82%B0%E6%99%82%E3%81%AB%20ELF%20(%E3%82%B7%E3%83%B3%E3%83%9C%E3%83%AB%E3%81%AE%E3%83%AD%E3%83%BC%E3%83%89)%20%E3%81%AE%E3%81%BF%E3%82%92%E3%82%A2%E3%82%BF%E3%83%83%E3%83%81%E3%81%97%E3%81%A6%E3%81%BF%E3%82%8B%E3%81%A8%E3%82%88%E3%81%84%E3%81%A8%E6%80%9D%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CP%3E%3CA%20href%3D%22https%3A%2F%2Fgithub.com%2Fzephyrproject-rtos%2Fzephyr%2Fdiscussions%2F88918%22%20target%3D%22_blank%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3EMCUboot%20%E3%81%A7%E7%BD%B2%E5%90%8D%E3%81%95%E3%82%8C%E3%81%9F%20Zephyr%20%E3%82%A2%E3%83%97%E3%83%AA%E3%82%B1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E3%82%92%E3%83%87%E3%83%90%E3%83%83%E3%82%B0%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95%3A%20ELF%20%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%AB%E3%83%98%E3%83%83%E3%83%80%E3%83%BC%E3%83%87%E3%83%BC%E3%82%BF%E3%81%8C%E6%AC%A0%E8%90%BD%E3%81%97%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%20%C2%B7%20zephyrproject-rtos%2Fzephyr%20%C2%B7%20%E3%83%87%E3%82%A3%E3%82%B9%E3%82%AB%E3%83%83%E3%82%B7%E3%83%A7%E3%83%B3%20%2388918%20%C2%B7%20GitHub%3C%2FA%3E%3C%2FP%3E%0A%3CP%3EBR%3C%2FP%3E%0A%3CP%3E%E3%83%8F%E3%83%AA%E3%83%BC%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2329241%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Remote%20LinkServer%20launch%20config%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2329241%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F229957%22%20target%3D%22_blank%22%3E%40Harry_Zhang%3C%2FA%3E%3CBR%20%2F%3E%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF%E3%80%81%E3%83%8F%E3%83%AA%E3%83%BC%E3%80%82%E8%BF%94%E4%BF%A1%E3%81%82%E3%82%8A%E3%81%8C%E3%81%A8%E3%81%86%E3%81%94%E3%81%96%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%3CBR%20%2F%3E%E3%81%82%E3%81%AA%E3%81%9F%E3%81%AE%E6%84%8F%E8%A6%8B%E3%81%AF%E3%82%8F%E3%81%8B%E3%82%8A%E3%81%BE%E3%81%99%E3%80%82%E3%81%99%E3%81%A7%E3%81%AB%E8%A9%A6%E3%81%97%E3%81%A6%E3%81%BF%E3%81%BE%E3%81%97%E3%81%9F%E3%81%8C%E3%80%81%E5%95%8F%E9%A1%8C%E3%81%AA%E3%81%8F%E5%8B%95%E4%BD%9C%E3%81%99%E3%82%8B%E3%81%AE%E3%81%A7%E3%81%94%E5%AE%89%E5%BF%83%E3%81%8F%E3%81%A0%E3%81%95%E3%81%84%E3%80%82%3CBR%20%2F%3E%E3%81%84%E3%81%9A%E3%82%8C%E3%81%AB%E3%81%9B%E3%82%88%E3%80%81%E7%A7%81%E3%81%AF%E3%80%81%E3%83%96%E3%83%BC%E3%83%88%E3%83%AD%E3%83%BC%E3%83%80%E3%81%A8%E3%82%A2%E3%83%97%E3%83%AA%E3%82%B1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E3%81%AE%E4%B8%A1%E6%96%B9%E3%82%92%E3%83%95%E3%83%A9%E3%83%83%E3%82%B7%E3%83%A5%E3%81%A7%E3%81%8D%E3%82%8B%E3%82%88%E3%81%86%E3%81%AB%E3%81%97%E3%81%9F%E3%81%84%E3%81%A8%E8%80%83%E3%81%88%E3%81%A6%E3%81%84%E3%81%BE%E3%81%97%E3%81%9F%E3%80%82%E3%81%9D%E3%81%86%E3%81%99%E3%82%8C%E3%81%B0%E3%80%81%E3%82%B9%E3%82%BF%E3%83%B3%E3%83%89%E3%82%A2%E3%83%AD%E3%83%B3%20%E3%82%A4%E3%83%A1%E3%83%BC%E3%82%B8%E3%81%A8%E3%83%96%E3%83%BC%E3%83%88%E3%83%AD%E3%83%BC%E3%83%80%E3%81%AB%E3%82%88%E3%81%A3%E3%81%A6%E3%83%96%E3%83%BC%E3%83%88%E3%81%95%E3%82%8C%E3%81%9F%E3%82%A4%E3%83%A1%E3%83%BC%E3%82%B8%E3%82%92%E3%82%BF%E3%83%BC%E3%82%B2%E3%83%83%E3%83%88%E3%81%A8%E3%81%99%E3%82%8B%E3%83%93%E3%83%AB%E3%83%89%20%E3%83%97%E3%83%AA%E3%82%BB%E3%83%83%E3%83%88%E9%96%93%E3%81%AE%E5%88%87%E3%82%8A%E6%9B%BF%E3%81%88%E3%81%A8%E3%83%87%E3%83%90%E3%83%83%E3%82%B0%E3%81%AE%E6%9F%94%E8%BB%9F%E6%80%A7%E3%81%8C%E9%AB%98%E3%81%BE%E3%82%8A%E3%81%BE%E3%81%99%E3%80%82%E7%A7%81%E3%81%AF%E3%80%81%E3%82%88%E3%82%8A%E3%82%8F%E3%81%8B%E3%82%8A%E3%82%84%E3%81%99%E3%81%84%E3%83%87%E3%83%90%E3%83%83%E3%82%B0%E6%A7%8B%E6%88%90%E3%81%8C%E3%81%82%E3%82%8B%E3%81%A8%E6%80%9D%E3%82%8F%E3%82%8C%E3%82%8B%20MCUXpresso%20%E7%B5%B1%E5%90%88%20IDE%20%E3%81%AB%E5%88%87%E3%82%8A%E6%9B%BF%E3%81%88%E3%82%8B%E3%81%93%E3%81%A8%E3%81%A7%E3%81%93%E3%82%8C%E3%82%92%E5%AE%9F%E7%8F%BE%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%97%E3%81%9F%E3%80%82%E3%81%9D%E3%81%97%E3%81%A6%E3%80%81%E6%AC%A1%E3%81%AE%E3%82%88%E3%81%86%E3%81%AA%E6%96%B9%E6%B3%95%E3%82%92%E6%80%9D%E3%81%84%E3%81%A4%E3%81%8D%E3%81%BE%E3%81%97%E3%81%9F%E3%80%82%3C%2FP%3E%3CPRE%20class%3D%22lia-code-sample%20language-markup%22%3E%3CCODE%20translate%3D%22no%22%3E%7B%0A%20%20%20%20%20%20%22type%22%3A%20%22mcuxpresso-debug%22%2C%0A%20%20%20%20%20%20%22name%22%3A%20%22Remote%20Bootloader%22%2C%0A%20%20%20%20%20%20%22request%22%3A%20%22launch%22%2C%0A%20%20%20%20%20%20%22cwd%22%3A%20%22%24%7BworkspaceFolder%7D%22%2C%0A%20%20%20%20%20%20%22executable%22%3A%20%7B%0A%20%20%20%20%20%20%20%20%22elf%22%3A%20%22%24%7BworkspaceFolder%7D%2Fbuild%2Ffrdm_mcxn947_for_bootloader%2Fzephyr%2Fzephyr.elf%22%2C%0A%20%20%20%20%20%20%20%20%22binary%22%3A%20%7B%0A%20%20%20%20%20%20%20%20%20%20%22path%22%3A%20%22%24%7BworkspaceFolder%7D%2Fbuild%2Ffrdm_mcxn947_for_bootloader%2Fzephyr%2Fzephyr.signed.bin%22%2C%0A%20%20%20%20%20%20%20%20%20%20%22address%22%3A%2081920%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%22extraLoadFiles%22%3A%20%5B%0A%20%20%20%20%20%20%20%20%20%22%24%7BworkspaceFolder%7D%2Fbootloader%2Fzephyr_dbg_swapAndEnc.elf%22%0A%20%20%20%20%20%20%20%5D%2C%0A%20%20%20%20%20%20%22extraSymbolFiles%22%3A%20%5B%0A%20%20%20%20%20%20%20%20%22%24%7BworkspaceFolder%7D%2Fbuild%2Ffrdm_mcxn947_for_bootloader%2Fzephyr%2Fzephyr.elf%22%0A%20%20%20%20%20%20%5D%2C%0A%20%20%20%20%20%20%22gdbServerTargetRemote%22%3A%20%22192.168.1.70%3A3333%22%2C%0A%20%20%20%20%20%20%22executableLoadTypePriority%22%3A%20%22bin%22%2C%0A%20%20%20%20%20%20%22stopAtSymbol%22%3A%20%22main%22%2C%0A%20%20%20%20%20%20%22probeSerialNumber%22%3A%20%22ONFT5WRYQ4BEZ%22%2C%0A%20%20%20%20%20%20%22isAttach%22%3A%20false%2C%0A%20%20%20%20%20%20%22skipBuildBeforeDebug%22%3A%20true%2C%0A%20%20%20%20%20%20%22gdbServerConfigs%22%3A%20%7B%0A%20%20%20%20%20%20%20%20%22linkserver%22%3A%20%7B%0A%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%20%22segger%22%3A%20%7B%7D%2C%0A%20%20%20%20%20%20%20%20%22pemicro%22%3A%20%7B%7D%0A%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%22showDevDebugOutput%22%3A%20%22none%22%2C%0A%20%20%20%20%20%20%22probeType%22%3A%20%22LinkServer%22%2C%0A%20%20%20%20%7D%2C%3C%2FCODE%3E%3C%2FPRE%3E%3CP%3E%E3%81%93%E3%82%8C%E3%81%A7%E3%81%BE%E3%81%95%E3%81%AB%E7%A7%81%E3%81%8C%E6%8E%A2%E3%81%97%E3%81%A6%E3%81%84%E3%81%9F%E3%82%82%E3%81%AE%E3%81%8C%E5%AE%9F%E7%8F%BE%E3%81%97%E3%81%BE%E3%81%97%E3%81%9F%E3%80%82%E3%81%9D%E3%81%AE%E5%BE%8C%E3%80%81MCUExpresso%20IDE%20%E6%8B%A1%E5%BC%B5%E6%A9%9F%E8%83%BD%E5%86%85%E3%81%AB%E5%90%AB%E3%81%BE%E3%82%8C%E3%81%A6%E3%81%84%E3%81%AA%E3%81%84%E5%85%83%E3%81%AE%E3%83%97%E3%83%AD%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88%E5%86%85%E3%81%A7%E5%90%8C%E3%81%98%E6%A7%8B%E6%88%90%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%82%88%E3%81%86%E3%81%A8%E3%81%97%E3%81%BE%E3%81%97%E3%81%9F%E3%81%8C%E3%80%81%5B%E5%AE%9F%E8%A1%8C%5D%20%E3%82%92%E6%8A%BC%E3%81%99%E3%81%A8%E3%80%81VSCode%20%E3%81%8C%E5%81%9C%E6%AD%A2%E3%81%97%E3%81%9F%E3%82%88%E3%81%86%E3%81%A7%E3%80%81%E4%BD%95%E3%81%AE%E5%85%86%E5%80%99%E3%82%82%E8%A6%8B%E3%82%89%E3%82%8C%E3%81%BE%E3%81%9B%E3%82%93%E3%80%82SO%E3%80%81%E3%81%93%E3%81%AE%E3%83%97%E3%83%AD%E3%82%BB%E3%82%B9%E3%82%92%E5%AE%9F%E8%A1%8C%E3%81%99%E3%82%8B%E5%89%8D%E3%81%AB%E3%80%81%E6%8B%A1%E5%BC%B5%E6%A9%9F%E8%83%BD%E3%81%8C%E3%83%90%E3%83%83%E3%82%AF%E3%82%B0%E3%83%A9%E3%82%A6%E3%83%B3%E3%83%89%E3%81%A7%E5%BF%85%E8%A6%81%E3%81%AA%E4%BD%95%E3%81%8B%E3%82%92%E5%AE%9F%E8%A1%8C%E3%81%97%E3%81%A6%E3%81%84%E3%82%8B%E3%81%A8%E6%80%9D%E3%81%84%E3%81%BE%E3%81%99%E3%81%8C%E3%80%81%E3%81%9D%E3%82%8C%E3%81%8C%E4%BD%95%E3%81%A7%E3%81%82%E3%82%8B%E3%81%8B%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6%E4%BD%95%E3%81%8B%E7%9F%A5%E8%AD%98%E3%81%AF%E3%81%82%E3%82%8A%E3%81%BE%E3%81%99%E3%81%8B%3FMCUXpresso%E6%8B%A1%E5%BC%B5%E6%A9%9F%E8%83%BD%E3%81%AE%E5%A4%96%E9%83%A8%E3%81%AEVSCode%E3%81%AF%3CSPAN%3E%E3%80%8Cmcuxpresso-debug%E3%80%8D%E3%82%BF%E3%82%A4%E3%83%97%E3%81%AE%E3%83%87%E3%83%90%E3%83%83%E3%82%B0%E6%A7%8B%E6%88%90%E3%82%92%E8%AA%8D%E8%AD%98%E3%81%97%E3%81%BE%E3%81%99%E3%81%8C%E3%80%81%E5%AE%9F%E8%A1%8C%E3%81%97%E3%82%88%E3%81%86%E3%81%A8%E3%81%99%E3%82%8B%E3%81%A8%E3%83%95%E3%83%AA%E3%83%BC%E3%82%BA%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FSPAN%3E%3C%2FP%3E%3CDIV%3E%26nbsp%3B%3C%2FDIV%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2333164%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Remote%20LinkServer%20launch%20config%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2333164%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F259164%22%20target%3D%22_blank%22%3E%40rainbowgeddon%3C%2FA%3E%3C%2FP%3E%0A%3CP%3E%E3%83%86%E3%82%B9%E3%83%88%E3%81%99%E3%82%8B%E5%BF%85%E8%A6%81%E3%81%8C%E3%81%82%E3%82%8B%E3%81%AE%E3%81%A7%E3%80%81%E3%81%A7%E3%81%8D%E3%82%8B%E3%81%A0%E3%81%91%E6%97%A9%E3%81%8F%E3%81%94%E9%80%A3%E7%B5%A1%E3%81%84%E3%81%9F%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CP%3E%E3%81%94%E7%90%86%E8%A7%A3%E3%81%84%E3%81%9F%E3%81%A0%E3%81%8D%E3%81%82%E3%82%8A%E3%81%8C%E3%81%A8%E3%81%86%E3%81%94%E3%81%96%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CP%3EBR%3C%2FP%3E%0A%3CP%3E%E3%83%8F%E3%83%AA%E3%83%BC%3C%2FP%3E%3C%2FLINGO-BODY%3E