通过软件链接两个 IAR/IJet 实例?

问题描述 投票:0回答:1

我有两块板,它们通过无线方式相互通信。两者都运行在 IAR 中创建的固件。我有一个难以追踪的边缘情况,导致两块板之间断开连接。我可以设置并运行两个 I-jet 调试器,但我还没有找到一种方法让一个 I-jet 触发固件的两个实例以暂停 IAR 中的执行,因此我可以查看两侧并大致确定在哪里每个都在执行中,至少可以帮助我决定首先开始查看故障的哪一侧。

我现在的计划是修改主板,将输出转换为每个主板上的输入,编写一个我可以中断的轻量级 ISR,并让任一主板在两个主板上触发暂停。如果有更简单的方法使用 IAR 内置功能来完成此操作,那就更好了。由于将暂停从一个图像/IAR 发送到另一个图像/IAR 存在延迟,远程暂停的板无法完美同步,但目前还可以。

我尝试过谷歌和粗略搜索手册。我将深入研究该手册,希望其中有一些内容可以解决我的问题。

embedded iar
1个回答
0
投票

我想回顾一下这一点 - 手册中有一个名为“多核调试”的部分,其中可以创建一个引用两个 IAR 项目的 XML 文件,并允许通过单个 IAR 实例的控制在 iJet 调试器上运行这两个项目。

不幸的是,我对这个特定问题的时间限制是这样的,即在 IAR 中使用多核调试不允许我按所需的及时性控制项目;但如果将来有人遇到两个板之间的问题,我想把它放在那里,作为开始谷歌搜索的东西。

此功能可能是测试两个设备之间的系统集成接口、调试串行通信等的好方法。但这不是我最初尝试的问题。

© www.soinside.com 2019 - 2024. All rights reserved.