TI中文支持网
TI专业的中文技术问题咨询交流网站

Ez430-RF2500调试

这套组件在组网的时候,用仿真器单步执行仿真时候,执行到

while (SMPL_NO_JOIN == SMPL_Init((uint8_t (*)(linkID_t))0))//检测是否有网络存在?
{
SMPL_Ioctl( IOCTL_OBJ_RADIO, IOCTL_ACT_RADIO_SLEEP, "" );//配置CC2500进入休眠,降低功耗__bis_SR_register(LPM3_bits + GIE); // LPM3 with interrupts enabled
}

这句话的时候,仿真器一直卡死在这个while语句中,执行到最后一句休眠模式,又回到第一句是否有网络存在,执行不了下一句,请问这是硬件问题吗,中间组网发射的代码用的是TI官方的程序,谢谢了

Susan Yang:

请问您在全速运行的时候是否可以跳过该循坏?另外在使用TI例程的时候,是否可以正常运行程序,实现例程功能?

我手边暂时没有这个板子,所以不太好测试。

user6333565:

回复 Susan Yang:

您好,就是全速运行的时候,死在这个循环里了,出不去这个while

Susan Yang:

回复 user6333565:

使用TI例程的时候也是同样的情况?

user6333565:

回复 Susan Yang:

是的 原始代码也不行,我这边把P2.6 P2.7控制CC2500的端口换成P2.3和P2.4,同时在宏定义里面修改了。您好 ,您可以留个QQ咨询您吗 这样更方便 ,谢谢

Susan Yang:

回复 user6333565:

谢谢您的反馈!这个板子用的不是很多,所以需要研究确认后给您回复,抱歉

Susan Yang:

回复 user6333565:

请问您是修改的上面的引脚?看原理图以及表格说明 P2.6 P2.7是连接晶振的

user6333565:

回复 Susan Yang:

P2.6 P2.7是控制Cc2500 也是外接晶振的端口,我要外接晶振,所以我要用另外两根线来控制CC2500,即2.3 2.4

Susan Yang:

回复 user6333565:

不知您是否能查看下面链接的内容?

e2e.ti.com/…/20672

赞(0)
未经允许不得转载:TI中文支持网 » Ez430-RF2500调试
分享到: 更多 (0)