We have a few GPIO pins that are connected to 10K pull down resistors and found out that Jetson can’t drive them high because the drive strength is too weak. I saw that there are a drvup and drvdn register that needs to be changed to 0x11111 in order to have maximum drive. How do I change it? Please explain the steps in detail. Please use the following pin as an example:
GPIO6_TOUCH_INT B25 GPIO3_PAA.07
hello ofer3,
you may update device tree to configure GPIO drive strength.
for example,
...
nvidia,pull-down-strength = <0xa>;
nvidia,pull-up-strength = <0xa>;
};
you may also refer to kernel documentation for property description.
for example,
- nvidia,pull-down-strength: Integer. Controls drive strength. 0 is weakest. The range of valid values depends on the pingroup. See "CAL_DRVDN" in the Tegra TRM.
- nvidia,pull-up-strength: Integer. Controls drive strength. 0 is weakest. The range of valid values depends on the pingroup. See "CAL_DRVUP" in the Tegra TRM.
This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.