ANN: lm32-rtems4.10 toolchain rpms

Joel Sherrill joel.sherrill at
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. :)


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        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