kopia lustrzana https://github.com/OpenRTX/OpenRTX
Modified write flash test
rodzic
60b9c8b516
commit
8f2dd371d1
|
@ -24,8 +24,8 @@
|
||||||
#include "W25Qx.h"
|
#include "W25Qx.h"
|
||||||
|
|
||||||
|
|
||||||
static const uint32_t sector_address = 0;
|
//static const uint32_t sector_address = 0x80000;
|
||||||
static const uint32_t block_address = 0;
|
static const uint32_t block_address = 0x3f000;
|
||||||
|
|
||||||
|
|
||||||
uint8_t block[256] = {0};
|
uint8_t block[256] = {0};
|
||||||
|
@ -54,31 +54,33 @@ int main()
|
||||||
|
|
||||||
for(size_t i = 0; i < 256; i++)
|
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];
|
uint8_t buf[16];
|
||||||
(void) W25Qx_readData(block_address + pos, buf, 16);
|
(void) W25Qx_readData(block_address + pos, buf, 16);
|
||||||
printf("\r\n%02lx: ", pos);
|
printf("\r\n%02lx: ", block_address + pos);
|
||||||
printChunk(buf);
|
printChunk(buf);
|
||||||
}
|
}
|
||||||
|
|
||||||
printf("\r\n\r\nAttempting erase... ");
|
//printf("\r\n\r\nAttempting erase... ");
|
||||||
bool ok = W25Qx_eraseSector(sector_address);
|
//bool ok = W25Qx_eraseSector(sector_address);
|
||||||
printf("%d\r\n", ok);
|
//printf("%d\r\n", ok);
|
||||||
|
|
||||||
for(uint32_t pos = 0; pos < 0xFF; pos += 16)
|
//for(uint32_t pos = 0; pos < 0xFF; pos += 16)
|
||||||
{
|
//{
|
||||||
uint8_t buf[16];
|
// uint8_t buf[16];
|
||||||
(void) W25Qx_readData(block_address + pos, buf, 16);
|
// (void) W25Qx_readData(block_address + pos, buf, 16);
|
||||||
printf("\r\n%02lx: ", pos);
|
// printf("\r\n%02lx: ", pos);
|
||||||
printChunk(buf);
|
// printChunk(buf);
|
||||||
}
|
//}
|
||||||
}
|
}
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
|
|
Ładowanie…
Reference in New Issue