ANN: lm32-rtems4.10 toolchain rpms
Joel Sherrill
joel.sherrill at OARcorp.com
Wed Feb 25 21:37:35 UTC 2009
Update your CVS tree and you should be able to run hello and
ticker out of the box on the simulator in gdb. The configuration
I am using is in the BSP README.
Outstanding issues:
+ simulator does IO to standard out, not standard error
for the UAR and it does not flush before a read().
+ I passed a bad device string and the simulator core dumped.
+ It would be nice to have a "magic device" in the
simulator for exit. When you write a value to the single
register, it does an exit(value). This is VERY VERY important
for running the gcc tests in batch mode. You want them
to be able to exit cleanly when they end.
+ Does the simulator support Ethernet?
All in all not bad for the first day I was able to run
any executable on the simulator. :)
--joel
Jukka Pietarinen wrote:
> Joel Sherrill wrote:
>
>> YEAH! hello world now runs!!
>>
>> ticker fails with this:
>>
>> rtems_configuration_get_microseconds_per_tick() 10000
>> PERIOD 750000
>> core: 4 byte write to unmapped address 0x80002008 at 0x8000eb0
>>
>> So it needs a timer configured.
>>
>
> It seems you figured it out already. Great! The memory configuration
> comes from the file
> rtems/c/src/lib/libbsp/lm32/lm32_evr/include/system_conf.h which is
> produced by the Lattice Mico System Builder (MSB).
>
> There are 32 kbytes of internal RAM at 0x04000000 (the Exception Base
> Address, EBA is set to the start of this block), there are 64 Mbytes of
> RAM (external DDR2) starting at 0x08000000 where most of the code is
> loaded. The reason there for these two blocks is a Lattice FAE told me
> to keep the EBA in internal memory and the applications definitely will
> not fit in internal memory.
>
> In addition to this the hardware debugger requires its own memory at
> 0x00000000, but I don't know if the simulator needs to be aware of this.
>
> Thanks to all of you for your help getting lm32 support to RTEMS!
>
> Btw. I have not heard from Lattice for a while if I could get an Mico
> development board to build a BSP for it but I will ask again.
>
> Thanks,
> Jukka
>
--
Joel Sherrill, Ph.D. Director of Research & Development
joel.sherrill at OARcorp.com On-Line Applications Research
Ask me about RTEMS: a free RTOS Huntsville AL 35805
Support Available (256) 722-9985
More information about the users
mailing list