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.

[参考译文] CC2510:CC 调试器正在将特定的 XDATA 内存地址读取为0x00。

Guru**** 1821780 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/other-wireless-group/other-wireless/f/other-wireless-technologies-forum/1360316/cc2510-cc-debugger-is-reading-certain-xdata-memory-addresses-as-0x00

器件型号:CC2510

我正在使用 IAR Embedded Workbench v8.10.1并尝试在 CC2510F32上调试我的应用。  我已经发现、CC 调试器将 XDATA 中~20%的内存地址回读为0x00;然而、我可以从代码的执行中看出 CPU 在内存中看到了正确的值。   

我将一个示波器连接到 CC 调试器和我的处理器之间的 CLK 和 DAT 线路上、并且我可以看到、根据 SWRA124中指定的协议、CPU 确实错误地将这些内存地址的值报告为0x00。  奇怪的是、报告为具有0x00数据的存储器地址在整个运行过程中和整个运行过程中似乎是恒定的。  如果我的调试器和电路板之间的连接很糟糕、我本来应该认为不良数据是随机的。   

我尝试将 CC 调试器的时钟速度调整为"慢"、没有任何改进。  我所有的单步执行和断点看起来都很好、它只是我在 XDATA 中读取的内存没有正确返回给我。  此外、我可以确认我的应用在连接或未连接调试器的情况下正常运行。   此时、我只使用了1个特定的 CPU、但当我可以动手使用其他单元时、我将要在其他单元上进行测试。 不过、在这个单元上我的代码似乎运行正常、我只是在调试器读取 XDATA 存储器时有一个问题。   

我的 CC 调试器报告其固件版本为0041。  

有人看到过这种情况吗、有人提出过建议吗?  是否有我可以在启动时在 CPU 中调整的内存计时设置?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Dave、您好!

    我希望你做得好!  

    当您将其他板连接在一起时、可以尝试使用 SmartRF 编程器。 我们可以比较 IAR 的 XDATA 读数与 SmartRF 的 XDATA 读数(简单的 A-B 测试)。  

    请告知我们、其他电路板是否也存在相同的问题!

    谢谢。
    A·F

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我不知道 SmartRF 或相关的闪存编程器具有读取 XDATA 存储器的能力。  我逐个浏览了 GUI 和文档、并没有找到读取 XDATA 的方法。  您能为我指明正确的方向吗?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Dave、您好!  

    假设 XDATA 位于闪存中、我们应该能够使用 SmartRF 闪存编程器中的"read flash into hex-file"选项来导出数据并将其读取以便与 IAR 进行比较。不过、如果 XDATA 位于 RAM 中、我们需要选择另一条路径。  

    谢谢。
    A·F

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    XDATA 是 RAM、而非闪存。   

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Dave、您好!

    当您运行测试来检测无效的存储器寄存器时、是否存在存储器读数为0x00的特定范围或页面?  

    您是在多个器件上检测到此问题、还是仍在等待硬件。

    谢谢。
    A·F