当无法逐行调试时、如何使用 CCS 和 MSPFET 调试软件?
对于 BLDC 电机等许多负载、您无法单步执行代码。
那么、是否有方法记录数据并在运行一段时间后向后看?
BLDC 编程器如何调试错误?
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 和 MSPFET 调试软件?
对于 BLDC 电机等许多负载、您无法单步执行代码。
那么、是否有方法记录数据并在运行一段时间后向后看?
BLDC 编程器如何调试错误?
您好、Tom、
我认为这将在很大程度上取决于您尝试调试的内容。 换句话说、此调试的目标是什么?
我不确定 FR2355上是否有任何用于实时调试的预构建工具。 其他可能会发出蜂鸣声。
如果您的例程有一些时间可供使用、您可以插入一些用于切换 GPIO 的代码。 然后、您可以在示波器或逻辑分析仪上观察此 GPIO 的时序、以了解代码在何处花费时间。
另一种方法(如上所述)是分配数组以记录调试信息。 然后、您可以在程序运行时将信息添加到该数组中。 如果您有备用计时器、您甚至可以对其进行时间戳记! 一旦您的代码达到安全点、您就可以停止调试器中的程序并读出数组。 当然、这需要 RAM 中的可用空间
如果 RAM 中没有可用空间、并且只需定期记录数据、则可以使用 MSPFET 上的反向通道 UART。 您可以发送单个字符来指示特定事件和条件。 您可以在 PC 上收集这些字符以进行分析。
所有这些方法都需要一定的时间/内存、因此您必须确定哪些方法适合您的应用。
此致、
Evan