Team-
This from a customer using the TPS54982 and GPIO to select different profiles:
I just ran into a problem that said my application configuration was too large when I tried to save the Binary image.
Can you tell me what controls this size? I have a multiple image file (4 images) but I’ve done that before without a problem. Is it the string table data or the pages that I want to have different for the different GPIO switches?
I looked in the flash image and it looks like it is storing this from 0x2800-0x2Bff (0x400) with a 0x2000 starting location for the low image.
Here is what I had:
The shared device settings has DP turned off with a 5V PDO sink.
GPIO 0 rise has DP turned on a 5V
GPIO 0 fall has USB3.1 (no DP) with 5V sink PDO.
GPIO 1 rise has a 12V variable contrct for the sink PDO
GPIO 1 fall has a 20V variable contract for the sink PDO.
I have the project file so it is repeatable. The project file says that the App Config Used is 0x43e. I’ll save off the project and see if I can change it to get it below the limit. But I’m curious why I hit the limit.
It looks like if you add just a few different pages to the GPIO switching it will hit the 0x400 limit fairly easily. The curious thing is that in the flash part it looks like the area from 0x2800-0x2FFF is open, but only the area from 0x2800-0x2BFF is available (0x400). This repeats with similar offsets from 0x20000 for the high region. So this may not be a limitation of the TPS part, but rather a limitation of the Application Configuration software. Since the TPS65982 data sheet doesn’t really talk about the multiple images, I can’t tell.
Please respond as soon as possible- I had directed this query to the team internally November 1, and never received a response.
Thanks, Best, S. Dunbar, AFA Colorado