Skip to content

Commit 16f6f1e

Browse files
committed
tcl: fix esp riscv configs
Fixes tcl configs to enable esp RISC-V boards Signed-off-by: Samuel Obuch <samuel.obuch@espressif.com>
1 parent f82c5a7 commit 16f6f1e

File tree

5 files changed

+14
-7
lines changed

5 files changed

+14
-7
lines changed

tcl/target/esp32c2.cfg

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
source [find target/esp_common.cfg]
66

77
# Target specific global variables
8-
set _CHIPNAME "riscv"
8+
set _CHIPNAME "esp32c2"
99
set _CPUTAPID 0x0000cc25
1010
set _ESP_ARCH "riscv"
1111
set _ONLYCPU 1

tcl/target/esp32c3.cfg

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
source [find target/esp_common.cfg]
66

77
# Target specific global variables
8-
set _CHIPNAME "riscv"
8+
set _CHIPNAME "esp32c3"
99
set _CPUTAPID 0x00005c25
1010
set _ESP_ARCH "riscv"
1111
set _ONLYCPU 1

tcl/target/esp32c6.cfg

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
source [find target/esp_common.cfg]
66

77
# Target specific global variables
8-
set _CHIPNAME "riscv"
8+
set _CHIPNAME "esp32c6"
99
set _CPUTAPID 0x0000dc25
1010
set _ESP_ARCH "riscv"
1111
set _ONLYCPU 1

tcl/target/esp32h2.cfg

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
source [find target/esp_common.cfg]
66

77
# Target specific global variables
8-
set _CHIPNAME "riscv"
8+
set _CHIPNAME "esp32h2"
99
set _CPUTAPID 0x00010c25
1010
set _ESP_ARCH "riscv"
1111
set _ONLYCPU 1

tcl/target/esp_common.cfg

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ proc set_esp_common_variables { } {
3333
global _CHIPNAME _ONLYCPU _ESP_SMP_TARGET
3434
global _CPUNAME_0 _CPUNAME_1 _TARGETNAME_0 _TARGETNAME_1 _TAPNAME_0 _TAPNAME_1
3535
global _ESP_WDT_DISABLE _ESP_SOC_RESET _ESP_MEMPROT_IS_ENABLED
36+
global _TARGET_TYPE _ESP_ARCH
3637

3738
# For now we support dual core at most.
3839
if { $_ONLYCPU == 1 && $_ESP_SMP_TARGET == 0} {
@@ -51,6 +52,12 @@ proc set_esp_common_variables { } {
5152
set _ESP_WDT_DISABLE "${_CHIPNAME}_wdt_disable"
5253
set _ESP_SOC_RESET "${_CHIPNAME}_soc_reset"
5354
set _ESP_MEMPROT_IS_ENABLED "${_CHIPNAME}_memprot_is_enabled"
55+
56+
if {$_ESP_ARCH == "riscv"} {
57+
set _TARGET_TYPE $_ESP_ARCH
58+
} else {
59+
set _TARGET_TYPE $_CHIPNAME
60+
}
5461
}
5562

5663
proc create_esp_jtag { } {
@@ -64,11 +71,11 @@ proc create_esp_jtag { } {
6471
}
6572

6673
proc create_openocd_targets { } {
67-
global _TARGETNAME_0 _TARGETNAME_1 _TAPNAME_0 _TAPNAME_1 _RTOS _CHIPNAME _ONLYCPU
74+
global _TARGETNAME_0 _TARGETNAME_1 _TAPNAME_0 _TAPNAME_1 _RTOS _CHIPNAME _ONLYCPU _TARGET_TYPE
6875

69-
target create $_TARGETNAME_0 $_CHIPNAME -chain-position $_TAPNAME_0 -coreid 0 -rtos $_RTOS
76+
target create $_TARGETNAME_0 $_TARGET_TYPE -chain-position $_TAPNAME_0 -coreid 0 -rtos $_RTOS
7077
if { $_ONLYCPU != 1 } {
71-
target create $_TARGETNAME_1 $_CHIPNAME -chain-position $_TAPNAME_1 -coreid 1 -rtos $_RTOS
78+
target create $_TARGETNAME_1 $_TARGET_TYPE -chain-position $_TAPNAME_1 -coreid 1 -rtos $_RTOS
7279
target smp $_TARGETNAME_0 $_TARGETNAME_1
7380
}
7481
}

0 commit comments

Comments
 (0)