Hello,
I'm using a AM3517 EVM board and I tried to use the BSL (so without any OS). I managed to build the Dhrystone 2.1 benchmark but the result is very bad : 28-30 MIPS. I guess it is due to the low frequency configuration of the processor. I read a little bit the source code of the BSL startup part, and I find a "init_clock()" function that seems to set the CPU clock to 500MHz. This code is only executed when the application is not located in the DDR (I tried to force it and the application hang on :) ).
So I change the location of the binary and I put it in SRAM. Everything is working fine BUT the result doesn't change : 28 MIPS. When I run this program on Linux, I get almost 1200 MIPS (as expected).
Someone can help me on this tricky problem ?
Thank you in advance,