OpenCores
URL https://opencores.org/ocsvn/usb_nand_reader/usb_nand_reader/trunk

Subversion Repositories usb_nand_reader

[/] [usb_nand_reader/] [trunk/] [mini32/] [CMD_ReadID.c] - Rev 7

Compare with Previous | Blame | View Log

 
#include "NandControl.h"
#include "CMD.h"
 
void cmd_chip_read_id(unsigned char* outBuffer, int addr)
{
    nand_send_command(NC_READ_ID);
    nand_send_address(&addr, 1);
    do_delay(10);
    while(!nand_is_ready());
    do_delay(2500);
    if(0 == addr)
        nand_read(outBuffer, 5);
    else
        nand_read(outBuffer, 4);
}
 
void cmd_chip_read_unique_id(unsigned char* outBuffer)
{
    nand_send_command(NC_READ_UNIQUE_ID);
    nand_send_address(0, 1);
    do_delay(10);
    nand_wait_ready();
    do_delay(2500);
    while(0 != (cmd_chip_read_status() & 0x0f));
    nand_send_command(NC_READ_MODE);
    nand_read(outBuffer, 64);
}

Compare with Previous | Blame | View Log

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.