您好支持
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.
您好支持
下面的屏幕截图 是 CAN 跟踪、测试总时间约为18小时。
注释
Saswat 在我发送的支持电子邮件中提出的问题
Jason、您好!
此外、我们可以在代码中设置断点来尝试捕获错误吗?
正如我们知道寄存器可以给出的值、如果值超出范围、我们可以将其暂停在 while 循环中、看看寄存器的值是多少。
比如寄存器本身提供了错误的值、或者软件会覆盖它。 这将有助于分离是软件还是硬件。
在这种情况下、您可以提取寄存器: MSS_GPADC_DATA_RAM 、MSS_GPADC_REG、 MSS_GPADC_PKT_RAM
此致、
Saswat Kumar
温斯顿、您好!
在步骤1中、您可以 在执行此调试时仅提供 MSS_GPADC_REG 中的所有寄存器:
此致、
Saswat Kumar
Saswat、您好!
抱歉、在此期间我一直忙于其他事情。
我们根据您所说的内容对其进行了测试。 当收集到的电压值不正确时、将执行 while1、然后连接 CCS 以导出寄存器值。 请检查、
(GPADC_startSingleChannelConversion()获取 AD 采样值、然后将其转换为*1800*11/1024)
6.12、电压收集数据大于50000 mV
6.13、电压收集数据大于60000 mV
https://drive.google.com/drive/folders/1p9wMmd5HRcOkBWd4ZT1TLTg8XY_2YzXU
我不知道您是否可以访问此网站。 我无法将文件上传到此聊天。 是否有上传文件的方法?
温斯顿、您好!
唯一存在的文件是我分析过的日志文件。
为了精确起见、我需要寄存器的寄存器值:
因为我需要了解器件是生成错误数据、还是由软件生成。
基于这些信息、我需要联系正确的团队。
下面提到的这个实验将帮助我正确地找出原因:
lso、我们可以在代码中设置断点来尝试捕捉错误吗?
正如我们知道寄存器可以给出的值、如果值超出范围、我们可以将其暂停在 while 循环中、看看寄存器的值是多少。
比如寄存器本身提供了错误的值、或者软件会覆盖它。 这将有助于分离是软件还是硬件。
在这种情况下、您可以提取寄存器: MSS_GPADC_DATA_RAM 、MSS_GPADC_REG、 MSS_GPADC_PKT_RAM[/报价]您能帮助我找到您提到的正确日志吗?
此致、
Saswat Kumar