diff --git a/src/altera.cpp b/src/altera.cpp index ebf558e..69db275 100644 --- a/src/altera.cpp +++ b/src/altera.cpp @@ -372,6 +372,15 @@ const std::map Altera::max10_memory_map = { .done_bit_addr = 0x0011, // done bit .pgm_success_addr = 0x0015} // program success addr }, + {0x31050dd, { // 10M50D + .check_addr0 = 0x80009, // check_addr0 + .dsm_addr = 0x0000, .dsm_len = 2048, // DSM + .ufm_addr = 0x0800, .ufm_len = {8192, 8192}, // UFM + .cfm_addr = 0x2400, .cfm_len = {172032, 73728, 98304}, // CFM + .sectors_erase_addr = {0x17ffff, 0x27ffff, 0x37ffff, 0x47ffff, 0x57ffff}, // sectors erase address + .done_bit_addr = 0x0015, // done bit + .pgm_success_addr = 0x0015} // program success addr + }, }; /* Write an arbitrary file in UFM1, UFM0 by default and also CFM2 and CFM1 if