37.17.2.1 Building NFC Address Command Example

The base address is the HOST_ADDR address.

Page read operation example:


// Build the Address Command (NFCADDR_CMD)
AddressCommand = (HOST_ADDR | 
  NFCWR=0    | // NFC Read Data from NAND Flash
  DATAEN=1   | // NFC Data phase Enable.
  CSID=1     | // Chip Select ID = 1
  ACYCLE= 5  | // Number of address cycle.
  VCMD2=1    | // CMD2 is sent after Address Cycles
  CMD2=0x30  | // CMD2 = 30h
  CMD1=0x0) // CMD1 = Read Command = 00h
 // Set the Address for Cycle 0
 HSMC_ADDR = Col. Add1
 // Write command with the Address Command built above
*AddressCommand = (Col. Add2 | // ADDR_CYCLE1
  Row Add1   | // ADDR_CYCLE2
  Row Add2   | // ADDR_CYCLE3
  Row Add3 )   // ADDR_CYCLE4