read/write on registers
leonard.bise at syderal.ch
Wed Jun 27 13:01:04 UTC 2012
Like said it's not working probably because the address is not valid.
LEON processor registers are located starting at address 0x8000'0000
2012/5/22 David Paterson <dnpaterson at gmail.com>
> On 22 May 2012 11:15, Luca Cinquepalmi <cinquepalmi at planetek.it> wrote:
> > Hi all,
> > I'm trying to write/read on a register address of a leon2 processor
> > I used the following C code directly executing on board
> > volatile uint32_t *address = (volatile uint32_t *)0x00100000;
> > *address = 0x00300000
> > but it doesn't work.
> > I'm not able to find other solution. Can you help me? thanks
> First, I don't know the configuration of your system, so the following
> may be completely wrong...
> However, the address 0x00100000 is in the PROM area of the LEON2
> memory map, and can
> normally only be written if the prom write enable bit (bit 11 of
> memory config reg 1) is set.
> David P.
> rtems-users mailing list
> rtems-users at rtems.org
Software Design Engineer
Direct Line +41 (0)32 338 9902
CH-3238 Gals (Switzerland)
Desk Line +41 (0)32 338 9800
Web Site http://www.syderal.ch
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the users