主题中讨论的其他器件: SysConfig
工具与软件:
您好、我正在检查 AM2634并在 CCS 20.0.1.4中配置了示例项目。
当我进入系统配置程序时、默认配置是闪存中有一个具有属性"Read、Write、Execute、Initialize"的存储器区域。
我想知道、为什么我可以将.text 和.rodata 段移至闪存、"Memory Allocation"视图显示这些段仅在闪存中分配、而不是在 OCRAM 中分配。 我选择了"运行代码存储器"和"只读数据"作为闪存(见下图)。
根据我从 AM2634的数据表和 TRM 中了解到的、该器件不支持从闪存执行代码、因此应在执行之前复制到 RAM 中、并在 OCRAM 中分配存储器。
它难道也不应该出现在"Memory Allocation"视图的 OCRAM 部分中、或者是否可以在不进行复制的情况下直接从闪存执行该部分?
您能在这里帮我吗?