kopia lustrzana https://github.com/OpenRTX/OpenRTX
Modified write flash test
rodzic
60b9c8b516
commit
8f2dd371d1
|
@ -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;
|
||||
|
|
Ładowanie…
Reference in New Issue