我在I2C网络中连接了几个68HCS08 MCUS,运行不同的程序。当我单击“调试”时,CodeWarrior检查是否有一个运行实例 hiwave.exe 加载和调试程序。我想同时调试两者,这意味着要有两个实例运行。

做这个的最好方式是什么?我需要两台PC吗?尝试使用build命令而不是在CodeWarrior中的调试,尝试手动重新加载MCU?

有帮助吗?

解决方案

我可以手动运行两个实例,然后使用“文件” - >“加载应用程序”菜单项来选择.ABS文件。尽管我正在使用全芯片仿真而不是硬件调试器,但似乎两种实例都可以正常运行,包括代码显示和断点。我想这就是大多数乐趣所在的地方,以确保每个实例都使用正确的调试器,尤其是在使用两个相同的USB设备时。

“这太容易了”,我可以听到你说。很好,采取选项2:

我在“ Windows XP Mode”中执行所有CodeWarrior / HiWave工作,这是一个在Windows 7下运行的虚拟PC,主要是因为CodeWarrior的安装程序不在64位体系结构上运行(或者几个月前没有运行,我为此我在他们的论坛上对他们大喊大叫)。

我不完全确定许可技术(如果您有Windows 7 Pro,您应该至少获得一个免费的许可以使用Windows XP模式),但是也许您可以做类似的事情 - 例如,使用一个使用一个模式来运行一个虚拟PC环境在您的调试器中传递到虚拟系统(Windows虚拟PC和其他虚拟化环境可让您通过USB设备),并使您的其他调试器仍然附加到“主机”系统。然后,您可以在虚拟系统和主机系统上同时安装CodeWarrior/HiWave,其中一个控制系统A和另一个控制系统B。USB娱乐时间仍然适用,因为您必须确保“正确”的USB调试器是传递到虚拟系统。

其他提示

调试器HiWave.exe将在Windows XP模式下都无法使用,也不会在VMware Workstation等VMS或Linux中使用的任何VMS工作。这与USB Multilink的驱动程序的构建方式有关。

通过修补安装程序,使CodeWarrior V6.X在Windows 7中工作很容易。由于USB驱动程序是使用Jungo Windriver实施的事实,我们无法将调试POD用于调试实时硬件,并且根据其他文章,虚拟机都无法将其推入虚拟环境中。

我已经浪费了几个月的时间来解决这个问题,最后我们复活了旧的XP许可证并安装了XP。无论如何,这与Freescale缺乏愿景来允许运行Linux为硅开发的人们的愿景,迫使我做出决定,我将不再使用他们的产品。

但是,运行多个调试器的实例是可能的。最大似乎大约20

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top