Altera_Forum
Honored Contributor
20 years ago16-bit flash WR/Erase problems
I have a board where the flash, ethernet and SDRAM all share a common databus. The flash device is the AM29LV128 in word mode, i.e. 16-bit interface. On power-up, linux boots fine from the flash chip and allows login just fine. In fact, most things we've tried work fine -- except trying to write to flash or erase a sector. If we do either of these things, linux hangs forcing a power cycle to reset things.
One potentially key difference between our board and ones from Altera is the fact that our flash and ethernet share a common databus with SDRAM whereas the Altera boards put flash and ethernet on a separate databus. So, we've pulled what hair we have left out trying to figure out this issue. We need to create a RD/WR filesystem in flash, and so far only reads work. Has anyone tried sharing a common databus and getting the flash to write/erase? Many thanks!