diff options
| author | Ian McIntyre <me@mciantyre.dev> | 2026-05-23 10:59:44 -0400 |
|---|---|---|
| committer | Ian McIntyre <me@mciantyre.dev> | 2026-05-23 12:06:46 -0400 |
| commit | d99a9d60afcb5a1ad6c85b84a98e9f7ffe77967e (patch) | |
| tree | 6516add7a05b7a423ea026dd2ff20f1e0ffdf2b7 /imxrt1040 | |
| parent | 2630203189af176e1f6e5149cef73564c062cceb (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 'imxrt1040')
| -rw-r--r-- | imxrt1040/src/lib.rs | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/imxrt1040/src/lib.rs b/imxrt1040/src/lib.rs index 66857b7..08468d1 100644 --- a/imxrt1040/src/lib.rs +++ b/imxrt1040/src/lib.rs @@ -61,13 +61,13 @@ impl imxrt10xx::Imxrt10xx for Imxrt1040 { ral::write_reg!(iomuxc, iomuxc, SW_MUX_CTL_PAD[pad::GPIO_SD_B1_10], MUX_MODE: 1, SION: 0); ral::write_reg!(iomuxc, iomuxc, SW_MUX_CTL_PAD[pad::GPIO_SD_B1_11], MUX_MODE: 1, SION: 0); - ral::write_reg!(iomuxc, iomuxc, SW_PAD_CTL_PAD[pad::GPIO_SD_B1_05], 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_B1_06], PUE: 0, PKE: 0, SPEED: MEDIUM_100MHZ, DSE: R0); - ral::write_reg!(iomuxc, iomuxc, SW_PAD_CTL_PAD[pad::GPIO_SD_B1_07], PUE: 0, PKE: 0, SPEED: MEDIUM_100MHZ, DSE: R0); - ral::write_reg!(iomuxc, iomuxc, SW_PAD_CTL_PAD[pad::GPIO_SD_B1_08], PUE: 0, PKE: 0, SPEED: MEDIUM_100MHZ, DSE: R0); - ral::write_reg!(iomuxc, iomuxc, SW_PAD_CTL_PAD[pad::GPIO_SD_B1_09], PUE: 0, PKE: 0, SPEED: MEDIUM_100MHZ, DSE: R0); - ral::write_reg!(iomuxc, iomuxc, SW_PAD_CTL_PAD[pad::GPIO_SD_B1_10], PUE: 0, PKE: 0, SPEED: MEDIUM_100MHZ, DSE: R0); - ral::write_reg!(iomuxc, iomuxc, SW_PAD_CTL_PAD[pad::GPIO_SD_B1_11], PUE: 0, PKE: 0, SPEED: MEDIUM_100MHZ, DSE: R0); + ral::write_reg!(iomuxc, iomuxc, SW_PAD_CTL_PAD[pad::GPIO_SD_B1_05], 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_B1_06], PUE: 0, PKE: 1, SPEED: MAX_200MHZ, DSE: R0_6); + ral::write_reg!(iomuxc, iomuxc, SW_PAD_CTL_PAD[pad::GPIO_SD_B1_07], PUE: 0, PKE: 1, SPEED: MAX_200MHZ, DSE: R0_6); + ral::write_reg!(iomuxc, iomuxc, SW_PAD_CTL_PAD[pad::GPIO_SD_B1_08], PUE: 0, PKE: 1, SPEED: MAX_200MHZ, DSE: R0_6); + ral::write_reg!(iomuxc, iomuxc, SW_PAD_CTL_PAD[pad::GPIO_SD_B1_09], PUE: 0, PKE: 1, SPEED: MAX_200MHZ, DSE: R0_6); + ral::write_reg!(iomuxc, iomuxc, SW_PAD_CTL_PAD[pad::GPIO_SD_B1_10], PUE: 0, PKE: 1, SPEED: MAX_200MHZ, DSE: R0_6); + ral::write_reg!(iomuxc, iomuxc, SW_PAD_CTL_PAD[pad::GPIO_SD_B1_11], PUE: 0, PKE: 1, SPEED: MAX_200MHZ, DSE: R0_6); } } |
