mirror of https://github.com/ARMmbed/mbed-os.git
Merge pull request #13569 from Tim-Wang38/feature-wisun
targets:RT1050: Fix the flash erase and program issue for qspi nor fl…pull/13605/head
commit
9be499690b
|
@ -293,7 +293,7 @@ status_t flexspi_nor_flash_page_program_ram(uint32_t address, const uint32_t *sr
|
|||
flashXfer.cmdType = kFLEXSPI_Write;
|
||||
flashXfer.SeqNumber = 2;
|
||||
flashXfer.seqIndex = HYPERFLASH_CMD_LUT_SEQ_IDX_PAGEPROGRAM;
|
||||
flashXfer.data = (uint32_t *)(src + offset);
|
||||
flashXfer.data = (uint32_t *)((uint32_t)src + offset);
|
||||
flashXfer.dataSize = BOARD_FLASH_PAGE_SIZE;
|
||||
|
||||
status = FLEXSPI_TransferBlocking(FLEXSPI, &flashXfer);
|
||||
|
@ -509,7 +509,7 @@ status_t flexspi_nor_flash_page_program_ram(uint32_t address, const uint32_t *sr
|
|||
flashXfer.cmdType = kFLEXSPI_Write;
|
||||
flashXfer.SeqNumber = 1;
|
||||
flashXfer.seqIndex = NOR_CMD_LUT_SEQ_IDX_PAGEPROGRAM_QUAD;
|
||||
flashXfer.data = (uint32_t *)(src + offset);
|
||||
flashXfer.data = (uint32_t *)((uint32_t)src + offset);
|
||||
flashXfer.dataSize = BOARD_FLASH_PAGE_SIZE;
|
||||
|
||||
status = FLEXSPI_TransferBlocking(FLEXSPI, &flashXfer);
|
||||
|
|
|
@ -227,7 +227,7 @@ static uint32_t customLUT[CUSTOM_LUT_LENGTH] = {
|
|||
|
||||
/* Erase Sector */
|
||||
[4 * NOR_CMD_LUT_SEQ_IDX_ERASESECTOR] =
|
||||
FLEXSPI_LUT_SEQ(kFLEXSPI_Command_SDR, kFLEXSPI_1PAD, 0xD7, kFLEXSPI_Command_RADDR_SDR, kFLEXSPI_1PAD, 0x18),
|
||||
FLEXSPI_LUT_SEQ(kFLEXSPI_Command_SDR, kFLEXSPI_1PAD, 0x20, kFLEXSPI_Command_RADDR_SDR, kFLEXSPI_1PAD, 0x18),
|
||||
|
||||
/* Page Program - single mode */
|
||||
[4 * NOR_CMD_LUT_SEQ_IDX_PAGEPROGRAM_SINGLE] =
|
||||
|
|
Loading…
Reference in New Issue