summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorhathach <[email protected]>2025-04-29 10:11:20 +0700
committerhathach <[email protected]>2025-04-29 10:11:20 +0700
commitfc43eeddf2b3d045431d56cc50bb0e2d6fdf5b98 (patch)
tree71e79da9c4e476aea1d7b10776f720434a60be42
parent42d4f7c81e65a2d39b8e108b1ef8ed58945b7617 (diff)
attach debouncing fixed issue with port1 highspeed on imxrt
-rw-r--r--.idea/debugServers/rt1060.xml2
-rw-r--r--.idea/debugServers/rt1064.xml2
-rw-r--r--.idea/debugServers/sam21.xml2
-rw-r--r--.idea/debugServers/sam51.xml2
-rw-r--r--.idea/debugServers/stm32f769.xml4
-rw-r--r--.idea/debugServers/stm32h563.xml2
-rw-r--r--.idea/debugServers/stm32h743.xml2
-rw-r--r--src/portable/chipidea/ci_hs/hcd_ci_hs.c6
8 files changed, 8 insertions, 14 deletions
diff --git a/.idea/debugServers/rt1060.xml b/.idea/debugServers/rt1060.xml
index 3325cc81f..cbd295b4e 100644
--- a/.idea/debugServers/rt1060.xml
+++ b/.idea/debugServers/rt1060.xml
@@ -5,7 +5,7 @@
<env />
</debugger>
<gdbserver exe="/usr/bin/JLinkGDBServerCLExe" />
- <console port="2334" type="RTT" />
+ <console port="19021" />
<target device="MIMXRT1062xxx6A" reset-before="false" />
<connection extended-remote="false" port="4444" warmup-ms="500" />
<swo />
diff --git a/.idea/debugServers/rt1064.xml b/.idea/debugServers/rt1064.xml
index 4dc38ef63..691066f9d 100644
--- a/.idea/debugServers/rt1064.xml
+++ b/.idea/debugServers/rt1064.xml
@@ -5,7 +5,7 @@
<env />
</debugger>
<gdbserver exe="/usr/bin/JLinkGDBServerCLExe" />
- <console port="2334" type="RTT" />
+ <console port="2334" />
<target device="MIMXRT1064xxx6A" reset-before="false" />
<connection extended-remote="false" port="4444" warmup-ms="500" />
<swo />
diff --git a/.idea/debugServers/sam21.xml b/.idea/debugServers/sam21.xml
index d8763b33b..3f6735bd1 100644
--- a/.idea/debugServers/sam21.xml
+++ b/.idea/debugServers/sam21.xml
@@ -5,7 +5,7 @@
<env />
</debugger>
<gdbserver exe="/usr/bin/JLinkGDBServerCLExe" />
- <console port="2334" type="RTT" />
+ <console port="19021" />
<target device="ATSAMD21G18A" reset-before="false" />
<connection extended-remote="false" port="4444" warmup-ms="500" />
<swo />
diff --git a/.idea/debugServers/sam51.xml b/.idea/debugServers/sam51.xml
index 0d15ff856..99a92c174 100644
--- a/.idea/debugServers/sam51.xml
+++ b/.idea/debugServers/sam51.xml
@@ -5,7 +5,7 @@
<env />
</debugger>
<gdbserver exe="/usr/bin/JLinkGDBServerCLExe" />
- <console port="2334" type="RTT" />
+ <console port="19021" />
<target device="ATSAMD51J19A" reset-before="false" />
<connection extended-remote="false" port="4444" warmup-ms="500" />
<swo />
diff --git a/.idea/debugServers/stm32f769.xml b/.idea/debugServers/stm32f769.xml
index 2fb322a0f..22a452218 100644
--- a/.idea/debugServers/stm32f769.xml
+++ b/.idea/debugServers/stm32f769.xml
@@ -1,11 +1,11 @@
<component name="DebugServers">
- <jlink-debug-target name="stm32f769" uniqueID="7a47302f-f7e5-434b-b20b-78e95318dd0c" selected="true">
+ <jlink-debug-target name="stm32f769" uniqueID="7a47302f-f7e5-434b-b20b-78e95318dd0c">
<debugger version="1">
<debugger kind="GDB" isBundled="true" />
<env />
</debugger>
<gdbserver exe="/usr/bin/JLinkGDBServerCLExe" />
- <console port="19021" type="RTT" />
+ <console port="19021" />
<target device="STM32F769NI" reset-before="false" frequency="16000" />
<connection extended-remote="false" port="4444" warmup-ms="500" />
<swo />
diff --git a/.idea/debugServers/stm32h563.xml b/.idea/debugServers/stm32h563.xml
index 9bf6db6e9..637839314 100644
--- a/.idea/debugServers/stm32h563.xml
+++ b/.idea/debugServers/stm32h563.xml
@@ -5,7 +5,7 @@
<env />
</debugger>
<gdbserver exe="/usr/bin/JLinkGDBServerCLExe" />
- <console port="2334" type="RTT" />
+ <console port="19021" />
<target device="STM32H562ZI" reset-before="false" frequency="16000" />
<connection extended-remote="false" port="4444" warmup-ms="500" />
<swo />
diff --git a/.idea/debugServers/stm32h743.xml b/.idea/debugServers/stm32h743.xml
index 63680b78c..b04e4a708 100644
--- a/.idea/debugServers/stm32h743.xml
+++ b/.idea/debugServers/stm32h743.xml
@@ -5,7 +5,7 @@
<env />
</debugger>
<gdbserver exe="/usr/bin/JLinkGDBServerCLExe" />
- <console port="2334" type="RTT" />
+ <console port="19021" />
<target device="STM32H743XI" reset-before="false" frequency="16000" />
<connection extended-remote="false" port="4444" warmup-ms="500" />
<swo />
diff --git a/src/portable/chipidea/ci_hs/hcd_ci_hs.c b/src/portable/chipidea/ci_hs/hcd_ci_hs.c
index 22eb22690..b5324a754 100644
--- a/src/portable/chipidea/ci_hs/hcd_ci_hs.c
+++ b/src/portable/chipidea/ci_hs/hcd_ci_hs.c
@@ -93,12 +93,6 @@ bool hcd_init(uint8_t rhport, const tusb_rhport_init_t* rh_init) {
hcd_reg->USBMODE = USBMODE_CM_HOST;
#endif
- // FIXME force full speed, still have issue with Highspeed enumeration
- // probably due to physical connection bouncing when plug/unplug
- // 1. Have issue when plug/unplug devices, maybe the port is not reset properly
- // 2. Also does not seems to detect disconnection
- hcd_reg->PORTSC1 |= PORTSC1_FORCE_FULL_SPEED;
-
return ehci_init(rhport, (uint32_t) &hcd_reg->CAPLENGTH, (uint32_t) &hcd_reg->USBCMD);
}