aboutsummaryrefslogtreecommitdiff
path: root/imxrt1010/src
diff options
context:
space:
mode:
authorIan McIntyre <me@mciantyre.dev>2026-05-23 10:59:44 -0400
committerIan McIntyre <me@mciantyre.dev>2026-05-23 12:06:46 -0400
commitd99a9d60afcb5a1ad6c85b84a98e9f7ffe77967e (patch)
tree6516add7a05b7a423ea026dd2ff20f1e0ffdf2b7 /imxrt1010/src
parent2630203189af176e1f6e5149cef73564c062cceb (diff)
Fix 1010, 1040 pad configurations
Too high of a DSE was the main culprit for issues on the 1040. I'm changing the speeds as well.
Diffstat (limited to 'imxrt1010/src')
-rw-r--r--imxrt1010/src/lib.rs16
1 files changed, 8 insertions, 8 deletions
diff --git a/imxrt1010/src/lib.rs b/imxrt1010/src/lib.rs
index 873dd58..606556a 100644
--- a/imxrt1010/src/lib.rs
+++ b/imxrt1010/src/lib.rs
@@ -45,14 +45,14 @@ impl imxrt10xx::Imxrt10xx for Imxrt1010 {
ral::write_reg!(iomuxc, iomuxc, SW_MUX_CTL_PAD[pad::GPIO_SD_08], MUX_MODE: 0, SION: 0);
ral::write_reg!(iomuxc, iomuxc, SW_MUX_CTL_PAD[pad::GPIO_SD_11], MUX_MODE: 0, SION: 0);
- ral::write_reg!(iomuxc, iomuxc, SW_PAD_CTL_PAD[pad::GPIO_SD_12], PUE: 1, PKE: 1, SPEED: MEDIUM_100MHZ, DSE: R0, PUS: PD_100K_OHM); // DQS
- ral::write_reg!(iomuxc, iomuxc, SW_PAD_CTL_PAD[pad::GPIO_SD_06], PUE: 0, PKE: 0, SPEED: MEDIUM_100MHZ, DSE: R0);
- ral::write_reg!(iomuxc, iomuxc, SW_PAD_CTL_PAD[pad::GPIO_SD_05], PUE: 0, PKE: 0, SPEED: MEDIUM_100MHZ, DSE: R0);
- ral::write_reg!(iomuxc, iomuxc, SW_PAD_CTL_PAD[pad::GPIO_SD_10], PUE: 0, PKE: 0, SPEED: MEDIUM_100MHZ, DSE: R0);
- ral::write_reg!(iomuxc, iomuxc, SW_PAD_CTL_PAD[pad::GPIO_SD_09], PUE: 0, PKE: 0, SPEED: MEDIUM_100MHZ, DSE: R0);
- ral::write_reg!(iomuxc, iomuxc, SW_PAD_CTL_PAD[pad::GPIO_SD_07], PUE: 0, PKE: 0, SPEED: MEDIUM_100MHZ, DSE: R0);
- ral::write_reg!(iomuxc, iomuxc, SW_PAD_CTL_PAD[pad::GPIO_SD_08], PUE: 0, PKE: 0, SPEED: MEDIUM_100MHZ, DSE: R0);
- ral::write_reg!(iomuxc, iomuxc, SW_PAD_CTL_PAD[pad::GPIO_SD_11], PUE: 0, PKE: 0, SPEED: MEDIUM_100MHZ, DSE: R0);
+ ral::write_reg!(iomuxc, iomuxc, SW_PAD_CTL_PAD[pad::GPIO_SD_12], PUE: 1, PKE: 1, SPEED: MAX_200MHZ, DSE: R0_6, PUS: PD_100K_OHM); // DQS
+ ral::write_reg!(iomuxc, iomuxc, SW_PAD_CTL_PAD[pad::GPIO_SD_06], PUE: 0, PKE: 1, SPEED: MAX_200MHZ, DSE: R0_6);
+ ral::write_reg!(iomuxc, iomuxc, SW_PAD_CTL_PAD[pad::GPIO_SD_05], PUE: 0, PKE: 1, SPEED: MAX_200MHZ, DSE: R0_6);
+ ral::write_reg!(iomuxc, iomuxc, SW_PAD_CTL_PAD[pad::GPIO_SD_10], PUE: 0, PKE: 1, SPEED: MAX_200MHZ, DSE: R0_6);
+ ral::write_reg!(iomuxc, iomuxc, SW_PAD_CTL_PAD[pad::GPIO_SD_09], PUE: 0, PKE: 1, SPEED: MAX_200MHZ, DSE: R0_6);
+ ral::write_reg!(iomuxc, iomuxc, SW_PAD_CTL_PAD[pad::GPIO_SD_07], PUE: 0, PKE: 1, SPEED: MAX_200MHZ, DSE: R0_6);
+ ral::write_reg!(iomuxc, iomuxc, SW_PAD_CTL_PAD[pad::GPIO_SD_08], PUE: 0, PKE: 1, SPEED: MAX_200MHZ, DSE: R0_6);
+ ral::write_reg!(iomuxc, iomuxc, SW_PAD_CTL_PAD[pad::GPIO_SD_11], PUE: 0, PKE: 1, SPEED: MAX_200MHZ, DSE: R0_6);
ral::write_reg!(
iomuxc,