Part Number: TMS320C5545
Team,
The C5545 TRM - SPRUH087H does mention the below:
12.2.2 Signal Descriptions
The device supports up to 26 signals on TMS320C5535/34/33/32 and up to 20 signals on TMS320C5545,
GPIO[31:27], GPIO[20:0], simultaneously. All GPIO pins are muxed with other signals and have an
optional internal pull-down resistor. The mux is controlled in the External Bus Selection Register (EBSR)
located at port address 1C00h. The routing of the signals takes place on the next CPU clock cycle.
Before modifying the values of EBSR, you must first clock gated all affected peripherals via the Peripheral Clock
Gating Control Register (PCGCR1 and PCGCR2) at addresses 1C02h and 1C03h.
The EBSR can be modified only once after boot process is complete. Continuously switching the EBSR is not supported.
Pulldowns are disabled or enabled by the Pulldown Inhibit Register (1C17h, 1C18h and
1C19h). These GPIO are muxed with other signals. For more information on the package pinout and
muxing of each GPIO signal, see the device-specific data manual.
-Can there be exception to this since the GPIO pin mux is quite restrictive?
-Can you confirm that the PINMUX settings can be done only once after boot?
It seems that some BOOSTERPACK test code does not follow this recommendation (some more info will be provided soon).
Thanks in advance,
ANthony