This is the mail archive of the
ecos-discuss@sources.redhat.com
mailing list for the eCos project.
Flash device interface
- From: Roland Caßebohm <roland dot cassebohm at visionsystems dot de>
- To: ecos-discuss at sources dot redhat dot com
- Date: Tue, 4 Nov 2003 16:57:53 +0100
- Subject: [ECOS] Flash device interface
Hi again,
I'm just trying to use the flash device interface (/dev/flash1)
for accessing flash, but if I write to flash with write() I get
an "I/O error".
The problem seems to be, that flashiodev_bwrite() does not erase
the region before programming it. I also think about a possibility
to write regions, which are not block aligned.
Maybe the function calls flash_erase() and flash_program() block
by block and for the first and the last block which are not block
aligned, it first makes a copy of the current flash content,
replaces the to be written data in this copy and programs the copy
back.
I also want to use flash_read() instead of directly read the flash.
Then it should work with flashes with indirect access too.
Any suggestions?
Roland
--
Before posting, please read the FAQ: http://sources.redhat.com/fom/ecos
and search the list archive: http://sources.redhat.com/ml/ecos-discuss