微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI Zigbee设计交流 > 配置cc2530i/o口的疑问

配置cc2530i/o口的疑问

时间:10-02 整理:3721RD 点击:

我有一个触摸开关 ,

KEY1  P1.7   LED1  P0.6 

KEY2  P1.6   LED2  P0.5

KEY3  P1.1   LED3  P0.4

我屏蔽了   lcd和adc功能     ,并在main.c里面配置了

问题:我通过debug调试发现

有时   运行到这里就不会再玩下执行了,   有时  可以正常运行下去。           我把相同程序写到zigbee模块不接任何外设,程序能正常运行。。我使用的是zha1.2.2.a协议栈

请问这是什么原因造成?

你有没有屏蔽 使能PA 的宏,    P1.1 是 使能PA 时使用的   (HAL_PA_LNA  这个宏有没有打开?)

晶振不起振,检查是否存在虚焊。

是否有外部32KHz晶振?

使用外部或内部晶振,在协议栈中需要不同宏定义。

这款zigbee模块采用了32k内部晶振        zigbee官方协议栈默认外部32k晶振,所以需要在协议栈中修改其值

hal_board_cfg.h中

 #define HAL_CPU_CLOCK_MHZ     32

#define OSC32K_CRYSTAL_INSTALLED     FALSE         // 插入此行!!!!!!!!!!!!!!!!



/* 32 kHz clock source select in CLKCONCMD */

#if !defined (OSC32K_CRYSTAL_INSTALLED) || (defined (OSC32K_CRYSTAL_INSTALLED) && (OSC32K_CRYSTAL_INSTALLED == TRUE))

  #define OSC_32KHZ  0x00 /* external 32 KHz xosc */

#else

  #define OSC_32KHZ  0x80 /* internal 32 KHz rcosc */

#endif

即可

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top