cancel
Showing results for 
Search instead for 
Did you mean: 

Touchgfx can I set the asset base address programatically

c-abbott
Visitor

We would like to support a dual bank approach for background software updates.

This allows the TouchGFX assets to be flashed into the un-used bank in the background while original application is still running (using the other bank). Then the restart and bootloader re-flash of only the application is quick.

To do this we would need to set the "Base address of Assets" during startup, is this possible?

e.g.

- Current application has TouchGFX assets in Bank 2

a) background download of new package (application + assets)

a1) application -> external staging flash

a2) assets -> Bank 1 (the one not in use)

b) restart device

b1) staged application -> application internal flash

b2) header set to tell it to use Bank 1

c) application starts

c1) Sets TouchGFX asset base address to Bank 1 address

c2) Bank 2 is not in use for new time this process occurs

0 REPLIES 0