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); }