Hello,
I'm currently working inside u-boot and I've seen that in the omap l-138 (has the AM1808) there is some ROM for the ARM and for the DSP.
I was thinking first, that has it was ROM it was a kind of TI only available ROM and that I could not use it. (like 'early' bootlader for ARM)
Next i found this document:
ARM Optimizing C/C++ Compiler v4.6 in AM1808 directory.
And I saw this section:
EPROM programmer data files
For stand-alone embedded applications, the compiler has the ability to place all code and initialization
data into ROM, allowing C/C++ code to run from reset. The COFF files output by the compiler can be
converted to EPROM programmer data files by using the hex conversion utility, as described in the
ARM Assembly Language Tools User's Guide.
-> So it is possible to put our own early bootloader in place of TI one? Can I for exampel TI source + modify them to add some sort of own hardware checking (very basic gpio access, but not easily modifiable by nand reflash :) )
-> Are some Arm ROM function accessible like for example the luminary one (it has some API embedded in ROM).
-> What about he 1024KB of DSP ROM, what can be done whith it? Can I preflash my DSP program so instead of laoding IDLe function in Uboot I could loard my prog, so DSP run while ARM boot the linux subsytem?
If I can't use DSP rom, what is it used for?
Thx for your info.
Laurent