环境: CC2640 7×7,下载2.02开发包,IAR 7.7.
步骤:
1、IAR打开ble_sdk_2_02_00_31\examples\cc2650em\heart_rate项目
2、修改stack和app芯片型号,由CC2650改为CC2640
3、编译,下载仿真。
4、在HeartRate_createTask设置断点,正常。
5、在HeartRate_init设置断点,没有一次进来
6、按暂停,发现停止于函数ti_sysbios_family_arm_m3_Hwi_excHandler__I。
两块PCB反复测试多次,都是一样结果。其中一块PCB是过回流焊的,不可能存在焊接不良。
量电压都正常。更换项目thermometer,依然是一模一样的结果。
求解决方向?谢谢。
da qin zheng sheng:
先下载官方的hex文件运行试试!
ping:
外购了一个模块,加电运行正常,仿真后现象依旧,看起来不是硬件问题。用flashprogrammer2读了一下芯片版本2.3,
Viki Shi:
回复 ping:
原来的是2.2? 2.3只是修复了“RCOSC_LF (32.768 kHz) may from time to time produce glitches”的问题,就STACK的使用上,两者没有区别
ping:
回复 Viki Shi:
芯片版本都是2.3,没有2.2
ping:
回复 Viki Shi:
那就不应该有问题啊。
ping:
回复 da qin zheng sheng:
我的CC2592控制脚改了,官网hex无法确认到是否在运行。
ping:
回复 ping:
stack image,Debug info only是什么意思?默认是勾上的,按字面理解是否要去掉勾?去掉后flash verify一堆错误。
weihao sun:
回复 Viki Shi:
请问RC_LF是否已经没有BUG,能用了?然后RC_HF现在能不能用呢?
Viki Shi:
回复 weihao sun:
版本2.3及以上已经修复RCOSC_LF的问题,RCOSC_HF可以用