Modified write flash test

replace/20c18cd89a82490a278b67bbe809f33e63d6aaad
Niccolò Izzo 2021-02-26 10:45:49 +01:00
rodzic 60b9c8b516
commit 8f2dd371d1
1 zmienionych plików z 19 dodań i 17 usunięć

Wyświetl plik

@ -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;