UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

cancel
Showing results for 
Search instead for 
Did you mean: 
Scholar mrbietola
Scholar
324 Views
Registered: ‎05-31-2012

Bootloader won't jump when caches enabled

Jump to solution

Hi, i modified a SPI srec bootloader but it doesn't work as expected, when jump to program.

I found the cause be the cache enabled ( not enabled on the original bootloader supplied by Xilinx). Why this is happening?

By the way the Microblaze preset setting is set to real time.

I have an other Microblaze with preset setting "Current Setting" and the modified bootloader works with cache enabled.

Is this expected behaviour?

How the processor preset will impact my code?

0 Kudos
1 Solution

Accepted Solutions
Highlighted
Scholar mrbietola
Scholar
299 Views
Registered: ‎05-31-2012

Re: Bootloader won't jump when caches enabled

Jump to solution

I found the problem, it might help somebody else.

When i selected Real Time setting of Microblaze, it enabled the WriteBack Storage policy for the Data Cache.

Then with Data cache enabled in the bootloader maybe not all the data were transferred to DDR before the jump to the application code.

View solution in original post

0 Kudos
1 Reply
Highlighted
Scholar mrbietola
Scholar
300 Views
Registered: ‎05-31-2012

Re: Bootloader won't jump when caches enabled

Jump to solution

I found the problem, it might help somebody else.

When i selected Real Time setting of Microblaze, it enabled the WriteBack Storage policy for the Data Cache.

Then with Data cache enabled in the bootloader maybe not all the data were transferred to DDR before the jump to the application code.

View solution in original post

0 Kudos