[ECOS] SH3 77x9SE01 Flash problem/solution

Rod Campbell rodc@sigmaelectronics.com
Tue Apr 22 21:06:00 GMT 2003

I have an SH3 7729RSE01 solution engine board that I am trying to port
to ecos 2.0 (the slower speed 7729SE01 baord is already supported).  As
part of my troubleshooting, I replaced the 66 MHz oscillator on my board
with a 33 MHz, making it identical to the 7729SE01 board.

I still had no luck booting up RedBoot til a tip from rupeshs in reply
to an earlier posting of mine (thanks Rupesh) got me started.  The fix
he suggested allowed RedBoot to come up, but without flash support.

Now I think I found the problem with flash support: In the
sh_se77x9_flash.c file, in plf_flash_init(), 
change:	flash_data_t id[2];
to:	flash_data_t id[4];

The function that fills this array (which is _flash_query() in
flash_am29xxxxx.inl) expects that there are 4 array positions, not 2. 
When I made this change and re-compiled, I got flash support in
RedBoot.  I still haven't done the port to the 66 MHz platform, but at
least I have a functioning system to start that task from.

Before posting, please read the FAQ: http://sources.redhat.com/fom/ecos
and search the list archive: http://sources.redhat.com/ml/ecos-discuss

More information about the Ecos-discuss mailing list