|
单独使用Levelx管理W25Q64,lx_nor_flash_sector_write()写入数据和lx_nor_flash_sector_read()读出的数据一致,但实际数据都没写进W25Q64,还缺了什么没做么?
//W25qxx_EraseChip( ); //整片擦除
lx_nor_flash_initialize(); //levelx初始化
status = lx_nor_flash_open(&nor_flash, "lx nor", nor_driver_initialize);
if(status != LX_SUCCESS)
printf("lx_nor_flash_open error\r\n");
else
printf("lx_nor_flash_open sucess\r\n");
TX_MEMSET(local_buffer,1,sizeof(local_buffer));
status = lx_nor_flash_sector_write(&nor_flash, 0, local_buffer);
if(status != LX_SUCCESS)
printf("lx_nor_flash_sector_write error\r\n");
else
printf("lx_nor_flash_sector_write sucess\r\n");
status = lx_nor_flash_sector_read(&nor_flash, 0, Read_Buffer);
if(status != LX_SUCCESS)
printf("lx_nor_flash_sector_read error\r\n");
else
printf("lx_nor_flash_sector_read sucess\r\n");
status = lx_nor_flash_close(&nor_flash);
if(status != LX_SUCCESS)
printf("lx_nor_flash_close error\r\n");
else
printf("lx_nor_flash_close sucess\r\n");
|
|