C
Nuvotonボードのブートローダー書き込み手順
IAR I-jetデバッガ・ハードウェアと20ピンJTAGコネクタを使用して、ボードをホストPCに接続します。
- 空の
flash_bootloader.batファイルを作成し、以下の内容を追加します:set QUL_ROOT=C:\Qt\QtMCUs\2.12.2 set IAR_TOOLCHAIN_DIR="C:\Program Files (x86)\IAR Systems\Embedded Workbench 9.2" "%IAR_TOOLCHAIN_DIR%/common/bin/cspybat" "%IAR_TOOLCHAIN_DIR%/arm/bin/armproc.dll" "%IAR_TOOLCHAIN_DIR%/arm/bin/armJET.dll" ^ --plugin %IAR_TOOLCHAIN_DIR%/arm/bin/armbat.dll ^ --device_macro %IAR_TOOLCHAIN_DIR%/arm/config/debugger/Nuvoton/KM2KSD4XXX(Gerda-4L).dmac ^ --flash_loader "%IAR_TOOLCHAIN_DIR%/arm/config/flashloader/Nuvoton/Gerda-4L.board" ^ --debug_file=%QUL_ROOT%\bin\bootloaders\nuvoton\gerda-4l-uitron_bootloader.elf ^ --leave_target_running ^ --backend ^ --endian=little ^ --cpu=Cortex-M7 ^ --drv_vector_table_base=0x0 ^ --fpu=VFPv5_D16 ^ -p %IAR_TOOLCHAIN_DIR%/arm/config/debugger/Nuvoton/KM2KSD4XXX(Gerda-4L).ddf ^ --drv_verify_download ^ --semihosting ^ --device=KM2KSD4XXX(Gerda-4L) ^ --multicore_nr_of_cores=1 ^ --jet_standard_reset=9,0,0 ^ --reset_style=\"0,-,0,Disabled__no_reset_\" ^ --reset_style=\"1,-,0,Software\" ^ --reset_style=\"2,-,0,Hardware\" ^ --reset_style=\"3,-,0,Core\" ^ --reset_style=\"4,-,0,System\" ^ --reset_style=\"9,ConnectUnderReset,1,Connect_during_reset\" ^ --drv_catch_exceptions=0xff0 ^ --jet_board_cfg=%IAR_TOOLCHAIN_DIR%/arm/config/debugger/Nuvoton/KM2KSD4XXX(Gerda-4L).ProbeConfig ^ --drv_trace_settings=None ^ --drv_trace_size=25 ^ --board_file=%IAR_TOOLCHAIN_DIR%/arm/config/flashloader/Nuvoton/Gerda-4L.board QUL_ROOTおよびIAR_TOOLCHAIN_DIRのパスを編集します。- コマンドプロンプトを開き、以下のように
flash_bootloader.batスクリプトを実行します:flash_bootloader.bat
特定の Qt ライセンスの下で利用可能です。
詳細はこちら。