SET PATH=C:\Keil_v5\ARM\ARMCC\Bin;C:\Program Files (x86)\STMicroelectronics\st_toolset\asm;C:\Program Files (x86)\VMware\VMware Workstation\bin\;C:\Program Files (x86)\Common Files\Oracle\Java\java8path;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;c:\Users\andy.qu\AppData\Local\Programs\cursor\resources\app\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\ProgramData\chocolatey\bin;C:\Program Files\CMake\bin;C:\Program Files\dotnet\;C:\Tools\xpack-build-tools\bin;C:\Program Files\Git\cmd;C:\Tools\tup;C:\Tools\gcc-arm-none-eabi-7-2018-q2-update\bin;C:\Tools\openocd\xpack-openocd-0.12.0-7\bin;C:\Program Files\WireGuard\;C:\Program Files (x86)\GNU Tools Arm Embedded\9 2019-q4-major\bin;C:\Users\andy.qu\AppData\Local\Programs\Python\Python314\Scripts\;C:\Users\andy.qu\AppData\Local\Programs\Python\Python314\;C:\Users\andy.qu\AppData\Local\Microsoft\WindowsApps;C:\Users\andy.qu\AppData\Local\Programs\Git\cmd;C:\Users\andy.qu\AppData\Local\Programs\Ollama;C:\Users\andy.qu\.lmstudio\bin;C:\Tools\gcc-arm-none-eabi-7-2018-q2-update\bin;C:\Users\andy.qu\AppData\Local\Programs\Microsoft VS Code\bin
SET CPU_TYPE=STM32F103VE
SET CPU_VENDOR=STMicroelectronics
SET UV2_TARGET=AI-2
SET CPU_CLOCK=0x007A1200
"C:\Keil_v5\ARM\ARMCC\Bin\ArmCC" --Via ".\output\os_cfg_app.__i"
"C:\Keil_v5\ARM\ARMCC\Bin\ArmCC" --Via ".\output\os_core.__i"
"C:\Keil_v5\ARM\ARMCC\Bin\ArmCC" --Via ".\output\os_dbg.__i"
"C:\Keil_v5\ARM\ARMCC\Bin\ArmCC" --Via ".\output\os_flag.__i"
"C:\Keil_v5\ARM\ARMCC\Bin\ArmCC" --Via ".\output\os_int.__i"
"C:\Keil_v5\ARM\ARMCC\Bin\ArmCC" --Via ".\output\os_mem.__i"
"C:\Keil_v5\ARM\ARMCC\Bin\ArmCC" --Via ".\output\os_msg.__i"
"C:\Keil_v5\ARM\ARMCC\Bin\ArmCC" --Via ".\output\os_mutex.__i"
"C:\Keil_v5\ARM\ARMCC\Bin\ArmCC" --Via ".\output\os_pend_multi.__i"
"C:\Keil_v5\ARM\ARMCC\Bin\ArmCC" --Via ".\output\os_prio.__i"
"C:\Keil_v5\ARM\ARMCC\Bin\ArmCC" --Via ".\output\os_q.__i"
"C:\Keil_v5\ARM\ARMCC\Bin\ArmCC" --Via ".\output\os_sem.__i"
"C:\Keil_v5\ARM\ARMCC\Bin\ArmCC" --Via ".\output\os_stat.__i"
"C:\Keil_v5\ARM\ARMCC\Bin\ArmCC" --Via ".\output\os_task.__i"
"C:\Keil_v5\ARM\ARMCC\Bin\ArmCC" --Via ".\output\os_tick.__i"
"C:\Keil_v5\ARM\ARMCC\Bin\ArmCC" --Via ".\output\os_time.__i"
"C:\Keil_v5\ARM\ARMCC\Bin\ArmCC" --Via ".\output\os_tmr.__i"
"C:\Keil_v5\ARM\ARMCC\Bin\ArmCC" --Via ".\output\os_var.__i"
"C:\Keil_v5\ARM\ARMCC\Bin\ArmAsm" --Via ".\output\os_cpu_a._ia"
"C:\Keil_v5\ARM\ARMCC\Bin\ArmCC" --Via ".\output\os_cpu_c.__i"
"C:\Keil_v5\ARM\ARMCC\Bin\ArmAsm" --Via ".\output\cpu_a._ia"
"C:\Keil_v5\ARM\ARMCC\Bin\ArmCC" --Via ".\output\cpu_core.__i"
"C:\Keil_v5\ARM\ARMCC\Bin\ArmCC" --Via ".\output\os_app_hooks.__i"
"C:\Keil_v5\ARM\ARMCC\Bin\ArmCC" --Via ".\output\lib_ascii.__i"
"C:\Keil_v5\ARM\ARMCC\Bin\ArmCC" --Via ".\output\lib_math.__i"
"C:\Keil_v5\ARM\ARMCC\Bin\ArmCC" --Via ".\output\lib_mem.__i"
"C:\Keil_v5\ARM\ARMCC\Bin\ArmAsm" --Via ".\output\lib_mem_a._ia"
"C:\Keil_v5\ARM\ARMCC\Bin\ArmCC" --Via ".\output\lib_str.__i"
"C:\Keil_v5\ARM\ARMCC\Bin\ArmCC" --Via ".\output\main.__i"
"C:\Keil_v5\ARM\ARMCC\Bin\ArmCC" --Via ".\output\init.__i"
"C:\Keil_v5\ARM\ARMCC\Bin\ArmCC" --Via ".\output\asprotocol.__i"
"C:\Keil_v5\ARM\ARMCC\Bin\ArmCC" --Via ".\output\protocolanalysis.__i"
"C:\Keil_v5\ARM\ARMCC\Bin\ArmCC" --Via ".\output\workmodemanager.__i"
"C:\Keil_v5\ARM\ARMCC\Bin\ArmCC" --Via ".\output\powermanagement.__i"
"C:\Keil_v5\ARM\ARMCC\Bin\ArmCC" --Via ".\output\astronomicalalgorithms.__i"
"C:\Keil_v5\ARM\ARMCC\Bin\ArmCC" --Via ".\output\motorprotection.__i"
"C:\Keil_v5\ARM\ARMCC\Bin\ArmCC" --Via ".\output\hwprotocol.__i"
"C:\Keil_v5\ARM\ARMCC\Bin\ArmCC" --Via ".\output\pid.__i"
"C:\Keil_v5\ARM\ARMCC\Bin\ArmCC" --Via ".\output\hardwareinit.__i"
"C:\Keil_v5\ARM\ARMCC\Bin\ArmCC" --Via ".\output\log.__i"
"C:\Keil_v5\ARM\ARMCC\Bin\ArmCC" --Via ".\output\log_new.__i"
"C:\Keil_v5\ARM\ARMCC\Bin\ArmCC" --Via ".\output\anglesensorhal.__i"
"C:\Keil_v5\ARM\ARMCC\Bin\ArmCC" --Via ".\output\pvpower.__i"
"C:\Keil_v5\ARM\ARMCC\Bin\ArmCC" --Via ".\output\batterypower.__i"
"C:\Keil_v5\ARM\ARMCC\Bin\ArmCC" --Via ".\output\motorcontrol.__i"
"C:\Keil_v5\ARM\ARMCC\Bin\ArmCC" --Via ".\output\ledhal.__i"
"C:\Keil_v5\ARM\ARMCC\Bin\ArmCC" --Via ".\output\modbusframehal.__i"
"C:\Keil_v5\ARM\ARMCC\Bin\ArmCC" --Via ".\output\flashstoragehal.__i"
"C:\Keil_v5\ARM\ARMCC\Bin\ArmCC" --Via ".\output\adcsample.__i"
"C:\Keil_v5\ARM\ARMCC\Bin\ArmCC" --Via ".\output\rtc.__i"
"C:\Keil_v5\ARM\ARMCC\Bin\ArmCC" --Via ".\output\tmpsensor.__i"
"C:\Keil_v5\ARM\ARMCC\Bin\ArmCC" --Via ".\output\hardwareversion.__i"
"C:\Keil_v5\ARM\ARMCC\Bin\ArmCC" --Via ".\output\backupregister.__i"
"C:\Keil_v5\ARM\ARMCC\Bin\ArmCC" --Via ".\output\rtclocalmodule.__i"
"C:\Keil_v5\ARM\ARMCC\Bin\ArmCC" --Via ".\output\loramodule.__i"
"C:\Keil_v5\ARM\ARMCC\Bin\ArmCC" --Via ".\output\gpio.__i"
"C:\Keil_v5\ARM\ARMCC\Bin\ArmCC" --Via ".\output\w25qxx.__i"
"C:\Keil_v5\ARM\ARMCC\Bin\ArmCC" --Via ".\output\ltc4015.__i"
"C:\Keil_v5\ARM\ARMCC\Bin\ArmCC" --Via ".\output\aap6011a.__i"
"C:\Keil_v5\ARM\ARMCC\Bin\ArmCC" --Via ".\output\batterycommondrv.__i"
"C:\Keil_v5\ARM\ARMCC\Bin\ArmCC" --Via ".\output\bq25756.__i"
"C:\Keil_v5\ARM\ARMCC\Bin\ArmCC" --Via ".\output\bq25756_hal.__i"
"C:\Keil_v5\ARM\ARMCC\Bin\ArmCC" --Via ".\output\bq25756_sm.__i"
"C:\Keil_v5\ARM\ARMCC\Bin\ArmCC" --Via ".\output\iicbsp.__i"
"C:\Keil_v5\ARM\ARMCC\Bin\ArmCC" --Via ".\output\bsp.__i"
"C:\Keil_v5\ARM\ARMCC\Bin\ArmCC" --Via ".\output\uart_simulate.__i"
"C:\Keil_v5\ARM\ARMCC\Bin\ArmCC" --Via ".\output\stm32f10x_flash.__i"
"C:\Keil_v5\ARM\ARMCC\Bin\ArmCC" --Via ".\output\stm32f10x_rcc.__i"
"C:\Keil_v5\ARM\ARMCC\Bin\ArmCC" --Via ".\output\misc.__i"
"C:\Keil_v5\ARM\ARMCC\Bin\ArmCC" --Via ".\output\stm32f10x_adc.__i"
"C:\Keil_v5\ARM\ARMCC\Bin\ArmCC" --Via ".\output\stm32f10x_bkp.__i"
"C:\Keil_v5\ARM\ARMCC\Bin\ArmCC" --Via ".\output\stm32f10x_dbgmcu.__i"
"C:\Keil_v5\ARM\ARMCC\Bin\ArmCC" --Via ".\output\stm32f10x_dma.__i"
"C:\Keil_v5\ARM\ARMCC\Bin\ArmCC" --Via ".\output\stm32f10x_exti.__i"
"C:\Keil_v5\ARM\ARMCC\Bin\ArmCC" --Via ".\output\stm32f10x_gpio.__i"
"C:\Keil_v5\ARM\ARMCC\Bin\ArmCC" --Via ".\output\stm32f10x_iwdg.__i"
"C:\Keil_v5\ARM\ARMCC\Bin\ArmCC" --Via ".\output\stm32f10x_pwr.__i"
"C:\Keil_v5\ARM\ARMCC\Bin\ArmCC" --Via ".\output\stm32f10x_rtc.__i"
"C:\Keil_v5\ARM\ARMCC\Bin\ArmCC" --Via ".\output\stm32f10x_spi.__i"
"C:\Keil_v5\ARM\ARMCC\Bin\ArmCC" --Via ".\output\stm32f10x_tim.__i"
"C:\Keil_v5\ARM\ARMCC\Bin\ArmCC" --Via ".\output\stm32f10x_usart.__i"
"C:\Keil_v5\ARM\ARMCC\Bin\ArmAsm" --Via ".\output\startup_stm32f10x_hd._ia"
"C:\Keil_v5\ARM\ARMCC\Bin\ArmCC" --Via ".\output\system_stm32f10x.__i"
"C:\Keil_v5\ARM\ARMCC\Bin\ArmLink" --Via ".\Output\Tracker_AI-2.lnp"
"C:\Keil_v5\ARM\ARMCC\Bin\fromelf.exe" ".\Output\Tracker_AI-2.axf" --i32combined --output ".\Output\Tracker_AI-2.hex"
fromelf --bin -o "D:\ARCTECH\AI-4\ChargeModule\AI-4_Charger_firmware\AI-4_Charger_from_13.0.129.2_20260807\AI-2\AI-2\Project\Output\Tracker_AI-2.bin" "D:\ARCTECH\AI-4\ChargeModule\AI-4_Charger_firmware\AI-4_Charger_from_13.0.129.2_20260807\AI-2\AI-2\Project\Output\Tracker_AI-2.axf"
