Thread 中讨论的其他器件:SysConfig、 C2000WARE
工具/软件:
大家好:
我正在使用 SysConfig 为我的工程生成 CMD (链接器命令)文件。 虽然它总体工作正常、但我遇到了一些我希望帮助解决的问题和警告。
1.闪存分配警告
我定义了一个 自定义存储器区域 当前只映射到的映射 闪存存储体1 我打算稍后将其扩展到包括在内 BANK 2 传动器中。 我要将此区域分配给标准部分、如.text
.binit
、、.ovly
、.cinit
、、 .init_array
.const
switch
和一些用户定义的部分。
但是、SysConfig 会生成多个警告、例如:
"The memcfg module is needed on CPU1 to assign FLASH."
这令人困惑、因为我已经配置了该memcfg
模块:
-
闪存组0、1和2被分配给 CPU1
-
闪存组3和4被分配到 CPU2
奇怪的是,当我使用 预定义的闪存区域 (与 SysConfig 提供的默认选项类似)、这些警告会消失。 这是自定义存储器区域的已知问题吗? 或者配置中是否缺少一些内容?
2. CPU 到 CLA 消息 RAM 警告
我还看到了一条与相关的警告 CPU 到 CLA 消息 RAM 配置 、但从我的角度来看、设置似乎是正确的
Memcfg module must be enabled for complete error checking.
3.为固定内存地址分配符号
与上述内容无关、但我也尝试在链接器脚本中复制此类存储器定义:
MAIN_FIRMWARE_VERSION : origin = 0x0FFFD0, length = 0x000010
是否有可以使用 SysConfig 明确声明此类区域的方法、或者最好是在单独的 CMD 文件中手动定义此类区域?
提前感谢您的帮助! 如果需要更多详细信息、请告诉我。