This is the mail archive of the
ecos-discuss@sources.redhat.com
mailing list for the eCos project.
SH3 77x9SE01 Flash problem/solution
- From: Rod Campbell <rodc at sigmaelectronics dot com>
- To: ecos-discuss <ecos-discuss at sources dot redhat dot com>
- Cc: rupeshs at myw dot ltindia dot com
- Date: 22 Apr 2003 15:18:26 -0400
- Subject: [ECOS] SH3 77x9SE01 Flash problem/solution
- Organization: Sigma Electronics
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