关于cc2530单步调试的问题

[复制链接]
 楼主| asdfghjly 发表于 2014-5-12 21:15 | 显示全部楼层 |阅读模式
小弟使用CC2530开发板进行无线传感器网络的搭建,开发板是自己设计打样的,把z-stack协议栈下载到cc2530当中的时候,进行单步调试,每次都会卡在HAL_BOARD_INIT()这个函数这,然后根本进行不下去,导致main()函数后面的一些初始化都进行不了,无法组网,求大神帮忙看看这是什么问题

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| asdfghjly 发表于 2014-5-14 20:30 | 显示全部楼层
求解答
dirtwillfly 发表于 2014-5-14 22:02 | 显示全部楼层
不好意思,刚看到。建议发帖时给上几分,会显示未结帖,比较容易看到。
注意检查编译环境的优化级别,很可能是编译的时候被编译器优化掉了?
将优化等级改为空。
 楼主| asdfghjly 发表于 2014-5-15 20:19 | 显示全部楼层
dirtwillfly 发表于 2014-5-14 22:02
不好意思,刚看到。建议发帖时给上几分,会显示未结帖,比较容易看到。
注意检查编译环境的优化级 ...

我卡在的这个地方 好像是32.768k晶振初始化的位置
CLKCONCMD = (CLKCONCMD_32MHZ | OSC_32KHZ); /* Select 32MHz XOSC and the source for 32K clock */ \
while (CLKCONSTA != (CLKCONCMD_32MHZ | OSC_32KHZ)); /* Wait for the change to be effective */   \
SLEEPCMD |= OSC_PD;                        /* turn off 16MHz RC */
大概是这个位置

因为电路板是我自己制作的
32k晶振接的是15pf的电容
用示波器测一个管脚起振了 另外一个管脚则没有波形
我怀疑这个函数单步过不去就是这个晶振的原因
这个问题该真么解决呢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

3

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部