04-03-2019 02:38 PM
I have created a project in vivado that contains a microblaze connected to both BRAM and DDR. I need to be able to run an application in BRAM, do a soft reset of the blaze, have it switch and run out of the DDR. Is there a way to change the vector base address in software while running in BRAM, then soft reset, and so that it starts running out or DDR after the reset? I haven't found anything that shows where to change the address, except for in the Vivado Gui where you can change it by opening the Microblaze config wizard. Or is it possible to change the program counter/any pointer and point it to the new application? that way no reset is needed.
Secondly how would I go about loading a program into BRAM and loading a program into DDR at the same time? I esentially want to run a helloworld/simple app out of BRAM and then switch over to the other application in DDR that is to big to run out of BRAM. So each memory space would be holding a completely different app simultaneously.
I may be totally off on this but never had to swap between memories before and apps before so I'm just not to sure.
Thank you in Advance.
04-03-2019 11:14 PM
04-04-2019 09:04 AM
04-04-2019 05:08 PM