如果有办法,我就不知道了,所以我想问。 是否有办法可以劫持单独的串行通道以连接到外部工程硬件、并以某种方式调试我的代码? 我想我可以尝试提出一些位拆裂方案来模拟项目接口的串行流、但我认为我更喜欢找到另一个 具有适当功能的供应商核心、而不是获得该基元。
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.
如果有办法,我就不知道了,所以我想问。 是否有办法可以劫持单独的串行通道以连接到外部工程硬件、并以某种方式调试我的代码? 我想我可以尝试提出一些位拆裂方案来模拟项目接口的串行流、但我认为我更喜欢找到另一个 具有适当功能的供应商核心、而不是获得该基元。
Jace、
首先、感谢您的快速回答。 对我来说、这有点清楚、但我并不是很清楚。 我确实理解您所说的大部分内容。 我在2500T 上使用了 SPI 接口(显示屏、闪存等)大约10年。 我不是一名硬件人员、但在考虑发布之前、我花了大部分时间查看(slau227 -第13节)原理图。 我猜测、我错误地假设目标处理器的控制是通过 UART 接口实现的、原理图显示为 P3.4&P3.5 -正如您所说的那样。 相反、假设断点控制是通过目标接口连接器的引脚3 4进行的、那么 UART 实际上不会参与调试。
因此、从原理图的角度来看、如果我劫持 P3.4和 P3.5处理器引脚、仍然会出现某种类型的信号冲突、除非我断开它们与"调试"板的连接。 是这样吗? 请注意、"表2"-您指向我的其中一个引用-包含引脚1和6的括号文本、即"UART communication from 2274 to PC"(从2274到 PC 的 UART 通信)。 另一种用法似乎 是“……” SPI 模式"。
所以… 简单来说、有2个问题:
我是否需要移除与目标板的异步信令连接、以将其 UART 用作第三部分硬件的接口?
如果是、我是否仍然能够进行调试?
Jace、
非常感谢您与我一起浏览此内容。 虽然我仍然有很多问题、但我恐怕此时会陷入"尝试和查看"的泥头。 我将继续并将其标记为"已解决"。 我一段时间内没有使用过这个论坛。 以前似乎有更多的参与者。 非常感谢您的参与。
作为一种分型思维(以及邀请您分享您脑海中的任何事物)、我希望我更好地理解"调试器"板。 实际上、除非目标板具有某些功能、否则根本没有理由将 UART 线运行到目标板。 由于无法找到有关调试器硬件工作原理的特定文档、我想知道它是否充当某种硬件/软件多路复用器、终止与调试关联的通信并传递其他通信。 另一方面、在运行调试器的可能数天/夜之后、我想不到任何方法来"插入"我想要发送到目标/通过目标的文本。 即使这样、"主机"也将是目标 UART 的"另一端"、而不是我要连接的硬件。 我想我将首先断开通信线路、看看其他所有功能是否仍然正常工作。
再次感谢!
Paul
Keith、
感谢您的评论。 在阅读与 eZ430-RF2500和 eZ430-F2013 (被称为大致可互换)相关的文档后、我获得了一个独特的印象:通过一些魔法、调试器应该能够在主机应用与目标通信时正常工作。 如果在某个地方阐明"Spy Bi-Wire"的工作原理、我会感觉更好。 然而,我认为,我真正关心的是整个问题。 我确信-如果我想使用 USCI 使目标方与连接的器件(直接连接到目标、而不是通过调试接口)通信-我需要在 H1 (J1处的目标板接头)处"断开" Tx/Rx 线路 (在调试器模块上)插入。 如果我想使用不同的波特率、这种情况似乎更加真实。
无论如何、再次感谢您的评论。
Paul