diff --git a/tests/platform/writeExtFlash_MDx.c b/tests/platform/writeExtFlash_MDx.c index 10e486ab..2b028c3a 100644 --- a/tests/platform/writeExtFlash_MDx.c +++ b/tests/platform/writeExtFlash_MDx.c @@ -24,8 +24,8 @@ #include "W25Qx.h" -static const uint32_t sector_address = 0; -static const uint32_t block_address = 0; +//static const uint32_t sector_address = 0x80000; +static const uint32_t block_address = 0x3f000; uint8_t block[256] = {0}; @@ -54,31 +54,33 @@ int main() for(size_t i = 0; i < 256; i++) { - block[i] = 'a' + (i % 16); + //block[i] = 'a' + (i % 16); + block[i] = 0x00; } - ssize_t rv = W25Qx_writePage(block_address, block, 256); - printf("%ld\r\n", rv); - for(uint32_t pos = 0; pos < 0xFF; pos += 16) + for(uint32_t i = 0; i < 16; i++) + W25Qx_writePage(block_address+i * 256, block, 256); + + for(uint32_t pos = 0; pos < 0x1000; pos += 16) { uint8_t buf[16]; (void) W25Qx_readData(block_address + pos, buf, 16); - printf("\r\n%02lx: ", pos); + printf("\r\n%02lx: ", block_address + pos); printChunk(buf); } - printf("\r\n\r\nAttempting erase... "); - bool ok = W25Qx_eraseSector(sector_address); - printf("%d\r\n", ok); + //printf("\r\n\r\nAttempting erase... "); + //bool ok = W25Qx_eraseSector(sector_address); + //printf("%d\r\n", ok); - for(uint32_t pos = 0; pos < 0xFF; pos += 16) - { - uint8_t buf[16]; - (void) W25Qx_readData(block_address + pos, buf, 16); - printf("\r\n%02lx: ", pos); - printChunk(buf); - } + //for(uint32_t pos = 0; pos < 0xFF; pos += 16) + //{ + // uint8_t buf[16]; + // (void) W25Qx_readData(block_address + pos, buf, 16); + // printf("\r\n%02lx: ", pos); + // printChunk(buf); + //} } return 0;