Hello,
I am using an Avnet board running MB. It is a similar setup the MB_Vanilla. I also have SRAM on the board that works fine with the Kernel Steve did (min). I am now trying to run out of DDR. When I do It will start to run, but I get a corrupted output:
4<i>uL nexsvor i.n.274u21-(cs nseasddrb@ae-ibn)r(rc gecsvor i.n52394.X-l n
i iDx E.K.6 2u1lB iDd_EmK1G..)2#36 1a2 Sat J9n12: 1445 :T4 U0C52n0nOd o ezone(
5):zone(5): 5 pages<
>4
.4<o>ez5n:(5)p g sa
e4<.><
>4<6>CPU: MICROBLAZEConsole: xmbserial on UARTLit<
>4deKernel command line:<
>4n Calibrating delay loop... RMemory:P5 B6rM 5MBBB BM 5MBBB BM 5MBBB BM 5MBB7 M
18B MM 8MBMB MM 0284M 4MBMB MM 0284M 0284M 0284M 0284M 0284M 0284M 0284M 0284M 0
284M 0284M 0284M 0284M 0284M 0284M 0284M 4MBMB MM 4MBMB MM 4MBMB MM 4MBMB MM 4MB
MB MM 4MBMB MM 4MBMB MM 4MBMB MM 4MBMB MM 4MBMB MM 4MBMB MM 4MBMB MM 4MBMB MM 4M
BMB MM 4MBMB MM 4MBMB MM 4MBMB MM 4MBMB MM 4MBMB MM 4MBMB MM 4MBMB MM 4MBMB MM 4
MBMB MM 4MBMB MM 4MBMB MM 4MBMB MM 4MBMB MM 4MBMB MM 4MBMB MM 4MBMB MM 4MBMB MM
4MBMB MM 4MBMB MM 4MBMB MM 4MBMB MM 4MBMB MM 4MBMB MM 4MBMB MM 4MBMB MM 4MBMB MM
4MBMB MM 4MBMB MM 4MBMB MM 4MBMB MM 4MBMB MM 4MBMB MM 4MBMB MM 4MBMB MM 4MBMB M
M 4MBMB MM 4MBMB MM 4MBMB MM 4MBMB MM 4MBMB MM 4MBMB MM 4MBMB MM 4MBMB MM 4MBMB
MM 4MBMB MM 4MBMB MM 4MBMB MM 4MBMB MM 4MBMB MM 4MBMB MM 4MBMB MM 4MBMB MM 4MBMB
MM 4MBMB MM 4MBMB MM 4MBMB MM 4MBMB MM 4MBMB MM 4MBMB MM 4MBMB MM 4MBMB MM 4MBM
B MM 4MBMB MM 4MBMB MM 4MBMB MM 4MBMB MM 4MBMB MM 4MBMB MM 4MBMB MM 4MBMB MM 4MB
MB MM 4MBMB MM 4MBMB MM 4MBMB MM 4MBMB MM 4MBMB MM 4MBMB MM 4MBMB MM 4MBMB MM 4M
BMB MM 4MBMB MM 4MBMB MM 4MBMB MM 4MBMB MM 4MBMB MM 4MBMB MM 4MBMB MM 4MBMB MM 4
MBMB MM 4MBMB MM 4MBMB MM 4MBMB MM 4MBMB MM 4MBMB MM 4MBM M<m>re:o4y4 B0aKa lvbi
ea(l5 K4c6d ,o4e9 6aKad t2, 8nKti
i4<)>.k<r>ee nUl BtGsaa .l:b1c10
34<!>
***- Another Clue. If I take a regular test program and target the DDR space, it seems to run except the commands are 'reversed' :
ADS> help
Unrecognized command "ehpl".
ADS> cls
Unrecognized command "lc".
ADS>
It seems to reverse the commands as shown above. Also, if there is only a three letter command, it does not pick up the first letter. This same program runs out of BRAM just fine.
Now, I have tested the DDR and it passes in software with a random data test. I have also reduced the clock by half and it still does the same thing. Am I missing something simple? Has anyone else seen this?
Thanks,
Apco25