We have developed two boards, one based on the i.MX21ADS and the second on the i.MX27ADS. I am looking to have our NAND flash devices pre-programmed so that in production on our i.MX21 and i.MX27 boards we don’t have to do that. Our i.MX21 board uses BLOB as the boot-loader and on our i.MX27 board we use RedBoot. I need on both of these boards a way to dump a programmable image from the memory and I also need information on how to get a data dump of pag0 of each partition including ECC data. Thanks so much!!
Common procedure for NAND programming i.MX27 is to use the ATK and application
note AN3985 "Customizing the Freescale Advanced Toolkit for i.MX Based Platforms"
(rev.0, 2/2010); in particular section 4 (Supporting a New NAND Flash Device).
http://www.freescale.com/files/dsp/doc/app_note/AN3985.pdf
"IMX_ATK_SOURCE_CODE"
http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=i.MX27PDK&fpsp=1&tab=Design_Tools_Tab
For i.MX21 it is required to apply to similar ADS toolkit.
http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=i.MX21&fpsp=1&tab=Design_Tools_Tab
The idea is as following :
In engineering stage, we can use the ATK / ADS tool to download the image to the board so, that the board
can run. After that NAND may be demounted and read as is in binary from. For mass product, we need program
the NAND flash with an (external) programmer before mount them onto PCB. In order to work with most vendors
NAND programmers, bad block are skipped; and the programmer needn’t care the ECC method, just program the
data to NAND Flash.
Have a great day,
Yuri
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------