I have B04 and C02 TX2 dev carrier boards (P2597) and using a two button interface that assumes the GPIO pins have a pull-up resistor. Using sdkmanager, I built and flashed JetPack 4.2 (The newest available release available via
--archivedversions) onto the C02 board. I then went into the L4T directory created by sdkmanager and used the flash script (
sudo ./flash.sh -r jetson-tx2 mmcblk0p1 ) to reflash the same image with the same L4T tree onto the two boards. The result is that I can only use one button on pin 15 (according to the connector pin #s) on the B04 board, but I can use pins 31, 36 and 37 on the C02 board.
As far as I understand, the same image on both boards should have the same pinmux cfg (I confirmed the same cfg file is used flashing both boards) and thus the same internal pull-up resistor and same behaviour, but I am not seeing this with these two revisions. What am I missing? Is this an issue with JetPack 4.2? (3.3 seems to show the same issue). I need the GPIO pins on these two boards to behave identically so I can use the same image on them both.
PS: This is a more clear topic that follows from another topic on “cloning” the pinmux between boards.