工具/软件:TI C/C++编译器
1)
我有需要从 QSPI 读取的10 MB 文件我知道 System_qspiReadSector System_qspiWriteSector API、我已经从 chain_common_ree_view_Panorama.c 中获取了示例以了解 LUT 文件的读取
首先、我做了跟进
uint32 qSpiOffset;
char *gDataBuf;
uint32 qspiBufHeader[system_QSPI_read_write_size];
gDataBuf = Utils_memAlloc (
utils_HEAPID_DDR_cached_SR、
NETWORKCTRL_APP_IMAGE_FILE_SIZE、
32);
vps_printf (" network_CTRL:可刷写到 QSPI 的最大文件大小为%d B\n"、NETWORKCTRL_APP_IMAGE_FILE_SIZE);
gDataBuf ="Yash";
qSpiOffset =*((UINT32 *) gDataBuf);
system_qspiInit();
System_qspiWriteSector (qSpiOffset、(UINT32)(((UINT32 *) gDataBuf)+ 1U)、system_QSPI_flash_block_size);
System_qspiReadSector ( (uint32) qspiBufHeader、
qSpiOffset、
SystemUtils_align (qSpiOffset、system_QSPI_read_write_size));
vps_printf ("第一个索引的值为%s \n"qspiBufHeader[1]);
vps_printf (" QSPI 闪存完成!!!!\n");
我已将上述代码放入框架用例中、并且在 该 chains_vipSingleCameraFrameCopy_SetAppPrms 函数中、但当我制作 appimage 并尝试运行时、它就会卡住
问题:
1)如何将文本文件读入 QSPI 存储器?
2)在写入 QSPI 之前是否需要进行任何硬件更改?