45 void readSRAM(uint32_t sramSize, uint32_t pos);
46 void writeSRAM(uint32_t sramSize, uint32_t pos);
48 void readFRAM(uint32_t framSize);
49 void writeFRAM(uint32_t framSize);
51 void writeEeprom(uint16_t eepSize);
52 void readEeprom(uint16_t eepSize);
53 void send(uint16_t currAddr, uint16_t numBits);
54 void writeBlock(uint16_t startAddr, uint16_t eepSize);
55 void readBlock(uint16_t startAddress, uint16_t eepSize);
56 uint32_t verifyEEP(uint16_t eepSize);
58 void initOutputFlash();
61 uint8_t readByteFlash(uint16_t myAddress);
62 void writeByteFlash(uint16_t myAddress, uint8_t myData);
64 bool blankcheckFlash(uint32_t flashSize);
65 void switchBank(uint8_t bankNum);
67 void readFlash(
bool browseFile, uint32_t flashSize, uint32_t pos);
68 void writeFlash(
bool browseFile, uint32_t flashSize, uint32_t pos,
bool isAtmel);
69 uint32_t verifyFlash(uint32_t flashSize, uint32_t pos);
70 void busyCheck(uint16_t currByte);
74 bool compare_checksum();
76 uint16_t readWord(uint32_t myAddress);
77 void writeWord(uint32_t myAddress, uint16_t myWord);
79 uint16_t readWord_GAB(uint32_t myAddress);
80 void writeWord_GAB(uint32_t myAddress, uint16_t myWord);
82 uint8_t readByte(uint16_t myAddress);
83 void writeByte(uint16_t myAddress, uint8_t myData);
85 uint8_t checksumHeader(uint8_t
const * header);
88 uint8_t getSaveType();
89 void printFlashTypeAndWait(__FlashStringHelper
const * caption);
94 void repro369in1Menu();
96 void resetIntel(uint32_t partitionSize);
97 void resetMX29GL128E();
98 bool sectorCheckMX29GL128E();
100 bool blankcheckFlashrom();
101 void eraseIntel4000();
102 void eraseIntel4400();
103 void sectorEraseMSP55LV128();
104 void sectorEraseMX29GL128E();
105 void writeIntel4000();
106 void writeMSP55LV128();
107 void writeMX29GL128E();
108 bool verifyFlashrom();
111 void mapBlock369in1(uint32_t offset);
112 void printblockNumber(
int index);
113 void printFileSize(
int index);
114 uint8_t selectBlockNumber(
bool option);
115 void read369in1(uint8_t blockNumber, uint8_t fileSizeByte);
116 void erase369in1(uint8_t blockNumber);
117 void write369in1(uint8_t blockNumber);
119 void flashRepro(
bool option);