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:警告:检测到 iDATA 堆栈溢出。

Guru**** 2390955 points
Other Parts Discussed in Thread: CC2510

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

https://e2e.ti.com/support/wireless-connectivity/other-wireless-group/other-wireless/f/other-wireless-technologies-forum/639330/cc2510-warning-idata-stack-overflow-detected

器件型号:CC2510

您好!

我已经为 CC2510设计了定制板、它们工作正常、除了少数之外。 我将 per_test 示例用于简单的 TX_RX。 每当我在功率设置为0dBm 的情况下发送数据时、都会收到警告:可能检测到 iDATA 堆栈溢出

为了解决此问题、我尝试了:

1.按照论坛上许多文章的建议,增加了堆栈大小(iDATA、XDATA)。

2.确保正确的焊接连接(特别是在我处理射频时使用26MHz 晶体)。

3.确保阻抗匹配正确。

4.检查天气调试器是否正在丢失 SYNC 或实际溢出、它显示溢出(144个字节全部使用、堆栈窗口显示所有 FF)。

5、确保恒定电源电压3.3V、接地、复位、直流、DD 连接良好。

6.尝试逐步调试程序,在数据包发送轮询标志处收到警告(while (!pktSentFlag);)。

7.也可以通过将数据包发送标志的数据类型更改为易失性 bool 而不是静态 bool 来尝试。

警告仍然存在。 我缺少什么吗? 问题是什么?

请帮助。 谢谢。

 

 

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

    您是否通过检查 SP 来实际检查堆栈溢出? 尝试将堆栈预先设置为其他值、以查看它是否实际被修改。

    祝你一切顺利