You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
22 lines
675 B
22 lines
675 B
/* |
|
* Copyright 2022 NXP |
|
* |
|
* SPDX-License-Identifier: Apache-2.0 |
|
*/ |
|
#include <soc.h> |
|
|
|
void SystemInitHook(void) |
|
{ |
|
#if DT_SAME_NODE(DT_NODELABEL(flexspi), DT_PARENT(DT_CHOSEN(zephyr_flash))) |
|
/* AT25SF128A SPI Flash on the RT1010-EVK requires special alignment |
|
* considerations, so set the READADDROPT bit in the FlexSPI so it |
|
* will fetch more data than each AHB burst requires to meet alignment |
|
* requirements |
|
* |
|
* Without this, the FlexSPI will return corrupted data during early |
|
* boot, causing a hardfault. This can also be resolved by enabling |
|
* the instruction cache in very early boot. |
|
*/ |
|
FLEXSPI->AHBCR |= FLEXSPI_AHBCR_READADDROPT_MASK; |
|
#endif |
|
}
|
|
|