您好!
我想在 FRAM 中保留4KB 非初始化数据块以存储一些已记录的数据。
我在 C 程序中创建了:
#pragma NOINIT (DATA_LOG)
uint16_t DATA_LOG[2000];
并添加到链接器.cmd 文件中:
.TI.noinit :FRAM read_write_memory group 中的{}部分
根据.map 输出文件、所有操作均正常-数据已正确分配
下一步是 调整存储器保护单元(MPU)并将此数据块从写保护中排除(PFWPOA = 0x04偏移量)
如何修改 Project Properties 或 linker .cmd 文件以调整 MPU 偏移量、使其在 main()执行之前生效?
在 CCS 10.4.0.00006中 、我只能在 Project Properties 中接合/分离 FRWI 和 DFWP