Tuesday, October 14, 2025

stm32 external loader에서 qspi사용하는 메모리에서 256바이트만 써지고 나머지가 안써질때

stm32_sfdp_driver.c파일에서

EXTMEM_DRIVER_NOR_SFDP_StatusTypeDef EXTMEM_DRIVER_NOR_SFDP_Write(EXTMEM_DRIVER_NOR_SFDP_ObjectTypeDef *SFDPObject, uint32_t Address, const uint8_t* Data, uint32_t Size)

{

EXTMEM_DRIVER_NOR_SFDP_StatusTypeDef retr;

uint32_t size_write;

uint32_t local_size = Size;

uint32_t local_Address = Address;

uint32_t local_Data = (uint32_t)Data;

uint32_t misalignment = 0u;


SFDPObject->sfpd_private.PageSize = 0x100; // 이거 추가


....

}



오류가 나는 경우는 프로그램 페이지 크기가 제대로 안들어가는거 같다.




No comments:

Post a Comment