Thread 中讨论的其他器件:SysConfig
您好!
我有几个结构要在使用 NVS 驱动程序的位置进行初始化。
目前我已将其设置为:
typedef 结构体__attribute((packed){
uint8_t FirstByte;
uint8_t 第二字节;
} STRUCT_TYPE;
#define DEFAULT_VALUES{.FirstByte = 0x00、.SecondByte = 0x01}
struct_type structname __attribute__((packed、 section ("flashBuf0")、location (0x20000))= default_values;
在我的 SYSCFG 文件中、我有:
NVS1.$name ="CONFIG_NVS_0";
NVS1.internalFlash.$name ="ti_drivers_NVS_NVSCC26XX0";
NVS1.internalFlash.regionBase = 0x20000;
我得到的错误是:
错误#10099-D:程序将无法放入可用存储器中、或者该段包含需要无法为此段生成的 trampoline 的调用点。对".TI.bound:flashBuf0"大小0x2000运行定位失败、与".common:structname "大小0x0002 (第0页)重叠
请告诉我如何解决此问题。
谢谢、
Greg
