All right. I must be dumb.
I have two MMP hardware designs 'A' and 'B'. My software application runs both of them fine.
I need to be able to run 'A' and then on command, switch to 'B'.
I have two .bit files on the SD card. I load the desired file into DDR and then run the "xdevcfg_polled_example.c" code to upload the new bit file to the fabric.
As far as I can tell, it is successful, but nothing happens. I continue to run the existing hardware.
I have:
- BIT_STREAM_LOCATION 0x00420001
- BIT_STREAM_SIZE_WORDS 2177058
- FILESIZE 17416462