diff --git a/sdk/bsp/AC632N/tools/download.bat b/sdk/bsp/AC632N/tools/download.bat index ac32d453113761892bcbfdb11f5be1b66bc4f3b1..ef1df9d923254a2945cac8985483348d40b04d41 100644 --- a/sdk/bsp/AC632N/tools/download.bat +++ b/sdk/bsp/AC632N/tools/download.bat @@ -1,52 +1,52 @@ -@echo off -Setlocal enabledelayedexpansion -@echo ******************************************************************************** -@echo SDK AC632N -@echo ******************************************************************************** -@echo %date% - -cd /d %~dp0 - -set OBJDUMP=C:\JL\pi32\bin\llvm-objdump.exe -set OBJCOPY=C:\JL\pi32\bin\llvm-objcopy.exe -set ELFFILE=../output/sdk.elf - -set OBJSIZEDUMP=C:\JL\pi32\bin\llvm-objsizedump.exe - -if not exist %OBJCOPY% goto download -if not exist %ELFFILE% goto download - -%OBJCOPY% -O binary -j .text %ELFFILE% ../output/text.bin -%OBJCOPY% -O binary -j .data %ELFFILE% ../output/data.bin -%OBJCOPY% -O binary -j .data_code %ELFFILE% ../output/data_code.bin - - -%OBJDUMP% -section-headers -address-mask=0x1ffffff %ELFFILE% -%OBJSIZEDUMP% -skip-zero -lite -enable-dbg-info %ELFFILE% >symbol_tbl.txt - -copy /b ..\output\text.bin+..\output\data.bin+..\output\data_code.bin ..\output\app.bin -copy ..\output\app.bin app.bin - -:download - -set output_base_name=jl_isd - -isd_download.exe isd_config.ini -tonorflash -dev bd19 -boot 0x2000 -div8 -wait 300 -output %output_base_name% -uboot uboot.boot -app app.bin -res p11_code.bin -uboot_compress - -@rem 常用命令说明 -@rem -format vm //擦除VM 区域 -@rem -format 0x3f0-2 //表示从第 0x3f0 个 sector 开始连续擦除 2 个 sector(第一个参数为16进制或10进制都可,第二个参数必须是10进制) - - - -@rem 添加配置脚本的版本信息到 FW 文件中 -fw_add.exe -noenc -fw %output_base_name%.fw -add script.ver -out %output_base_name%.fw - - -ufw_maker.exe -fw_to_ufw %output_base_name%.fw -copy %output_base_name%.ufw update.ufw -del %output_base_name%.ufw - - - - +@echo off +Setlocal enabledelayedexpansion +@echo ******************************************************************************** +@echo SDK AC632N +@echo ******************************************************************************** +@echo %date% + +cd /d %~dp0 + +set OBJDUMP=C:\JL\pi32\bin\llvm-objdump.exe +set OBJCOPY=C:\JL\pi32\bin\llvm-objcopy.exe +set ELFFILE=../output/sdk.elf + +set OBJSIZEDUMP=C:\JL\pi32\bin\llvm-objsizedump.exe + +if not exist %OBJCOPY% goto download +if not exist %ELFFILE% goto download + +%OBJCOPY% -O binary -j .text %ELFFILE% ../output/text.bin +%OBJCOPY% -O binary -j .data %ELFFILE% ../output/data.bin +%OBJCOPY% -O binary -j .data_code %ELFFILE% ../output/data_code.bin + + +%OBJDUMP% -section-headers -address-mask=0x1ffffff %ELFFILE% +%OBJSIZEDUMP% -skip-zero -lite -enable-dbg-info %ELFFILE% >symbol_tbl.txt + +copy /b ..\output\text.bin+..\output\data.bin+..\output\data_code.bin ..\output\app.bin +copy ..\output\app.bin app.bin + +:download + +set output_base_name=jl_isd + +isd_download.exe isd_config.ini -tonorflash -dev bd19 -boot 0x2000 -div8 -wait 300 -output %output_base_name% -uboot uboot.boot -app app.bin -res p11_code.bin -uboot_compress + +@rem 常用命令说明 +@rem -format vm //擦除VM 区域 +@rem -format 0x3f0-2 //表示从第 0x3f0 个 sector 开始连续擦除 2 个 sector(第一个参数为16进制或10进制都可,第二个参数必须是10进制) + + + +@rem 添加配置脚本的版本信息到 FW 文件中 +fw_add.exe -noenc -fw %output_base_name%.fw -add script.ver -out %output_base_name%.fw + + +ufw_maker.exe -fw_to_ufw %output_base_name%.fw +copy %output_base_name%.ufw update.ufw +del %output_base_name%.ufw + + + + diff --git a/sdk/bsp/AC632N/tools/isd_config.ini b/sdk/bsp/AC632N/tools/isd_config.ini index 3d4b40d9a932da66886b6c8fff7787cab341f7e6..b27c683eeab770f3794aa4dcb4bc287ddafefcb7 100644 --- a/sdk/bsp/AC632N/tools/isd_config.ini +++ b/sdk/bsp/AC632N/tools/isd_config.ini @@ -1,93 +1,93 @@ -锘##################################################### -# -# 閰嶇疆鏁版嵁鎸夌収 闀垮害+閰嶇疆鍚嶅瓧+鏁版嵁鐨勬柟寮忓瓨鍌 -# 閰嶇疆鏁版嵁鎸夌収 闀垮害+閰嶇疆鍚嶅瓧+鏁版嵁鐨勬柟寮忓瓨鍌 -# -##################################################### - -[EXTRA_CFG_PARAM] -NEW_FLASH_FS=YES; -CHIP_NAME=AC632N;//8 -ENTRY=0x1E00100;//绋嬪簭鍏ュ彛鍦板潃 -PID=AC632N_GP_MCU;//闀垮害16byte,绀轰緥锛氳姱鐗囧皝瑁卂搴旂敤鏂瑰悜_鏂规鍚嶇О -VID=0.01; -SDK_VERSION=AC632N_GP_V1.2.0; - -RESERVED_OPT=0;//鍏ュ彛鍦板潃涓0x1E00120闇瑕佸畾涔夎閰嶇疆椤 -CHECK_OTA_BIN=NO; -NEED_RESERVED_AREA=NO; - -#DOWNLOAD_MODEL=SERIAL; - -DOWNLOAD_MODEL=usb;// -SERIAL_DEVICE_NAME=JlVirtualJtagSerial; -SERIAL_BARD_RATE=1000000; -SERIAL_CMD_OPT=15; -SERIAL_CMD_RATE=100; [n*10000] -SERIAL_CMD_RES=0; -SERIAL_INIT_BAUD_RATE=9600; -LOADER_BAUD_RATE=1000000; -LOADER_ASK_BAUD_RATE=1000000; -SERIAL_SEND_KEY=YES; -BEFORE_LOADER_WAIT_TIME=150; - -#NEED_RESERVED_4K=YES;//鍏抽棴4K淇濈暀 -##################################################### UBOOT閰嶇疆椤癸紝璇峰嬁闅忔剰璋冩暣椤哄簭 ################################################## -[SYS_CFG_PARAM] -#clk [0-255] -#data_width[0 1 2 3 4] 3鐨勬椂鍊檜boot鑷姩璇嗗埆2鎴栬4绾 -#mode: -# 0 RD_OUTPUT, 1 cmd 1 addr -# 1 RD_I/O, 1 cmd x addr -# 2 RD_I/O_CONTINUE] no_send_cmd x add -#SPI = data_width,clk,mode; -SPI=2_3_0; #data_width,clk,mode; -PLL_SRC=LRC; -#OSC=btosc; -#OSC_FREQ=24MHz; #[24MHz 12MHz] -#SYS_CLK=48MHz; #[48MHz 24MHz] -#UTTX=PA05;//uboot涓插彛tx -#UTBD=1000000;//uboot涓插彛娉㈢壒鐜 -#UTRX=DP; //涓插彛鍗囩骇[PB00 PB05 PA05], 榛樿PB05 -RESET=PB01_00_0; //port鍙闀挎寜鏃堕棿_鏈夋晥鐢靛钩锛堥暱鎸夋椂闂存湁00銆04銆08涓変釜鍊煎彲閫夛紝鍗曚綅涓虹锛屽綋闀挎寜鏃堕棿涓00鏃讹紝鍒欏叧闂暱鎸夊浣嶅姛鑳姐傦級 - -#0:disable -#1:PA9 PA10 -#2:USB -#3:PB1 PB2 -#4:PB6 PB7 -#sdtap=2; - - -############################################################################################################################################# - - - -########flash绌洪棿浣跨敤閰嶇疆鍖哄煙############################################### -#PDCTNAME: 浜у搧鍚嶏紝瀵瑰簲姝や唬鐮侊紝鐢ㄤ簬鏍囪瘑浜у搧锛屽崌绾ф椂鍙互閫夋嫨鍖归厤浜у搧鍚 -#BOOT_FIRST: 1=浠g爜鏇存柊鍚庯紝鎻愮ずAPP鏄涓娆″惎鍔紱0=浠g爜鏇存柊鍚庯紝涓嶆彁绀 -#UPVR_CTL锛 0锛氫笉鍏佽楂樼増鏈崌绾т綆鐗堟湰 1锛氬厑璁搁珮鐗堟湰鍗囩骇浣庣増鏈 -#XXXX_ADR: 鍖哄煙璧峰鍦板潃 AUTO锛氱敱宸ュ叿鑷姩鍒嗛厤璧峰鍦板潃 -#XXXX_LEN: 鍖哄煙闀垮害 CODE_LEN锛氫唬鐮侀暱搴 -#XXXX_OPT: 鍖哄煙鎿嶄綔灞炴 -# -# -# -#鎿嶄綔绗﹁鏄 OPT: -# 0: 涓嬭浇浠g爜鏃舵摝闄ゆ寚瀹氬尯鍩 -# 1: 涓嬭浇浠g爜鏃朵笉鎿嶄綔鎸囧畾鍖哄煙 -# 2: 涓嬭浇浠g爜鏃剁粰鎸囧畾鍖哄煙鍔犱笂淇濇姢 -############################################################################ -[RESERVED_CONFIG] -PRCT_ADR=0; -PRCT_LEN=CODE_LEN; -PRCT_OPT=2; - -VM_ADR=0; -VM_LEN=8K; -VM_OPT=1; - -[BURNER_CONFIG] -SIZE=32; - - +锘##################################################### +# +# 閰嶇疆鏁版嵁鎸夌収 闀垮害+閰嶇疆鍚嶅瓧+鏁版嵁鐨勬柟寮忓瓨鍌 +# 閰嶇疆鏁版嵁鎸夌収 闀垮害+閰嶇疆鍚嶅瓧+鏁版嵁鐨勬柟寮忓瓨鍌 +# +##################################################### + +[EXTRA_CFG_PARAM] +NEW_FLASH_FS=YES; +CHIP_NAME=AC632N;//8 +ENTRY=0x1E00100;//绋嬪簭鍏ュ彛鍦板潃 +PID=AC632N_GP_MCU;//闀垮害16byte,绀轰緥锛氳姱鐗囧皝瑁卂搴旂敤鏂瑰悜_鏂规鍚嶇О +VID=0.01; +SDK_VERSION=AC632N_GP_V1.2.0; + +RESERVED_OPT=0;//鍏ュ彛鍦板潃涓0x1E00120闇瑕佸畾涔夎閰嶇疆椤 +CHECK_OTA_BIN=NO; +NEED_RESERVED_AREA=NO; + +#DOWNLOAD_MODEL=SERIAL; + +DOWNLOAD_MODEL=usb;// +SERIAL_DEVICE_NAME=JlVirtualJtagSerial; +SERIAL_BARD_RATE=1000000; +SERIAL_CMD_OPT=15; +SERIAL_CMD_RATE=100; [n*10000] +SERIAL_CMD_RES=0; +SERIAL_INIT_BAUD_RATE=9600; +LOADER_BAUD_RATE=1000000; +LOADER_ASK_BAUD_RATE=1000000; +SERIAL_SEND_KEY=YES; +BEFORE_LOADER_WAIT_TIME=150; + +#NEED_RESERVED_4K=YES;//鍏抽棴4K淇濈暀 +##################################################### UBOOT閰嶇疆椤癸紝璇峰嬁闅忔剰璋冩暣椤哄簭 ################################################## +[SYS_CFG_PARAM] +#clk [0-255] +#data_width[0 1 2 3 4] 3鐨勬椂鍊檜boot鑷姩璇嗗埆2鎴栬4绾 +#mode: +# 0 RD_OUTPUT, 1 cmd 1 addr +# 1 RD_I/O, 1 cmd x addr +# 2 RD_I/O_CONTINUE] no_send_cmd x add +#SPI = data_width,clk,mode; +SPI=2_3_0; #data_width,clk,mode; +PLL_SRC=LRC; +#OSC=btosc; +#OSC_FREQ=24MHz; #[24MHz 12MHz] +#SYS_CLK=48MHz; #[48MHz 24MHz] +#UTTX=PA05;//uboot涓插彛tx +#UTBD=1000000;//uboot涓插彛娉㈢壒鐜 +#UTRX=DP; //涓插彛鍗囩骇[PB00 PB05 PA05], 榛樿PB05 +RESET=PB01_00_0; //port鍙闀挎寜鏃堕棿_鏈夋晥鐢靛钩锛堥暱鎸夋椂闂存湁00銆04銆08涓変釜鍊煎彲閫夛紝鍗曚綅涓虹锛屽綋闀挎寜鏃堕棿涓00鏃讹紝鍒欏叧闂暱鎸夊浣嶅姛鑳姐傦級 + +#0:disable +#1:PA9 PA10 +#2:USB +#3:PB1 PB2 +#4:PB6 PB7 +#sdtap=2; + + +############################################################################################################################################# + + + +########flash绌洪棿浣跨敤閰嶇疆鍖哄煙############################################### +#PDCTNAME: 浜у搧鍚嶏紝瀵瑰簲姝や唬鐮侊紝鐢ㄤ簬鏍囪瘑浜у搧锛屽崌绾ф椂鍙互閫夋嫨鍖归厤浜у搧鍚 +#BOOT_FIRST: 1=浠g爜鏇存柊鍚庯紝鎻愮ずAPP鏄涓娆″惎鍔紱0=浠g爜鏇存柊鍚庯紝涓嶆彁绀 +#UPVR_CTL锛 0锛氫笉鍏佽楂樼増鏈崌绾т綆鐗堟湰 1锛氬厑璁搁珮鐗堟湰鍗囩骇浣庣増鏈 +#XXXX_ADR: 鍖哄煙璧峰鍦板潃 AUTO锛氱敱宸ュ叿鑷姩鍒嗛厤璧峰鍦板潃 +#XXXX_LEN: 鍖哄煙闀垮害 CODE_LEN锛氫唬鐮侀暱搴 +#XXXX_OPT: 鍖哄煙鎿嶄綔灞炴 +# +# +# +#鎿嶄綔绗﹁鏄 OPT: +# 0: 涓嬭浇浠g爜鏃舵摝闄ゆ寚瀹氬尯鍩 +# 1: 涓嬭浇浠g爜鏃朵笉鎿嶄綔鎸囧畾鍖哄煙 +# 2: 涓嬭浇浠g爜鏃剁粰鎸囧畾鍖哄煙鍔犱笂淇濇姢 +############################################################################ +[RESERVED_CONFIG] +PRCT_ADR=0; +PRCT_LEN=CODE_LEN; +PRCT_OPT=2; + +VM_ADR=0; +VM_LEN=8K; +VM_OPT=1; + +[BURNER_CONFIG] +SIZE=32; + +