硬件上由77的2640切换到44的2640,软件上要怎么修改,使得适应这个变化?
时间:10-02
整理:3721RD
点击:
硬件上由7*7的2640切换到4*4的2640,软件上要怎么修改,使得适应这个变化?
Jahol,
很简单,只需要修改两个地方就行,都在app的工程里面,stack工程不需要改变。
以TI的开发板为例
首先,在工程的options里面,C/C++ Compiler,preprocessor,additional include directories,最后一行,把$TI_RTOS_DRIVERS_BASE$\ti\boards\SRF06EB\CC2650EM_7ID 改成 $TI_RTOS_DRIVERS_BASE$\ti\boards\SRF06EB\CC2650EM_4XS就行。
其次,如果你的天线设计和TI完全一样,那就不要管接下来的动作,如果你的天线设计不太一样,你得去bleUserConfig.h,大概从257行开始,相应地修改一下你的天线配置。
现在我用得是2640的4*4,硬件上是去掉了蓝牙射频部分,并且没有接外部的32.768KHz,但是硬件上与蓝牙射频部分和外部32.768KHz的晶振相关的管脚都是悬空的,悬空是不是对功耗影响很大?软件上可以对PIN1,PIN2,PIN4,PIN5,PIN6配置吗?像普通IO口那样配置这几个特殊管脚,防止管脚的悬空