I tried to change pin configuration for 16’th pin on 40 pin GPIO Header but didn’t have sucusses. My carrier board is Jetson-IO-Base-A (https://www.waveshare.com/wiki/JETSON-NANO-DEV-KIT) and a high voltage level is set on GPIOs of 40 pin header after turning on. I’d like to have GPIOs on GND as on original Jetson Nano carrier board.
I tried to affect on 16’th GPIO in accordance with this application notes (https://docs.nvidia.com/jetson/archives/l4t-archived/l4t-3261/index.html#page/Tegra%20Linux%20Driver%20Package%20Development%20Guide/adaptation_and_bringup_nano.html#wwpID0E0PO0HA).
- Change Pin direction, Initial state (separately) for GPIO3_PDD.00
- Update the Bootloader Pinmux
- I tried flash jetson completely (sudo ./flash.sh jetson-nano-devkit-emmc mmcblk0p1) and only update DTB (sudo ./flash.sh -r -k DTB jetson-nano-devkit-emmc mmcblk0p1).
I also tried to change decompiled dts file manually but result was the same. Fortunately, I’m sure that this dtb file applied bucause I was able to cope with addition of external micro sd to device tree as described here (https://www.waveshare.com/wiki/JETSON-NANO-DEV-KIT).
So I have several questions:
- Are the steps enough?
- Should I port UBoot (if yes I don’t understand how to do it becouse there isn’t board/nvidia/p3450-porg/ directory in sources)?
Note: I use Jetpack 4.6.2, but also tried 4.6.3.