工具与软件:
您好!
我已经对 CAN 应用程序进行了一段时间的调试、因为我们遇到了以下问题。 在通信环路中、存在很少出现且完全随机的错误。 似乎我们发送的其中一条消息中包含相应标识符的标识符0x00。 我非常肯定的是、该消息正在传输到具有所需标识符的 MCAN 消息 RAM、但在某个时候它会更改其值。 我想放弃任何人正在写入存储器中另一个值的说法、我认为使用条件观察点来指向该特定的加数、然后看看写入的值是否为0x00。
我遇到的问题是、如果观察点指向微控制器寄存器、则无法触发观察点。 我尝试了 GPIO DAT 寄存器并尝试以受控方式启用 GPIO、但未能捕捉到。 如果观察点指向代码中的任何变量、我可以毫无问题地捕获调试器。 但是、当我尝试使用存储器位置、寄存器或 RAM 的观察点时、无法触发。
我一直在寻找更多的信息,但我找不到任何可以帮助我的信息。 您能给我提供一些帮助吗? 此外、我想为该观察点尝试 GEL 脚本、但我尚未通过示例找到任何有关该事项的教程。
此致、
David

