请教个半个月没有解决的问题,我使用CC2640RHB 5X5的芯片做了一个最小系统,遇到问题:
1、所有的iar例程的程序都跑飞,无法运行。 我尝试把stack和app分别下载,用调试器同时下载等等,然后用flash progrmmer2读出rom,体积在260K,证明stack已经少进去了。
网上说要把proprocessor的“$TI_RTOS_DRIVERS_BASE$\ti\boards\SRF06EB\CC2650EM_7ID”,更改成$TI_RTOS_DRIVERS_BASE$\ti\boards\SRF06EB\CC2650EM_5XD等,都没有作用,运行后都停在:
LDR R2 [R2]
CMP R2,#0
如果把ICALL的代码注释掉,那么就程序不再跑飞!
2、TI提供的编译好好的“cc2650lp_simple_peripheral_rel.hex”,下载后可以运行,手机能搜索到“simple_peripheral”外设,并且能够建立连接。通信距离能达到15米,证明板子硬件好像没有问题。
3、24M晶振波形不对,不是持续的正弦波,二是间断的,但是36768晶振的波形正常,奇怪的是如果24M波形有问题,上述程序为什么能运行呢?