基于两颗CC2541的遥控器偶现不能重连问题
基于协议栈demo做的HID遥控器和接收端,现在测试产品,发现偶尔会出现断开后不能重连上,HIDAdvRemoteDongle端会有多次 GAP_LINK_TERMINATED_EVENT事件,一直尝试重连都是这样。请问这个问题和什么原因有关,谢谢。
View ArticleCC2541 的AD转成实际电压公式
Vin是要测量的外部电池的电压,ADin 是 CC2541的AD引脚 P04项目需求是通过CC2541的 AD 测量出电池电压. 为了低功耗 没有采用分压式,而是电池电压通过R接入AD脚, 将R的值调至50K,(C=0.1uF) 发现调节R的数值改变得到的AD值也跟着变..... 难道芯片是测电流不是电压么?? 输入的电压没有变的, AD怎么就变了.. 而且当R达到1M后,...
View ArticleCC2540蓝牙广播不稳定~~~~急急急急
芯片CC2540F256,做beacon广播数据。同一批产品,出厂时是好的,但运行一段时间后,总会有那么几个蓝牙广播不稳定的情况。有的重启后能广播,过段时间又不广播了。有的重启后也不能广播能帮我从软硬件上提供几点意见吗,帮我大致定位下是硬件还是软件bug,分别怎么测?给个思路即可,谢谢
View ArticleIOS搜不到,安卓可以
CC2540设备, ios系统蓝牙搜不到,lightblue搜不到, 开发的APP也搜不到, 但安卓一直能搜到。 且设备一直处于广播状态,没有去连接它。 很奇怪, 后来怀疑是不是广播参数设置的与IOS蓝牙要求的不匹配, 又按照IOS ble开发文档设置了一遍后, 偶尔能搜索到, 后来又搜索不到。 晶体也重新焊接了, 还是一样! 请帮忙分析下问题原因, 目前只有1台设备是这样,...
View Article关于cc2541从机断开后监测不到,一直不广播
HI,ALLstatic void simpleProfileChangeCB( uint8 paramID ) { uint8 i; //uint8 newValue; uint8 newValueBuf[SIMPLEPROFILE_CHAR1_LEN]; uint8 strTemp[20]; char deg_Buf[32]; switch( paramID ) { case...
View Article移植到BLE 1.4.2.2后出现的堆栈溢出问题
去年在BLE 1.4.0的SensorTag代码基础上完成了一个小项目,一直运行正常。前几天打算移植到BLE 1.4.2.2,依然是在V1.4.2.2范例SensorTag的基础上进行修改。现在出现问题,运行之后出现堆栈溢出问题,提示信息有两种情况,第一种情况是按照提示选择Debug>Break后Log窗口除了下面的,没有其他信息。Fri Sep 16, 2016 21:11:17:...
View Articlecc2640 Launchpad 运行simple_peripheral程序时死机
在simple_peripheral中新增加了一段代码,逻辑如下:1、新建一个IO中断,当中断触发时,置位一个全局变量 INT_TMP,2、在SimpleBLEPeripheral_taskFxn任务的周期处理函数SimpleBLEPeripheral_performPeriodicTask(),根据 IO 中断标志 INT_TMP 计算两次中断的时间差3、当周期处理函数,检测到有 IO...
View Article请教,有关2541的低功耗控制,与串口应用的关系
大家都知道,使用串口需要用到晶振,需要关闭低功耗问题1发串口命令的时候,因为是在一个定时任务内进行的(任务中还有其他事情),是不是说此刻已经退出低功耗、退出睡眠了?不用调用osal_pwrmgr_device(PWRMGR_ALWAYS_ON);,来手动退出了吧问题2在接收串口命令的时候,其他设备会先来个IO中断,我在中断中调用osal_pwrmgr_device(PWRMGR_ALWAYS_ON)...
View ArticleCC2640 IO中断故障问题
我用cc2640做中断,对外面的反应做处理,但是现在我在IO上用逻辑分析仪捕捉的信号是(25Mhz采样,上下跳变均出现,而软件输出并不对应):而在CCS中debug中输出的信息是(与逻辑分析仪捕捉到的不一致,逻辑分析仪25Mhz采样并未出现干扰,逻辑分析仪中高有效为2.8V,1v以上的都测过,都没有毛刺或干扰):附上源代码:/* * */ static uint32_t InterruptCnt =...
View ArticleCC2640 IO中断故障问题
我用cc2640做中断,对外面的反应做处理,但是现在我在IO上用逻辑分析仪捕捉的信号是(25Mhz采样,上下跳变均出现,而软件输出并不对应):而在CCS中debug中输出的信息是(与逻辑分析仪捕捉到的不一致,逻辑分析仪25Mhz采样并未出现干扰,逻辑分析仪中高有效为2.8V,1v以上的都测过,都没有毛刺或干扰):/* * */ static uint32_t InterruptCnt = 0;...
View ArticleCC2540的ADC本身是不是有问题?
CC2540的ADC本身是不是有问题?我也看到内阻相当于190K, 输入源内阻很小,我是用200欧姆分压的6位精度的恒压源. 用芯片内部参考电压做参考源, 直接测直流电压, 结果数值蓝牙发出. 去掉开头一组.P00 P01, P02设为运放用, 运放接为射随, 输出输入和ADC完全不连接, 也不检测相关引脚ADC 通道1) 不开运放, 相当稳定, (不是准确, 是稳定), 大概300uV在跳....
View ArticleiPhone使用可解析私有地址的配对问题
苹果的描述文件中指出iOS设备使用的是resolvable private address,我将iPhone与我的基于CC2541的BLE设备配对后再连接连不上。所以提出以下两个问题,希望有做过iOS蓝牙外设的可以帮帮忙。1、iPhone作为主机时,使用的是resolvable private address(random...
View ArticleCC2640进入低功耗模式
TI工程师: 你好 看过些文档里的例子和芯片参考手册,2640有四种模式,一般我们是进入Standby 模式,找到了Power_standbyPolicy.c ,是用延时唤醒的,不知有没有中断唤醒的例程。...
View Article使用CC2541芯片自己搭建ibeacon基站问题
倘若我自己用TI的CC2541芯片搭建ibeacon基站,需要哪些知识?对芯片的编程是不是只要让他一直广播UUID之类的数据就行了吗?
View Article为什么CC2540设备 ,工作一段时间(几十天到几个月)就无法和苹果连接了,安卓和dongle可以正常连接和使用?
如题,目前手上线索如下:1,个别设备被安卓手机连接一次之后,苹果又能继续连接和使用,但也有部分设备依旧;2,苹果手机并未升级,排除手机IOS版本兼容性带来的影响;3,使用的芯片为CC2540,加密,有用到内部flash做系统参数保存,低功耗运行4,使用dongle连接,服务通道获取一切正常由于芯片已经加密,无法读取其中的flash固件,苹果和安卓的区别应该是连接参数的标准不同,为何以前可以,现在不可...
View ArticleCC2640,串口初始化死机
UARTConfigSetExpClk(UART0_BASE, SysCtrlClockGet(), 115200, (UART_CONFIG_WLEN_8 | UART_CONFIG_STOP_ONE |...
View Article[LMX9830]串口配置问题?
大家好!以下是我的USART配置:void USART_Configuration(void) { GPIO_InitTypeDef GPIO_InitStructure; USART_InitTypeDef USART_InitStructure; NVIC_InitTypeDef NVIC_InitStructure; //GPIOA 和 USART2 时钟使能①...
View Articlecc2650 uartEmulator
在SCS中模拟出一个串口,看了手册和实际操作,有一些疑问:1、手册里面说在使用uartEmulator的时候,“”No other tasks can be run on the Sensor Controller during this time frame. “”意思...
View ArticleCC2640作为Centre无法链接上
Hi,我想实现一个CC2640的设备(作为Central) 去链接另一个CC2640的设备(作为Peripheral)CC2640作为Peripheral,手机可以连上。另一个作为Cental的CC2640就无法链接上。Peripheral的代码我使用SPPBLEServer的例程,Central的代码我使用SPPBLEClient的例程。
View Article