“Thread:sysconfig, test”中讨论的其他部件
大家好,
我使用 NVS 在 闪存中写入和读取一些数据,我使用了 simile_peripheral_加 载_offchip_CC26X2R1_LAUNCHXL_TIrtos_CCS 项目。
我发现 regionAttrs.regional Base 是0xFFFFFFFF, regionAttrs.sectorSize 是0x00001000,regionAttrs.regional Size 是0x00200000。 这些值与 以下 syscfg 不匹配。
我的系统配置:

TI_DRIVER_CONFIG.c:
#IF 定义(__TI_Compiler_version__)||定义(__clang__)
静态字符 flashBuf0[0x4000]__attribute__((Retain,noinit,location (0x48000)));
静态字符闪存单元 F1[0x4000]__attribute__((Retain,noinit,location (0x52000)));
#Elif defined(__IAR_SYSTEMS _ICC__)
__no_init 静态字符闪存 buf0[0x4000]@ 0x48000;
__no_init 静态字符闪存 buf1[0x4000]@ 0x52000;
#Elif Defined (__GNUC _)
__attribute__((部分(“.NVS”)))
静态字符闪存 buf0[0x4000];
__attribute__((部分(“.NVS”)))
静态字符闪存 BF1[0x4000];
#endif
NVSCC26XX_Object nvsCC26XX Objects[2];
Static const NVSCC26XX_HWAttrs nvsCC26x (静态连接) MDXHWAttrs[2]={
/* CONFIG_NVSIONNAL *
{
.regional Base =(void *) flashBuf0,
区域大小= 0x4000
},
/* CONFIG_NVS_0 *
{
.regional Base =(void *) flashbuf1,
区域大小= 0x4000
},
};
#include <ti/drivers/NVS/NVSSPI25X.h>
/*
* NVSSPI25X 外部 NVS 闪存区域定义
*
/*
*提供大小为的写入验证缓冲区
*指定的最大验证缓冲区大小
*
静态 uint8_t 验证 buf[64];
NVSSPI25X_Object nvsSPI25XObjects[1];
Static const NVSSPI25X_HWAttrs nvsSPI25 (静态连接 NVSSPI25X_HWAttrs nvsSPI25) XWAttrs[1]={
/* CONFIG_NVSEXTERNAL *
{
.regional BaseOffset = 0x0,
区域大小= 0x200000,
sectorSize = 0x1000,
verifyBuf = verifyBuf,
.verifyBubSize =64,
/* NVS 打开 SPI */
.spiHandle =空,
/* SPI 驱动程序索引*/
.spiIndex = CONFIG_SPI_0,
SpiBitRate = 4000000,
/* GPIO 驱动器引脚索引*/
.spCsnGpioIndex = CONFIG_GPI_0,
.statusPollDelayU =100
},
};
#define config_NVS_count 3.
const NVS_Config NVS_config[CONFIG_NVS_COUNT]={
/* CONFIG_NVSIONNAL *
{
fxnTablePtr =&NVSCC26XX_fxnTable,
.object =&nvsCC26XX 对象[0],
hwAttrs =&nvsCC26XHWAttrs[0],
},
/* CONFIG_NVS_0 *
{
fxnTablePtr =&NVSCC26XX_fxnTable,
.object =&nvsCC26XX 对象[1],
hwAttrs =&nvsCC26XHWAttrs[1],
},
/* CONFIG_NVSEXTERNAL *
{
fxnTablePtr =&NVSSPI25X_fxnTable,
.object =&nvsSPI25XObjects[0],
hwAttrs =&nvsSPI25 XHWAttrs[0],
},
};
const uint_least8_t config_NVSINTERNAL_const = CONFIG_NVSIONNAL;
const uint_least8_t config_NVSEXTERNAL_const = config_NVSEXTERNAL;
const uint_least8_t config_NVS_0_const = config_NVS_0;
const uint_least8_t NVS_count = config_NVS_count;
我是 TI-RTOS 的初学者。 有人可以帮帮我吗?
非常感谢。

