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] - Blame information for rev 7

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 7 pradd
 
2
#include "NandControl.h"
3
#include "CMD.h"
4
 
5
void cmd_chip_read_id(unsigned char* outBuffer, int addr)
6
{
7
    nand_send_command(NC_READ_ID);
8
    nand_send_address(&addr, 1);
9
    do_delay(10);
10
    while(!nand_is_ready());
11
    do_delay(2500);
12
    if(0 == addr)
13
        nand_read(outBuffer, 5);
14
    else
15
        nand_read(outBuffer, 4);
16
}
17
 
18
void cmd_chip_read_unique_id(unsigned char* outBuffer)
19
{
20
    nand_send_command(NC_READ_UNIQUE_ID);
21
    nand_send_address(0, 1);
22
    do_delay(10);
23
    nand_wait_ready();
24
    do_delay(2500);
25
    while(0 != (cmd_chip_read_status() & 0x0f));
26
    nand_send_command(NC_READ_MODE);
27
    nand_read(outBuffer, 64);
28
}

powered by: WebSVN 2.1.0

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