您好!
我 已编译 collector_CC1312R1_LAUNCHXL_tirtos7_ticlang 的示例应用。 SDK 6.20.00.29。 构建后、我检查了存储器映射、并看到 SRAM 区域在.data:RAM_MAC_BASE_ADDR 段到.TI.bound 段之后有一个未填充的间隙。
这是从映射文件中摘录的内容。
(笑声)
.data:RAM_MAC_BASE_ADDR
0 2000010c 00000010未初始化
2000010c 00000010 maclib_secure_cc13x2_tirtos7.a:rom_init_154.o (.data:RAM_MAC_BASE_ADDR)
.TI.bound:dmaUart1RxControlTableEntry
0 20001850 00000010未初始化
20001850 00000010 ti_drivers_config.o (.TI.bound:dmaUart1RxControlTableEntry)
.TI.bound:dmaUart1TxControlTableEntry
0 20001860 00000010未初始化
20001860 00000010 ti_drivers_config.o (.TI.bound:dmaUart1TxControlTableEntry)
.data 0 20001870 00000e43未初始化
20001870 00000174 drivers_cc13x2.a:PowerCC26X2.c.obj (.data.PowerCC26X2_MODULE)
200019e4 000000a0 mac_cfg.o (.data.macMRFSKGenPhyTable)
20001a84 0000007c ti_drivers_config.o (.data.gpioPinConfigs)
20001b00 0000006e ti_radio_config.o (.data.txPowerTable_868_pa13)
20001b6e 00000002 API_MAC.o (.data.L.L_MergedGlobals)
20001b70 0000006c csf.o (.data.L.L_MergedGlobals.70)
20001bdc 0000006c csf.o (.data.L.L_MergedGlobals.71)
(笑声)
我已编辑了定义自定义数据段[20000200:20001850]的链接器文件、并成功将 RW 数据放在该文件中。 在检查.TI.boud 的位置时:类型段来自我在 UDMACC26XX.h 文件中找到的注释:
//在 CC13X2、CC13X2X7、CC26X2和 CC26X2X7器件上,需要使用 uDMA 表
*由于 SRAM 的 ROM 区域位于起始位置、因此偏移量为几 KB
这些器件上 SRAM 的*。
*
我的问题是使用该未使用的 SRAM 区域是否安全?
此外、还有人可以指出一些文档、我可以在其中阅读有关 SRAM 的 ROM 区域的内容。 谢谢你。