I need to implement a scheme to boot multiple applications ( min 2 to 3) through a single Flash memory using an ADSP21368. I want the selection of memory offset to be based on jumper setting which is connected to the port pins of the processor (DPI15 and DPI16).
The scheme is as follows:
1 1 -----> Application 1 (At location 0x00011111)
1 0 -----> Application 2 (At location 0x00022222)
0 1 -----> Application 3 (At Location 0x00033333)
0 0 -----> Application 3 (At Location 0x00044444)
Please throw some light on modifying the boot kernel so that the processor can select any one of the application based on the value read by ADSP21368 port input (DPI16 and DPI15) through jumper setting.
Highly appreciable if provided a sample boot kernel snippet as well as example.