basic-norflash-project
Default mainpagebasic-norflash-project
Description Graph
basic-norflash-project
 
Purpose
The Basic Norflash project gives you CFI supported Norflash programming through the External Bus Interfac (EBI), so that can help develop your own norflash devices applications with maximum efficiency.

You can find following information depends on your needs:
See

Requirements
This package can be used with all Atmel evaluation kits that have the External Bus Interfac (EBI) and an external NorFlash chip connecteda. the package runs at SRAM or SDRAM, so SDRAM device is needed if you want to run this package in SDRAM.

Description
At startup, the program configures the SMC to access the NorFlash and tries to identify it by CFI detectiion. If it succeed, it retrieves its parameter and starts testing its blocks. Each block is first erased, then all its pages are written and verified.

Usage
  1. Build the program and download it inside the evaluation board. Please refer to the SAM-BA User Guide, the GNU-Based Software Development application note or to the IAR EWARM User Guide, depending on your chosen solution.
  2. On the computer, open and configure a terminal application (e.g. HyperTerminal on Microsoft Windows) with these settings:
    • 115200 bauds
    • 8 bits of data
    • No parity
    • 1 stop bit
    • No flow control
  3. Start the application.
  4. Upon startup, the application will output the following lines on the DBGU.
    -- Basic NorFlash Project xxx --
    -- AT91xxxxxx-xx
    -- Compiled: xxx xx xxxx xx:xx:xx --
    -I- Common Flash Interface detecting...
    -I- Try bus width 8 bits
    -I- Try bus width 16 bits
    -I- CFI detected and driver initialized
    -I- manufactureID : 0xxxxx, deviceID : 0xxxxx
    -I- Test in progress on block: xxxx
    
  5. Eventually, the test result (pass or fail) will be output on the DBGU.
 
Source
The documentation for this Directory was generated from the following files:
  • main.c