Hi.
We just saw a message in pin_mux.c
/* Note: PIO0_31 I3C0_SCL only works on A1 chip. */
IOCON->PIO[0][31] = ((IOCON->PIO[0][31] &
/* Mask bits to zero which are setting */
(~(IOCON_PIO_FUNC_MASK | IOCON_PIO_DIGIMODE_MASK | IOCON_PIO_OD_MASK)))
/* Signal(function) select: PORT031 (pin 23) is configured as I3C0_SCL. */
| IOCON_PIO_FUNC(0x0Fu)
/* Select Digital mode: Enable Digital mode.
* Digital input is enabled. */
| IOCON_PIO_DIGIMODE(PIO0_31_DIGIMODE_DIGITAL)
/* Controls open-drain mode: Open-drain.
* Simulated open-drain output (high drive disabled). */
| IOCON_PIO_OD(PIO0_31_OD_OPEN_DRAIN));
It says PIO0_31 I3C0_SCL only works on A1 chip. Is this true ?? If yes how is that not documented anywhere clearly ?
We just have a whole Prototype Series of PCBs that go to the trash if this is correct.
This should be marked in RED color and Double the Font Size in the Datasheet.
I agree. Errata like this should be more clearly marked and not hidden in a footnote. Marked in red color and bold print would do.