Other Parts Discussed in Thread: IWRL1432, IWR1443
部件号: IWR1443
主题中讨论的其他器件: IWRL1432、
您好、
客户将校准数据写入 QSPI 闪存后、PCB 需要下电上电才能正常运行。 在没有下电上电的情况下、IWRL1432 仅从 QSPI 闪存读取 0xFF。
原因位于 SDK 的 Deme 示例中:
C:\ti\mmwave_L_sdk_05_05_04_02\examples\mmw_demo\mmwave_demo\source\calibrations\mmw_flash_cal.c
int32_t mmwDemo_flashEraseOneSector (uint32_t flashOffset、uint32_t * blockNum、uint32_t * pagenum)
{
//。 。 。
Status = Flash_offsetToBlkPage (gMmwDemoFlash.QSPIFlashHandle、flashOffset、blockNum、pagenum);
/*擦除块、必须将数据写入该块*/
Status = Flash_eraseBlk (gMmwDemoFlash.QSPIFlashHandle、* blockNum);
//。 。 。
}
一个扇区的大小为 4KB、而一个块的大小为 64KB、即相邻的 15 个扇区被错误地删除。 客户将调用替换为 FLASH_offsetToSectorPage () 和 FLASH_eraseSector (),它可以处理。 可以在 SDK 中纠正吗?
此致、Holger