>why do you need "j" loop?
It blinks out the offset from the base address. You count the blinks and add that to the base address to get the LED's address.
>why to use weird addresses (X1,X2,X3)? (ARM architecture >does not support well such data alligments)
I'm not sure what you mean?
>I think you scan procedure shoul be something like that
I'll look at your code and try it.
>also I'm not sure about -Ttext,1900
Nor am I. I got that from udumper. It seems to work, though.