ENTRY &image_file &image_size &dest_addr\r
\r
SYStem.Option ResBreak OFF\r
-SYStem.Option WaitReset 100.ms \r
+SYStem.Option WaitReset 100.ms\r
SYStem.Option EnReset OFF\r
SYStem.Option IMASKASM ON\r
SYStem.Option IMASKHLL ON\r
;------------------------------\r
; S5JT200 FLASH FUSING MAP (16.08.18)\r
; nBl1, tinyara, wlan F/W\r
-;----------------------------- \r
+;-----------------------------\r
&MIRROR_OFFSET=0x5C000000 ;0x6000_0000 mirror with 0x0400_0000\r
-&FLASH_BASE=0x04000000+&MIRROR_OFFSET \r
+&FLASH_BASE=0x04000000+&MIRROR_OFFSET\r
\r
&BL1_FLASH_START=0x04000000+&MIRROR_OFFSET\r
&BL2_FLASH_START=0x04004000+&MIRROR_OFFSET\r
-&tinyARA_FLASH_START=0x0400C000+&MIRROR_OFFSET \r
-&led_FW_FLASH_START=0x042BC000+&MIRROR_OFFSET ; 256KB -> 0x042F_C000\r
-&sss_FW_FLASH_START=0x042FC000+&MIRROR_OFFSET ; 32KB ->0x0430_4000\r
-&wlan_FW_FLASH_START=0x04304000+&MIRROR_OFFSET ; 744KB ->0x043BE000\r
+&tinyARA_FLASH_START=0x0400C000+&MIRROR_OFFSET\r
+;&led_FW_FLASH_START=0x042BC000+&MIRROR_OFFSET ; 256KB -> 0x042F_C000\r
+;&sss_FW_FLASH_START=0x042FC000+&MIRROR_OFFSET ; 32KB ->0x0430_4000\r
+;&wlan_FW_FLASH_START=0x04304000+&MIRROR_OFFSET ; 744KB ->0x043BE000\r
\r
\r
&BL1_FLASH_FILE="&BASE_DIR\..\..\..\configs\sidk_s5jt200\boot_bin\t20.nbl1.bin"\r
&BL2_FLASH_FILE="&BASE_DIR\..\..\..\configs\sidk_s5jt200\boot_bin\t20.bl2.head.bin"\r
&tinyARA_FLASH_FILE="&BASE_DIR\..\..\..\output\bin\tinyara_head.bin"\r
-&led_FW_FLASH_FILE="&BASE_DIR\..\..\..\configs\sidk_s5jt200\boot_bin\t20.ledctrlblk.m0.bin"\r
-&sss_FW_FLASH_FILE="&BASE_DIR\..\..\..\configs\sidk_s5jt200\boot_bin\t20.sss.fw.bin"\r
-&wlan_FW_FLASH_FILE="&BASE_DIR\..\..\..\configs\sidk_s5jt200\boot_bin\t20.wlan.bin"\r
+;&led_FW_FLASH_FILE="&BASE_DIR\..\..\..\configs\sidk_s5jt200\boot_bin\t20.ledctrlblk.m0.bin"\r
+;&sss_FW_FLASH_FILE="&BASE_DIR\..\..\..\configs\sidk_s5jt200\boot_bin\t20.sss.fw.bin"\r
+;&wlan_FW_FLASH_FILE="&BASE_DIR\..\..\..\configs\sidk_s5jt200\boot_bin\t20.wlan.bin"\r
\r
GOSUB flash_init\r
;erase area for flashing\r
GOSUB flash_erase_by_se &BL1_FLASH_FILE &BL1_FLASH_START\r
GOSUB flash_erase_by_se &BL2_FLASH_FILE &BL2_FLASH_START\r
GOSUB flash_erase_by_se &tinyARA_FLASH_FILE &tinyARA_FLASH_START\r
-GOSUB flash_erase_by_se &led_FW_FLASH_FILE &led_FW_FLASH_START\r
-GOSUB flash_erase_by_se &sss_FW_FLASH_FILE &sss_FW_FLASH_START\r
-GOSUB flash_erase_by_se &wlan_FW_FLASH_FILE &wlan_FW_FLASH_START\r
+;GOSUB flash_erase_by_se &led_FW_FLASH_FILE &led_FW_FLASH_START\r
+;GOSUB flash_erase_by_se &sss_FW_FLASH_FILE &sss_FW_FLASH_START\r
+;GOSUB flash_erase_by_se &wlan_FW_FLASH_FILE &wlan_FW_FLASH_START\r
\r
\r
;flash images\r
-GOSUB flash_write &BL1_FLASH_FILE &BL1_FLASH_START \r
-GOSUB flash_write &BL2_FLASH_FILE &BL2_FLASH_START \r
+GOSUB flash_write &BL1_FLASH_FILE &BL1_FLASH_START\r
+GOSUB flash_write &BL2_FLASH_FILE &BL2_FLASH_START\r
GOSUB flash_write &tinyARA_FLASH_FILE &tinyARA_FLASH_START\r
-GOSUB flash_write &led_FW_FLASH_FILE &led_FW_FLASH_START \r
-GOSUB flash_write &sss_FW_FLASH_FILE &sss_FW_FLASH_START \r
-GOSUB flash_write &wlan_FW_FLASH_FILE &wlan_FW_FLASH_START\r
+;GOSUB flash_write &led_FW_FLASH_FILE &led_FW_FLASH_START\r
+;GOSUB flash_write &sss_FW_FLASH_FILE &sss_FW_FLASH_START\r
+;GOSUB flash_write &wlan_FW_FLASH_FILE &wlan_FW_FLASH_START\r
\r
;Reset Board\r
;d.s SD:0x8009200c %LE %LONG 0x00000001 ;;PORESET\r
d.s SD:0x80040028 %LE %LONG 0x00333333 ;;GPPUD\r
d.s SD:0x80310004 %LE %LONG 0x8010001A ;;Disable WP, Disable erase_wait\r
\r
- RETURN \r
+ RETURN\r
\r
;-----------------------------------------\r
flash_write:\r
\r
- ENTRY &file &fstart \r
+ ENTRY &file &fstart\r
\r
d.load.b &file &fstart\r
\r
;-----------------------------------------\r
flash_erase:\r
\r
- ENTRY &file &fstart \r
+ ENTRY &file &fstart\r
LOCAL &temp &write_size &target_addr &end_addr\r
&write_size=OS.FILE.SIZE(&file)\r
print "erase address :0x" &fstart\r
&target_addr=&fstart-&FLASH_BASE-(&fstart%0x10000)\r
&end_addr=&target_addr+&write_size\r
print "Logical Flash Address :0x" &target_addr\r
- print "Memory Map in Flash Addr 0x" &fstart \r
+ print "Memory Map in Flash Addr 0x" &fstart\r
while &target_addr<&end_addr\r
(\r
d.s SD:0x80310010 %LE %LONG &target_addr ;;Erase Address(base 0x0 -- mapped 0x0400_0000)\r
print "Erase Flash :0x" &target_addr\r
;print "remain :0x" &write_size-&target_addr\r
GOSUB flash_erase_wait\r
- ) \r
+ )\r
;wait 0.8s\r
;READ SERIAL FLASH ID\r
&temp=DATA.LONG(SD:0x803100AC)\r
\r
;-----------------------------------------\r
flash_erase_by_se:\r
- ENTRY &file &fstart \r
+ ENTRY &file &fstart\r
LOCAL &temp &write_size &target_addr &end_addr\r
&write_size=OS.FILE.SIZE(&file)\r
print &fstart\r