This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具与软件:
在 CCS (ccs9.3)中、是否可以在调试视图中添加自定义面板、以便像"Registers"面板中一样组织和查看存储器映射的自定义外设?
我有很多应用采用 Sitara AM437X、FPGA 连接到 GPMC;在调试会话中、我和我的同事需要检查 FPGA 存储器映射的寄存器值。
我们的标准做法是、启用存储器浏览器面板、指向 FPGA 基地址、然后手动选择面板中寄存器地址所在的正确位置。
当我记住地址映射时、快速而轻松地向同事解释文档的位置、帮助和辅导时、速度缓慢而麻烦。
我更愿意多花一些时间来描述.xml 文件(或任何所需的文本格式)并加载到 CCS 中:这可行吗?
您好!
[quote userid="49070" url="~/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/1459978/codecomposer-debug-perspective-add-a-custom-peripheral-registers-view-panel ccs9.3)在 CCS (ccs9.3)中、是否可以在调试视图中添加自定义面板、以便像"寄存器"面板中一样组织和查看内存映射的自定义外设?我有点困惑、您究竟指的是什么。 我想您是指如何在"Registers"视图中定义自定义存储器映射寄存器? 如果是、则正确、因为这是在 xml 文件中定义的。 请确认。
谢谢
Ki
我会将此主题提请提供当前 xml 文件的器件专家注意。
Eugenio
这是可能的。 在 CCS 中、我们使用 xml 文件来定义内存映射寄存器。 基本上、有一个定义器件的器件 xml 文件、然后有一个定义外设寄存器的外设 xml 文件。 器件 xml 将在特定起始地址对外设进行实例化、然后在外设 xml 文件中将基于偏移量。
如果您看一下现有的一些文件、您将能够了解它是如何工作的。 我们没有任何公共文档。
文件夹位于/ccs_base/common/targetdb 中
/设备 具有设备 XMLs
具有外设 XML
我建议为 am473x 创建一个设备 xml 的副本(我在 Mac 上、因此我没有此文件、所以我看不到确切的名称。
编辑 <器件字段并将名称、id、desc 更新为其他内容。 即、我们不希望与现有文件发生冲突、因此您可以更改为 am473x_fpga 等文件
看看其中一条实例语句、以了解如何提取外设 xml。 请注意、这些实例位于每个内核下方。 因此、您可能会在 cortexA 的上下文中使这些寄存器可见
使用其中一个现有外设 xml 文件作为参考、创建外设 xml 文件。
完成后、您需要清除 CCS 中的缓存、以便缓存拾取新文件。 我总是忘了怎么做,但 Ki-Soo 记得。
然后、您可以进入 CCS 并创建一个使用新器件(而非标准 AM473x)的目标配置。 我建议这样做、这样您的文件在 CCS 更新时不会被淹没。
此致、
John
很好、超级清晰的解释、谢谢!
没问题。
若要触发 CCS 更新其文件缓存、您可以尝试触摸\targetdb 文件夹中的时间戳文件