mirror of
https://github.com/pvvx/RTL00_WEB.git
synced 2024-11-22 05:54:19 +00:00
update cmsis-dap
This commit is contained in:
parent
9292f63c37
commit
09a4286889
12 changed files with 85 additions and 50 deletions
|
@ -667,11 +667,11 @@
|
||||||
<runAllBuilders>false</runAllBuilders>
|
<runAllBuilders>false</runAllBuilders>
|
||||||
</target>
|
</target>
|
||||||
<target name="reset" path="" targetID="org.eclipse.cdt.build.MakeTargetBuilder">
|
<target name="reset" path="" targetID="org.eclipse.cdt.build.MakeTargetBuilder">
|
||||||
<buildCommand>make</buildCommand>
|
<buildCommand>mingw32-make.exe</buildCommand>
|
||||||
<buildArguments>-s</buildArguments>
|
<buildArguments/>
|
||||||
<buildTarget>reset</buildTarget>
|
<buildTarget>reset</buildTarget>
|
||||||
<stopOnError>true</stopOnError>
|
<stopOnError>true</stopOnError>
|
||||||
<useDefaultCommand>true</useDefaultCommand>
|
<useDefaultCommand>false</useDefaultCommand>
|
||||||
<runAllBuilders>false</runAllBuilders>
|
<runAllBuilders>false</runAllBuilders>
|
||||||
</target>
|
</target>
|
||||||
<target name="test" path="" targetID="org.eclipse.cdt.build.MakeTargetBuilder">
|
<target name="test" path="" targetID="org.eclipse.cdt.build.MakeTargetBuilder">
|
||||||
|
|
7
DAPLink-RTL00Console.bat
Normal file
7
DAPLink-RTL00Console.bat
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
@echo off
|
||||||
|
call paths.bat
|
||||||
|
cd flasher
|
||||||
|
openocd -f interface/cmsis-dap.cfg -c "adapter_khz 1000" -f rtl8710.ocd -f cortex.ocd -c "init" -c "reset halt" -c "load_ram_binary RTL00Console_ROM.bin 0x10000BA8" -c "exit"
|
||||||
|
rem -c "shutdown"
|
||||||
|
|
||||||
|
|
7
DAPLink-RdFullFlash.bat
Normal file
7
DAPLink-RdFullFlash.bat
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
@echo off
|
||||||
|
call paths.bat
|
||||||
|
cd flasher
|
||||||
|
openocd -f interface/cmsis-dap.cfg -c "adapter_khz 1000" -f rtl8710.ocd -f cortex.ocd -c "init" -c "reset halt" -c "rtl8710_flash_read_id" -c "adapter_khz 1000" -c "rtl8710_flash_read ../fullflash.bin 0 2097152" -c "shutdown"
|
||||||
|
echo flash read fullflash.bin
|
||||||
|
pause
|
||||||
|
|
6
DAPLink-Reset.bat
Normal file
6
DAPLink-Reset.bat
Normal file
|
@ -0,0 +1,6 @@
|
||||||
|
@echo off
|
||||||
|
call paths.bat
|
||||||
|
@cd flasher
|
||||||
|
openocd -f interface/cmsis-dap.cfg -c "adapter_khz 1000" -f rtl8710.ocd -f cortex.ocd -c "init" -c "reset halt" -c "restart_from_falsh" -c "shutdown"
|
||||||
|
rem
|
||||||
|
|
6
DAPLink_WrFullFlash.bat
Normal file
6
DAPLink_WrFullFlash.bat
Normal file
|
@ -0,0 +1,6 @@
|
||||||
|
@echo off
|
||||||
|
call paths.bat
|
||||||
|
cd flasher
|
||||||
|
openocd -f interface/cmsis-dap.cfg -c "adapter_khz 3500" -f rtl8710.ocd -f cortex.ocd -c "init" -c "reset halt" -c "rtl8710_flash_read_id" -c "rtl8710_flash_auto_erase 1" -c "rtl8710_flash_auto_verify 1" -c "rtl8710_flash_write fullflash.bin 0" -c "shutdown"
|
||||||
|
pause
|
||||||
|
|
|
@ -6,12 +6,15 @@
|
||||||
<script type="text/javascript" src="dygraph.min.js"></script>
|
<script type="text/javascript" src="dygraph.min.js"></script>
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<h3 style="width:800px; text-align: center;">Read ADC RTL8711AM</h3>
|
<h3 style="width:800px; text-align: center;">Read ADC RTL8711AM/RTL8195AM</h3>
|
||||||
<div id="div_g" style="width:800px; height:400px;"></div>
|
<div id="div_g" style="width:800px; height:400px;"></div>
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
var data = [];
|
var data = [];
|
||||||
var g = new Dygraph(document.getElementById("div_g"), data,
|
var g = new Dygraph(document.getElementById("div_g"), data,
|
||||||
{ drawPoints: true, showRoller: true, labels: ['X', 'U']});
|
{ drawPoints: true,
|
||||||
|
showRangeSelector: true,
|
||||||
|
showRoller: true, labels: ['X', 'U']});
|
||||||
|
|
||||||
var oldblkid = 0;
|
var oldblkid = 0;
|
||||||
var rdnextflg = false;
|
var rdnextflg = false;
|
||||||
var cur_idx = 0;
|
var cur_idx = 0;
|
||||||
|
@ -30,13 +33,13 @@ ws.onmessage = function (event) {
|
||||||
} else rdnextflg = true;
|
} else rdnextflg = true;
|
||||||
oldblkid = blkid + blksz;
|
oldblkid = blkid + blksz;
|
||||||
for (var i = 2; i < wordarray.length; i++) {
|
for (var i = 2; i < wordarray.length; i++) {
|
||||||
if(cur_idx > 1000 ) data.shift();
|
if(cur_idx > 10000 ) data.shift();
|
||||||
data.push([cur_idx++, wordarray[i]]);
|
data.push([cur_idx++, wordarray[i]]);
|
||||||
}
|
}
|
||||||
g.updateOptions({'file':data});
|
g.updateOptions({'file':data});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
ws.send("adc");
|
if(cur_idx < 10000 ) ws.send("adc");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|
|
@ -38,21 +38,21 @@ PADDING = $(TOOLS_PATH)padding$(EXE)
|
||||||
CHCKSUM = $(TOOLS_PATH)checksum$(EXE)
|
CHCKSUM = $(TOOLS_PATH)checksum$(EXE)
|
||||||
|
|
||||||
# openocd tools
|
# openocd tools
|
||||||
OPENOCD = $(OPENOCD_PATH)openocd
|
OPENOCD = $(OPENOCD_PATH)openocd.exe
|
||||||
|
|
||||||
JLINK_GDB ?= JLinkGDBServer.exe
|
JLINK_GDB ?= JLinkGDBServer.exe
|
||||||
JLINK_EXE ?= JLink.exe
|
JLINK_EXE ?= JLink.exe
|
||||||
|
|
||||||
ifeq ($(FLASHER), Jlink)
|
ifeq ($(FLASHER), Jlink)
|
||||||
# Jlink FLASHER_SPEED ..4000 kHz
|
# Jlink FLASHER_SPEED ..4000 kHz
|
||||||
FLASHER_SPEED = 3500
|
FLASHER_SPEED ?= 3500
|
||||||
else
|
else
|
||||||
ifeq ($(FLASHER),stlink-v2)
|
ifeq ($(FLASHER),stlink-v2)
|
||||||
# stlink-v2 FLASHER_SPEED ..1800 kHz
|
# stlink-v2 FLASHER_SPEED ..1800 kHz
|
||||||
FLASHER_SPEED = 1800
|
FLASHER_SPEED ?= 1800
|
||||||
else
|
else
|
||||||
# over FLASHER_SPEED ..500 kHz ?
|
# over FLASHER_SPEED ..1000 kHz ?
|
||||||
FLASHER_SPEED = 500
|
FLASHER_SPEED ?= 1000
|
||||||
endif
|
endif
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
@ -164,48 +164,53 @@ flash_OTA:
|
||||||
#@taskkill /F /IM $(JLINK_GDBSRV)
|
#@taskkill /F /IM $(JLINK_GDBSRV)
|
||||||
|
|
||||||
else
|
else
|
||||||
|
ifeq ($(FLASHER_TYPE),cmsis-dap)
|
||||||
|
FLASHER:=cmsis-dap
|
||||||
|
|
||||||
flashburn:
|
flashburn:
|
||||||
@$(OPENOCD) -f interface/$(FLASHER).cfg -c "transport select swd" -f $(FLASHER_PATH)rtl8710.ocd -c "init" -c "adapter_khz $(FLASHER_SPEED)" -c "reset halt" \
|
@$(OPENOCD) -f interface/$(FLASHER).cfg -c 'transport select swd' -c 'adapter_khz 1000' \
|
||||||
-c "rtl8710_flash_auto_erase 1" -c "rtl8710_flash_auto_verify 1" \
|
-f $(FLASHER_PATH)rtl8710.ocd -c 'init' -c 'reset halt' -c 'adapter_khz $(FLASHER_SPEED)' \
|
||||||
-c "rtl8710_flash_write $(RAM1P_IMAGE) 0" \
|
-c 'rtl8710_flash_auto_erase 1' -c 'rtl8710_flash_auto_verify 1' \
|
||||||
-c "rtl8710_flash_write $(RAM2P_IMAGE) 0xb000" \
|
-c 'rtl8710_flash_write $(RAM1P_IMAGE) 0' \
|
||||||
-c "rtl8710_reboot" -c "reset run" -c shutdown
|
-c 'rtl8710_flash_write $(RAM2P_IMAGE) 0xb000' \
|
||||||
|
-c 'rtl8710_reboot' -c 'reset run' -c shutdown
|
||||||
|
|
||||||
flashimage2p:
|
flashimage2p:
|
||||||
@$(OPENOCD) -f interface/$(FLASHER).cfg -c "transport select swd" -f $(FLASHER_PATH)rtl8710.ocd -c "init" -c "adapter_khz $(FLASHER_SPEED)" -c "reset halt" \
|
@$(OPENOCD) -f interface/$(FLASHER).cfg -c 'transport select swd' -c 'adapter_khz 1000' \
|
||||||
-c "rtl8710_flash_auto_erase 1" -c "rtl8710_flash_auto_verify 1" \
|
-f $(FLASHER_PATH)rtl8710.ocd -c 'init' -c 'reset halt' -c 'adapter_khz $(FLASHER_SPEED)' \
|
||||||
-c "rtl8710_flash_write $(RAM2P_IMAGE) 0xb000" \
|
-c 'rtl8710_flash_auto_erase 1' -c 'rtl8710_flash_auto_verify 1' \
|
||||||
-c "rtl8710_reboot" -c "reset run" -c shutdown
|
-c 'rtl8710_flash_write $(RAM2P_IMAGE) 0xb000' \
|
||||||
|
-c 'rtl8710_reboot' -c 'reset run' -c shutdown
|
||||||
|
|
||||||
flashwebfs:
|
flashwebfs:
|
||||||
@$(OPENOCD) -f interface/$(FLASHER).cfg -c "transport select swd" -f $(FLASHER_PATH)rtl8710.ocd -c "init" -c "adapter_khz $(FLASHER_SPEED)" -c "reset halt" \
|
@$(OPENOCD) -f interface/$(FLASHER).cfg -c 'transport select swd' -c 'adapter_khz 1000' \
|
||||||
-c "rtl8710_flash_auto_erase 1" -c "rtl8710_flash_auto_verify 1" \
|
-f $(FLASHER_PATH)rtl8710.ocd -c 'init' -c 'reset halt' -c 'adapter_khz $(FLASHER_SPEED)' \
|
||||||
-c "rtl8710_flash_write $(BIN_DIR)/WEBFiles.bin 0xd0000" \
|
-c 'rtl8710_flash_auto_erase 1' -c 'rtl8710_flash_auto_verify 1' \
|
||||||
-c "rtl8710_reboot" -c "reset run" -c shutdown
|
-c 'rtl8710_flash_write $(BIN_DIR)/WEBFiles.bin 0xd0000' \
|
||||||
|
-c 'rtl8710_reboot' -c 'reset run' -c shutdown
|
||||||
|
|
||||||
flashespfs:
|
flashespfs:
|
||||||
@$(OPENOCD) -f interface/$(FLASHER).cfg -c "transport select swd" -f $(FLASHER_PATH)rtl8710.ocd -c "init" -c "adapter_khz $(FLASHER_SPEED)" -c "reset halt" \
|
@$(OPENOCD) -f interface/$(FLASHER).cfg -c 'transport select swd' -c 'adapter_khz 1000' \
|
||||||
-c "rtl8710_flash_auto_erase 1" -c "rtl8710_flash_auto_verify 1" \
|
-f $(FLASHER_PATH)rtl8710.ocd -c 'init' -c 'reset halt' -c 'adapter_khz $(FLASHER_SPEED)' \
|
||||||
-c "rtl8710_flash_write $(BIN_DIR)/webpages.espfs 0xd0000" \
|
-c 'rtl8710_flash_auto_erase 1' -c 'rtl8710_flash_auto_verify 1' \
|
||||||
-c "rtl8710_reboot" -c "reset run" -c shutdown
|
-c 'rtl8710_flash_write $(BIN_DIR)/webpages.espfs 0xd0000' \
|
||||||
|
-c 'rtl8710_reboot' -c 'reset run' -c shutdown
|
||||||
|
|
||||||
reset:
|
reset:
|
||||||
# @$(JLINK_PATH)$(JLINK_EXE) -Device CORTEX-M3 -If SWD -Speed $(FLASHER_SPEED) flasher/RTLreset.JLinkScript
|
@$(OPENOCD) -f interface/$(FLASHER).cfg -c 'transport select swd' -c 'adapter_khz 1000' \
|
||||||
@$(OPENOCD) -f interface/$(FLASHER).cfg -c "transport select swd" -f $(FLASHER_PATH)rtl8710.ocd -c "init" -c "adapter_khz $(FLASHER_SPEED)" -c "reset halt" \
|
-f $(FLASHER_PATH)rtl8710.ocd -c 'init' -c 'reset halt' -c 'adapter_khz $(FLASHER_SPEED)' \
|
||||||
-c "rtl8710_reboot" -c shutdown
|
-c 'mww 0x40000210 0x111157' -c 'rtl8710_reboot' -c shutdown
|
||||||
|
|
||||||
runram:
|
runram:
|
||||||
# @$(JLINK_PATH)$(JLINK_GDB) -device Cortex-M3 -if SWD -ir -endian little -speed $(FLASHER_SPEED)
|
@$(OPENOCD) -f interface/$(FLASHER).cfg -c 'transport select swd' -c 'adapter_khz 1000' \
|
||||||
# @$(GDB) -x flasher/gdb_run_ram.jlink
|
-f $(FLASHER_PATH)rtl8710.ocd -c 'init' -c 'reset halt' -c 'adapter_khz $(FLASHER_SPEED)' \
|
||||||
# @taskkill.exe -F -IM $(JLINK_GDB)
|
-c 'load_image $(RAM1R_IMAGE) 0x10000bc8 bin' \
|
||||||
@$(OPENOCD) -f interface/$(FLASHER).cfg -c "transport select swd" -f $(FLASHER_PATH)rtl8710.ocd -c "init" -c "adapter_khz $(FLASHER_SPEED)" -c "reset halt" \
|
-c 'load_image $(RAM2_IMAGE) 0x10006000 bin' \
|
||||||
-c "load_image $(RAM1R_IMAGE) 0x10000bc8 bin" \
|
-c 'mww 0x40000210 0x20200113' \
|
||||||
-c "load_image $(RAM2_IMAGE) 0x10006000 bin" \
|
-c 'reset run' -c shutdown
|
||||||
-c "mww 0x40000210 0x20200113" \
|
|
||||||
-c "reset run" -c shutdown
|
|
||||||
|
|
||||||
endif
|
endif
|
||||||
|
endif
|
||||||
|
|
||||||
$(NMAPFILE): $(ELFFILE)
|
$(NMAPFILE): $(ELFFILE)
|
||||||
@echo "==========================================================="
|
@echo "==========================================================="
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
#---------------------------
|
#---------------------------
|
||||||
SDK_PATH ?= ../SDKRTLA/USDK/
|
SDK_PATH ?= ../SDKRTLA/USDK/
|
||||||
#GCC_PATH = d:/MCU/GNU_Tools_ARM_Embedded/6.2017-q1-update/bin/# + or set in PATH
|
#GCC_PATH = d:/MCU/GNU_Tools_ARM_Embedded/6.2017-q1-update/bin/# + or set in PATH
|
||||||
#OPENOCD_PATH = d:/MCU/OpenOCD/bin/# + or set in PATH
|
OPENOCD_PATH = d:/MCU/OpenOCD/bin/
|
||||||
TOOLS_PATH ?= $(SDK_PATH)component/soc/realtek/8195a/misc/iar_utility/common/tools/
|
TOOLS_PATH ?= $(SDK_PATH)component/soc/realtek/8195a/misc/iar_utility/common/tools/
|
||||||
FLASHER_TYPE ?= Jlink
|
FLASHER_TYPE ?= Jlink
|
||||||
#FLASHER_TYPE ?= OCD
|
#FLASHER_TYPE ?= OCD
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
PATH=D:\MCU\GNU_Tools_ARM_Embedded\6.2017-q1-update\bin;D:\MCU\SEGGER\JLink_V612i;%PATH%
|
PATH=D:\MCU\GNU_Tools_ARM_Embedded\6.2017-q1-update\bin;D:\MCU\SEGGER\JLink_V612i;D:\MCU\OpenOCD\bin;%PATH%
|
|
@ -2,8 +2,8 @@
|
||||||
# SDK CONFIG
|
# SDK CONFIG
|
||||||
#=============================================
|
#=============================================
|
||||||
#WEB_INA219_DRV = 1
|
#WEB_INA219_DRV = 1
|
||||||
#WEB_ADC_DRV = 1
|
WEB_ADC_DRV = 1
|
||||||
USE_SDCARD = 1
|
#USE_SDCARD = 1
|
||||||
#USE_AT = 1
|
#USE_AT = 1
|
||||||
#USE_FATFS = 1
|
#USE_FATFS = 1
|
||||||
#USE_SDIOH = 1
|
#USE_SDIOH = 1
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
#define AUTOCONF_INCLUDED
|
#define AUTOCONF_INCLUDED
|
||||||
|
|
||||||
#define RTL8710AF
|
#define RTL8710AF
|
||||||
//#define RTL8711AM
|
#define RTL8711AM
|
||||||
/* Image1 on project */
|
/* Image1 on project */
|
||||||
#define PRESENT_IMAGE1
|
#define PRESENT_IMAGE1
|
||||||
/* Image2 on project */
|
/* Image2 on project */
|
||||||
|
@ -31,7 +31,7 @@
|
||||||
#define RTL8195A 1
|
#define RTL8195A 1
|
||||||
/* 0 - 166666666 Hz, 1 - 83333333 Hz, 2 - 41666666 Hz, 3 - 20833333 Hz, 4 - 10416666 Hz, 5 - 4000000? Hz,
|
/* 0 - 166666666 Hz, 1 - 83333333 Hz, 2 - 41666666 Hz, 3 - 20833333 Hz, 4 - 10416666 Hz, 5 - 4000000? Hz,
|
||||||
6 - 200000000 Hz, 7 - 10000000 Hz, 8 - 50000000 Hz, 9 - 25000000 Hz, 10 - 12500000 Hz, 11 - 4000000? Hz */
|
6 - 200000000 Hz, 7 - 10000000 Hz, 8 - 50000000 Hz, 9 - 25000000 Hz, 10 - 12500000 Hz, 11 - 4000000? Hz */
|
||||||
#define CONFIG_CPU_CLK 1
|
#define CONFIG_CPU_CLK 0
|
||||||
//166.6MHZ - RUN/IDLE/SLP ~63/21/6.4 mA
|
//166.6MHZ - RUN/IDLE/SLP ~63/21/6.4 mA
|
||||||
//83.3MHZ - RUN/IDLE/SLP ~55/15/6.4 mA
|
//83.3MHZ - RUN/IDLE/SLP ~55/15/6.4 mA
|
||||||
//41.6MHZ - RUN/IDLE ~51/11 mA
|
//41.6MHZ - RUN/IDLE ~51/11 mA
|
||||||
|
|
|
@ -4,10 +4,11 @@
|
||||||
#SDK_PATH = ../RTL00MP3/RTL00_SDKV35a/
|
#SDK_PATH = ../RTL00MP3/RTL00_SDKV35a/
|
||||||
SDK_PATH = USDK/
|
SDK_PATH = USDK/
|
||||||
#GCC_PATH = d:/MCU/GNU_Tools_ARM_Embedded/6.2017-q1-update/bin/# + or set in PATH
|
#GCC_PATH = d:/MCU/GNU_Tools_ARM_Embedded/6.2017-q1-update/bin/# + or set in PATH
|
||||||
#OPENOCD_PATH = d:/MCU/OpenOCD/bin/# + or set in PATH
|
OPENOCD_PATH = D:/MCU/OpenOCD/bin/
|
||||||
TOOLS_PATH ?= $(SDK_PATH)component/soc/realtek/8195a/misc/iar_utility/common/tools/
|
TOOLS_PATH ?= $(SDK_PATH)component/soc/realtek/8195a/misc/iar_utility/common/tools/
|
||||||
FLASHER_TYPE ?= Jlink
|
#FLASHER_TYPE = Jlink
|
||||||
#FLASHER_TYPE ?= OCD
|
FLASHER_TYPE = cmsis-dap
|
||||||
|
FLASHER_SPEED = 3500
|
||||||
FLASHER_PATH = flasher/
|
FLASHER_PATH = flasher/
|
||||||
JLINK_PATH ?= D:/MCU/SEGGER/JLink_V612i/
|
JLINK_PATH ?= D:/MCU/SEGGER/JLink_V612i/
|
||||||
JLINK_GDBSRV ?= JLinkGDBServer.exe
|
JLINK_GDBSRV ?= JLinkGDBServer.exe
|
||||||
|
|
Loading…
Reference in a new issue