Pre-programming of the NAND Flash on an i.MX21 and i.MX27 boards

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Pre-programming of the NAND Flash on an i.MX21 and i.MX27 boards

847 Views
BMiller
Contributor I

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!!

Labels (1)
0 Kudos
1 Reply

548 Views
Yuri
NXP Employee
NXP Employee

  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!
-----------------------------------------------------------------------------------------------------------------------

0 Kudos