
Dear Albert ARIBAUD,
A second problem, the board does not restart (reset command). I find out that a NULL pointer used by reset code, was also relocated.
How did you come to this conclusion? NULL pointers are constants and thus are *not* relocated.
This problem will be gone with Andreas Bießmann patch
arm920t/at91/reset: board_reset: define weak symbol reset
I have currently no access to a BDI2000. But I think, this problems are not board specific. It is possible, there are problems with vector tables or memory protection
Any suggestions?
I suggest visually running through all (board or cpu-specific) code that runs as part of execution board_init_f() and checking that no global is ever used -- BSS or initialized.
Andreas mirror BSS check says OK, But the board hangs on write access to nand memory space (0x40000000) without any error message.
The board use 920t on at91rm9200 soc
regards Jens