This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
活动时间:即日起 - 2015年1月31日
活动规则:
- 以跟贴形式
- FAQ可以是DEYI蓝牙论坛中的贴子链接(含解决方法);可以是自己平时的总结(含问题及解决方法)
- FAQ需和TI蓝牙产品和应用相关
奖励:
- 参与奖:上传1个有效FAQ,获得2015 TI社区精美笔记本一本
- FAQ采纳奖:所写内容被TI收入官方文档,录用后,经评委员会评定为优秀FAQ的,可获得无线音响一台或欧母龙手持按摩器一台或社区拉杆双肩背包一个(礼品三选一)。
FAQ的有效性将由TI FAE判断!
先抛砖引玉一下:)
来自E2E和WIKI的内容:
1. In Btool, what does "Failed to Established" mean?
A "Failed to Establish" (0x3E) error occurs if the master is unable to receive a packet from the slave within the first 6 connection events after sending a connection request. This could be caused a number of reasons. Here are a few possibilities:
2. How can I test the RF Performance for regulatory certification?
There are HCI commands in our API that can be used to generate the appropriate RF activity for regulatory certification. In hci.h (www.ti.com/blestack), find the prototypes for the following functions:
问题:车上蓝牙免提电话系统是怎样运作的?
解决:蓝牙免提电话系统通过蓝牙将您的移动电话连接到安装在车上的电话模块上,从而帮助您实现免提拨号。你可以用免提和私密模式接听和拨打电话,而电话功能则由方向盘控制装置和中控台上的按键进行控制。
问题一:CC2540一个主设备理想情况下最多可以连接多少个从设备?
答案:CC2540一个主设备理想情况下最多可以连接3个从设备,因为CC2540主设备的片上可用资源是有限的。
问题二:CC2541 SPI 最高速度可以到多少?
答案:有人做到过8M
参考:http://www.deyisupport.com/question_answer/wireless_connectivity/bluetooth/f/103/t/46729.aspx
问题三:
基于CC254x的产品在量产(1~10K)的时候(是在线烧:先焊后烧),请问有没有专家可以指点一下:如何批量烧录MCU软件?
答案:
GangPro-CC可以解决这个问题,一台PC可以带8个GangPro-CC,一个GangPro-CC可以带6个BLE设备,然后通过script,就可以完成批量生产了。只不过现在还没有研究透彻:这48(6*8)个BLE设备是能够被一次并行同时写入,还是串行一个个地去被写入。
注意:GangPro-CC的生产厂商 Elprotronic Inc. 这个厂商的网址不知什么原因被我们伟大的墙给封闭了,要通过VPN或代理才能访问。
参考:http://www.deyisupport.com/question_answer/wireless_connectivity/bluetooth/f/103/t/31408.aspx
A:不同于传统蓝牙,低功耗蓝牙(BLE)的传输速率主要依赖于连接参数(连接间隔、潜伏周期等);而且BLE每次传输的有效字节长度最大只有20个字节,所以传输速率较传统蓝牙慢很多。
大量数据的发送宜采用Notification的发送方式,官网wiki提供了样例程序,简单对simplePeripheral工程修改即可使用。测试程序用notification的方式发送了20k数据耗时在3.35s,最大速率约为5.9kB/s。我们这边根据这个程序修改,集中发送数据,手机端(安卓4.4)作为主机接收,数据无丢失,还是比较稳定的。
官网测试BLE最大吞吐量: http://processors.wiki.ti.com/index.php/CC2540_Data_Throughput
2. Q:设备名称有何作用?如何更改?
A:设备名可以作为主机鉴别从机身份的标志。主机可以扫描从机,根据从机的扫描回应内容来有选择性的连接某个特定的从机。
样例中的设备名在如下几个地方做了定义,修改设备名需:
(1)更新值scanRspData和attDeviceName这两个数组里面值,
(2)调用GGS_SetParameter( GGS_DEVICE_NAME_ATT, GAP_DEVICE_NAME_LEN, attDeviceName );和
GAPRole_SetParameter( GAPROLE_SCAN_RSP_DATA, 26, scanRspData );这两个函数更新名字。
3. Q:Notification如何发送?每次能发送的最大数据长度是多少?
A:Notification连接后,从机向主机发送的数据包,不需要主机确认收到,适合大量数据快速发送。
从机 Notification发送方式有两种,用户根据自身要求选择:
(1)调用GATT_Notification( uint16 connHandle, attHandleValueNoti_t *pNoti, uint8 authenticated );直接发送
(2)调用GATTServApp_ProcessCharCfg函数,这个函数内部最终会导致master那边调用一个read请求,回调到simpleProfile_ReadAttrCB()。用这个函数,只有master向Peripheral的Notification允许位写1,才能使能从机,从而调用GATT_Notification向主机发送Notification。
根据蓝牙技术联盟SIG的蓝牙协议规范(不是TI自定的,是一个标准),发送数据的最大有效长度为20字节。
4. Q: 如何降低BLE的功耗?
A: 蓝牙主要的状态有:待机、广播、连接。
(1) 最低的功耗在待机,所以keyfob由按键控制广播,使用限制性的广播,每次只广播30.72s以被主机发现,超时则休眠。
(2) 广播状态影响功耗的参数有广播间隔,增大广播间隔就能增加休眠比,降低功耗。但是会增大设备的发现时间。
(3)连接状态影响功耗的参数有连接间隔、潜伏周期。其修改影响功耗,说明如下:
☆短连接间隔: 高功耗,高数据吞吐量,发送等待时间短
☆长连接间隔: 低功耗,低数据吞吐量,发送等待时间长
☆低或者0 潜伏值: 从机在没有数据发送的情况下高功耗,从机可以快速的收到主机的数据
☆高潜伏值: 从机在没有数据发送的情况下可以低功耗;从机无法及时收到主机的数据,但主机能及时收到从机的数据
5. Q: 为何BLE广播一段时间就停止了?
A:(1)广播设定成限制性广播,修改成普通广播就可无限制广播。方法参考:http://www.deyisupport.com/question_answer/wireless_connectivity/bluetooth/f/103/p/75880/185558.aspx#185558
(2)程序中用户任务处理太长或者有软延时。BLE协议栈是高效率、准定时的,若软延时超过广播间隔,会造成广播中断或终止,无法恢复。这个原因需要用户自己查找并优化,建议采用定时中断的方式,占用资源少并能确保程序稳定。
6. Q: BLE入门的中文参考资料有哪些?
A:请参考我的百度云网盘,自行下载。
未完待续
Q: 德州仪器(TI)在其哪些蓝牙低能耗产品系列中全面支持iBeacon技术?
A:
Q: 如何在TI蓝牙平台上支持iBeacon技术?
A:
Q: 德州仪器(TI)的SimpleLink 低能耗蓝牙CC2541-Q1在汽车中的应用?
A: 该产品面向采用智能蓝牙技术使消费者更轻松获得信息并控制汽车系统的新兴市场。其特性包括通过智能手机实现汽车的无钥匙进入、照明控制、诊断信息、方向盘内的无线信息娱乐控制器等等。
SimpleLink CC2541-Q1是一个完整的解决方案,具有TI 的 BLE-Stack 软件和示例应用。具有完整的系统解决方案,包括集成的无线MCU、免版税的TI协议栈、配置文件软件和示例应用以及开发套件、技术文档和全球支持。
当汽车关闭引擎时,低平均功率允许应用保持开启状态。
Q:完整的蓝牙协议包含那些?
A:包括两部分。
第一部分为核心协议(Core)部分,包括基带协议(Base-band)、链路管理协议(LMP)、逻辑链路控制和适配协议(L2CAP)以及业务搜寻协议 (SDP)。基带和LMP负责蓝牙单元间链接的建立;L2CAP完成基带与上层协议间的适配,它通过协议复用、分割与重组等技术为上层协议提供数据业务,允许上层协议收发64K字节的L2CAP数据包;SDP是所有蓝牙应用模式的基础,蓝牙设备通过SDP查询临近蓝牙设备的信息和业务特征,从而建立相应的链接。
第二部分为协议子集(Profile)部分,规定了不同蓝牙应用所需的协议和过程。图2所示电缆替代协议(RFCOMM)、电话控制协议(TSC BIN,AT命令集)、对象交换协议(OBEX)等均针对不同的应用而选用,属于应用专用协议。
Q: SimpleLink 藍牙低功耗 CC2541-Q1 的特性與優勢:
A: ‧完整的系統解決方案──整合型無線 MCU;免版稅的TI協議堆疊、設定檔軟體和範例應用;開發套件、技術文檔和全球支援;可提早實現低功耗、單模藍牙智慧感測器應用。
‧控制器、主機和應用搭配整合快閃記憶體在一個 6mm×6mm的裝置上;支援類比和數位週邊;基於快閃記憶體的韌體可在現場進行更新而且持久性資料可存儲在晶片上;資料速率為 250Kbps、500Kbps、1Mbps 和 2Mbps 時計畫支援藍牙 4.1 及專有模式。採用單晶片、整合式彈性解決方案的簡化設計,應用可直接寫入 CC2541-Q1。
‧超低功耗藍牙低功耗運行;在RTC和RAM情況下的休眠電流小於 1uA。可透過紐扣式電池供電運行;當汽車關閉引擎時,低平均功率允許應用保持開啟狀態。
‧95 dB 連結預算;可與其他 2.4 GHz裝置實現最佳的共存狀態;連結的可靠性可支援高效能應用。
‧額定溫度為 -40℃至105℃;在汽車市場極端條件下的高效能。
Q: CC2541-Q1 面向推崇全新汽车应用新特性包含哪些?
A:
Q: TI 蓝牙低能耗解决方案包含哪两种?
A:
TI BLE 解决方案包括:
Q: 何为“蓝牙眼镜”呢?
A:就是同时携带蓝牙耳机的安全驾驶专用眼镜. ,它还配备一副蓝牙耳机,让我们戴上眼镜之后就能够以无线方式收听各种音频内容。
Q:什么是CC2540?它的应用领域有哪些?
问题:蓝牙技术能不能用于多功能遥控器?
答:事实上,许多客户已经开始采用蓝牙方案作为一种通用的消费类电子遥控方案。蓝牙除了能实现通用的控制和监控功能之外,在智能化控制方面也将成为一种 非常合适的方法。蓝牙方案能够把所有的家电联系起来,建立短距离网络系统用于通信。一个典型的例子是传统的家庭用电扇和空调系统能彼此"对话",从而调控 房间内的气流,使温度适中而有效率。另一个例子是家庭中的几台电视机能从同一台VCD机中读取信息,而一组无线扬声器能播放同一曲音频播放机中的音乐,并 能在整个房间内营造出环绕声音效。在消费类电子产品和遥控中采用蓝牙方案,想象的空间是无限的。
问:要做蓝牙免提通话系统, MCU + 蓝牙芯片 与手机建立无线连接,能实时 双向传输数据和命令, 通话时数据是PCM音频数据。请问该选择哪个型号的IC才可以做到? CC2540可以实时双向传输大量数据吗?
答:TI的双模蓝牙都可以支持HFP,就是所说的免提电话功能。可以选择CC2564B。TI 的双模蓝牙需要外挂一颗MCU进行配合工作,在MCU上运行蓝牙的上层协议栈。TI 的双模蓝牙里面运行的是HCI层以下的蓝牙协议。
1. cc2540f/cc2541f和传统51芯片相比有何特点和优势?
答:单周期时钟,不需要12分频,最高频率可以达到32MHz,存储器(包括sram、flash)硬件架构和传统51有很大的区别,
配置很灵活,单片机低电压,低功耗,内部硬件资源很丰富,目前是TI性价比非常好的芯片。
CC2540f芯片资源介绍:CC2540=mcu51+BT(BLE)+USB;
CC2541f芯片资源介绍:CC2541=mcu51+BT(BLE)+I2C;
高性能8051内核,128KB/256kB flash,8kB sram,
8路12-Bit ADC ,6路pwm输出,Two Powerful USARTs(可配置spi/uart),
2.0 Full-Speed USB Interface, I2C ,Powerful Five-Channel DMA,
True Single-Chip BLE等。
2.cc2540f/cc2541f蓝牙芯片应用在哪些领域?
答:cc2540f/cc2541f蓝牙芯片通信协议目前采用BLE4.0版本,蓝牙通信距离10米至20米,载波频率2.4G-2.48G,通信速率可以达到1Mb/s,
属于近距离通信,低功耗,加密性好,可以传输数据和语音。应用领域广泛,智能手机,平板电脑,可穿戴设备,蓝牙耳机、音箱,
传感器数据采集,遥控玩具等。
3. cc2540f/cc2541f片内flash能擦除多少次?调试接口使用哪些引脚?
答:可以擦除20000次左右,开发工具和板子各自供电时只需要NRST,DD(P2.1),DC(P2.2),GND。
4. cc2540f和cc2541f芯片有哪些区别?
答:cc2540f有USB,cc2541f有I2C,另外cc2540f还有一个运放,2MHz带宽,失调电压40uV。
5. cc2540f和cc2541f芯片封装底部pad GND需要连接工作电源地吗?
答: 需要,起到散热作用!
6. cc2540f和cc2541f 的I/O中断工作模式有哪些?进入低功耗模式后I/O为啥状态?
答:cc2540f和cc2541f 的每个I/O都可以产生中断!有上升沿和下降沿两种中断工作模式;进入低功耗模式后I/O保持原来的状态。
7. cc2540f和cc2541f在用C语言编程时如何用汇编指令代码产生芯片复位?
答:asm("ljmp 0000h");
8. 如何获得cc2540f和cc2541f相关资料?
答:TI官方网站
http://www.ti.com/lsds/ti/wireless_connectivity/bluetooth_bluetooth-ble/tools_software.page
众所周知,当蓝牙设备样机做好后测试和调试开始,最头疼的也是最大的问题就是无法搜索到蓝牙设备,或别的蓝牙设备搜不到这个设备。以下是排查的小步骤,希望有所参考:
一、 距离在20cm之内,也无法搜索到、被搜索到
a) 是否贴错料
b) 频率偏差是否太大
c) 省时钟方案,是否有校准
d) 非省时钟方案,晶体的负载电容是否正确,该晶体芯片商是否验证过
e) 蓝牙芯片本身是否正常
f) 软件是否有验证过
二、 1m之外,无法搜索到、被搜索到
a) 不装机,直接用PCBA情况如何
b) 27mm、ф1mm线做ANT,悬垂在PCBA边缘,情况如何
c) 调节匹配电路
d) 装上壳后,不行,调整天线的摆放位置
问题:在调试时IAR调试中出现警告“缺少断点,无法运行到main()”?
解决方法:出现这个错误的原因是,IAR for 8051最多只能设置3个断点,如果设置过多,当程序下载后,将出现些调试警告。解决的方法很简单,去掉一些断点,再重新载入程序。
1.问:蓝牙有什么优势?
答:首先是低功耗,以BLE 4.0为例,一节钮扣电池在静态工作状态可以支持一年;其次是低成本,TI公司的CC2540蓝牙SOC方案芯片出售价仅1美元,可以让人们低廉使用蓝牙技术;再次是开放性,2.4GHz的频段全球开放,没有政府监管;最后是适合时代潮流,现在是手机的时代,蓝牙技术本来就为它而生。
2.问:如何开始蓝牙4.0的开发呢?
答:概括地讲至少以下三方面的准备吧。硬件方面,需要购买TI公司蓝牙迷你套件,包括蓝牙USB电子狗和KeyFob以及CC Debugger传真器;软件方面,安装IAR for 8051,TI公司BTool软件;技术知识,《CC2540/41 BLE Software Developer’s Guide 1.3》和《CC2540/41 User’s Guide》。
3.问:IAR调试CC2540时程序导入到了芯片的Flash中了吗?
答:确实。CC2540是SOC(System On Chip)芯片,它的内核就是8051,它需要从ROM中取指令,从RAM中取数据来运行。仿真时,CC Debugger会把程序导入芯片Flash中,再执行仿真。
4.问:如果得知电池容量?
答:任何使用电池供电的设备都必须精确监控电池容量,否则设备可以突然断电而停止工作,它的基本原理是通过ADC(模数转换器)计算电池电压。以CC2540芯片用一钮扣电池为例,电池电压从2.0v~3.0v,即电量的0%~100%;CC2540有一10比特的ADC,量程范围为0~511,参考电压为1.25v,最大测量电压为3.75v,以上信息可以得知:(v/3)/ 1.25 * 511 = adc,则2.0v=273adc,3.0v=409adc,根据下图可以很容易得知ADC转换为电压的公式:
Percentage / (X – 273) = 100 / 136 = 25 / 34,变换后为:Percentage =(X - 273) * 25 / 34,为四舍五入提高计算精度则有:Percentage = [(X - 273) * 25 + 33] / 34。
使用Packet Sniffer软件的问题:
大家在使用dongle做抓包工具时,是不是会遇到,在设备广播时都能抓到数据,但有时一量连接上,就抓不到数据了,当然有时也有抓到,此时不要担心,
这个不是dongle坏了,也不是sniffer这个软件有问题,而是donlge做抓包工具时,只能抓到单一通道的数据,而设备在广播及与主设备通讯的时候使用的是
跳频技术,在TI的例程中用的是37,38,39三个通道,所以如果当设备跳到下一个通道时,sniffer这个软件可能就抓不到数据了,所以如果在测试的时,可以
把设备设定到固定的通道,这样问题就可以解决了。
希望对大家有所帮助,谢谢!
http://e2e.ti.com/support/wireless_connectivity/f/155/t/380915
续
9. Question :请问cc2540f/cc2541f工作电压范围?单个锂电池供电用啥电源管理芯片?
Answer: cc2540f/cc2541f工作电压范围为2-3.6V,单个锂电池最高电压通常为4.2V,
通常的低压差稳压芯片1117-3.3由于工作压差达不到和使用效率等原因不建议大家使用,
官方推荐的电源管理芯片为tps62730,工作原理属于dc-dc方式,体积小,芯片功耗很小,输出效率高达95% !
1. Q: 开发环境IAR 8.30移植BLE_STACK 1.4.0报错如何解决?
A: Error[e16]: Segment ISTACK (size: 0xc0 align: 0) is too long for segment definition. 这个问题的原因是IAR官方在V8.20以后改变了虚拟寄存器,对TI的协议栈对报错,具体解决方法参考连接:
A: 蓝牙通讯频率为2402MHz到2480MHz,高频射频电路的设计比较严格。可分为两部分:天线匹配电路和天线。天线匹配电路基本要求:布线最短,电容电感垂直布置,选用高频元器件,GND覆铜多过孔保证连接性、抗扰性。天线可以设计PCB天线,也可以选用现成的2.4GHz天线。TI提供了开源的参考设计,方便无射频电路设计经验的用户加快研发周期,可以去官网下载资料,有关问题参考:
3. Q: 蓝牙4.0的传输距离可以达到多少?
A: 传输距离与发射功率和射频频率有关。蓝牙BLE工作在2.4GHz,在同样的功率下较433MHz略近。发射功率方面:CC2540最大功率4dbm,CC2541最大功率为0dbm,空旷环境下,CC2540的最佳距离为100m。
为增加BLE的通讯距离,可以采用外扩PA的方式增大发射功率,常见的解决方案为CC254x+CC2590。最大功率可达到14dbm,同时保证低功耗。CC2590在待机状态只有100nA,增益工作时只需22mA;测试空旷地带最佳可到500m。
4. Q: 为何BLE连接不稳定,容易断开?
A :CC254x的协议栈BLE-CC254x-1.4.0是一个高效率程序执行机制;内嵌OSAL层模拟操作系统,这样尽量充分的利用单片机的资源。 连接不稳定,一般是用户程序处理时间过程,导致了连接不能按照连接参数来运行,可在以下方面查找:
(1)用户程序含有大量的软延时。
(2)用户处理程序中,处理时间过长
5. Q: 为何更改连接参数?怎样更改连接参数?
A: 连接参数的更改,可以在连接完成后;每次更新后都会放弃原来的连接参数,以新的连接参数为准。BLE只允许主机去更新连接参数,故更新连接参数通过两种方式来完成:
(1)主机直接更改。通过调用 GAPCentralRole_UpdateLink(),不需要请求从机去更新。
(2)从机通过向主机发送更新连接参数请求,主机允许该请求来实现。(“主机,求求你,根据我的要求,帮我更新一下连接参数吧,好吗?”)
具体的:从机调用 GAPRole_SendUpdateParam()函数或者从机使能参数更新(#define DEFAULT_ENABLE_UPDATE_REQUEST TRUE)后,通过调用GAPRole_SetParameter( GAPROLE_PARAM_UPDATE_ENABLE, sizeof( uint8 ), &enable_update_request )来实现。
6. Q: RSSI值有何用处?如何获取?
A: RSSI值是信号强度指示,可以通过此值来大体断定两设备的距离。
获取方法:主机的回调函数simpleBLECentralEventCB()函数里面GAP_DEVICE_INFO_EVENT 事件,在这下面pEvent->deviceInfo.rssi就得到从机广播中的RSSI的值了。
谢谢大家参与! 这个活动延长到明年1月31日! 期望更多同仁参与, 对于之前在12月31日参加的同事, 符合要求的,我们将先派发2015年社区笔记本。整个活动结束后, 2月初评出奖项, 把礼品陆续发到大家手中。
再次感谢大家的关注! 期待更多的参与!
Q2、在生成OAD镜像文件时IAR提示找不到cc254x_ubl_pp.js这个文件,或者不成生成bin文件?
1、如果你的协议栈是放在C盘根目录下,如果能生成bin文件,可以忽略这个问题,这个在TI 的培训视频中也有提到这个问题
2、如果协议是安装在其它盘,或工程已拷到其它盘,则最好修改一下cc254x_ubl_pp.bat,修改方法 :
用记事本打开或IAR打开,在@echo off之后 添加一行:%~d1,如下所示:
修改前:
@echo off
chdir %1\..\..\common\cc2540
start cc254x_ubl_pp.js %2 %3 %4 %5
修改后:
@echo off
%~d1
chdir %1\..\..\common\cc2540
start cc254x_ubl_pp.js %2 %3 %4 %5
以上问题希望可以帮到大家,祝大家工作愉快,谢谢!
Q: CC254x有哪几种工作模式?如何使用CC254x的低功耗模式?
A: 为了配合BLE的工作方式,CC254x提供了3种工作模式。正常工作模式PM1,该工作模式使用32MHz晶振,主要用于蓝牙射频信号的发射和处理用户任务,单片机处于高功耗模式,裸片(最小系统)功耗在22mA左右(信号收发功耗不同);PM2模式,该工作模式下,32.768kHz的时钟晶振工作,主要用于蓝牙的定时休眠(广播间隔、连接间隔),此工作模式下,单片机裸片为1uA;PM3模式,该模式为深度休眠,一些寄存器不再工作,此工作模式下,单片机裸片功耗为0.4uA。
上述3种工作模式,在协议栈BLE_stack1.4.0种已经写好,可以自动切换;如果开启蓝牙的话,会在PM1和PM2下切换;PM3一般用于关机的电流,只接受特定的中断唤醒。
关于蓝牙认证
BT SIG requires all products that use Bluetooth technology to have an End Product Listing (EPL). For HW, it is recommended that they use a BT 4.0 tester to verify that the RF performance of the device is good. Anritsu, Agilent, and Rohde & Schwarz all have testers available that can be used for this. To do use one of these testers, they can load the hex file "CC2540_SmartRF_HostTestRelease_All.hex" on the CC2540. Set the baud rate to 115200 with HW flow control and use the following pins for UART:
Rx P0.2
Tx P0.3
CTS P0.4
RTS P0.5
As far as software goes, if the customer is using the TI stack then they do not need to go through the full testing process since our stack has already been qualified. When they create their EPL with BT SIG, they can reference the following listings:
B016552 - TI CC254x Controller Subsystem
B017183 - TI CC254x Host Subsystem
If they are using one of our certified profiles, they can reference one of the following listings:
B019095 - TI CC254x Profile Subsystem
链接参考:http://www.deyisupport.com/question_answer/wireless_connectivity/bluetooth/f/103/t/10430.aspx?pi2132219853=1
在TI的BLE协议栈里如果获取CC2540或者CC2541的MAC地址?
在需要获取MAC的地方调用一下HCI_ReadBDADDRCmd()函数,调用这个函数会收到一个HCI_GAP_EVENT_EVENT消息,pPkt->pReturnParam[1] 开始是BD ADDR
例如:你用的是simpleBLEPeripheral工程,
1、到peripheral.c 中, 找到 static void gapRole_ProcessOSALMsg( osal_event_hdr_t *pMsg )
2、在case HCI_GAP_EVENT_EVENT里添加if ( pMsg->status == HCI_COMMAND_COMPLETE_EVENT_CODE )判断
3、在if ( pPkt->cmdOpcode == HCI_READ_BDADDR )里处理pPkt->pReturnParam[1] 开始是BD ADDR
参考:http://www.deyisupport.com/question_answer/wireless_connectivity/f/45/t/22874.aspx
1. 问:用CC2540芯片一上电后 ,为什么外部晶体不起振,并且连不上仿真器?
答:请烧写程序后再次进行测试;
请检测晶振是否正常;
请检测芯片是否焊接正常,必须使用风枪,底部需要上锡;
请检查仿真器连接线是否正常。
2、 问:CC2530模块进行组网,最多支持多少个子机。提供组网建议。
答:组网合理的情况下,节点个数可以做到100个左右;
3.问:IAR调试CC2540时程序导入到了芯片的Flash中了吗?
答:确实,CC2540是SOC(System On Chip)芯片,它的内核就是8051,它需要从ROM中取指令,从RAM中取数据来运行,仿真时,CC Debugger会把程序导入芯片Flash中,再执行仿真。
待续.......
感谢大家参与! 下面的朋友获得采纳奖。
xx |
SurfaceBook |
wenzhong shen |
yichun417 |
Jessie xi |
Ping Tang2 |
Jie Tang4 |
MingJun Fu1 |
大秦正声 |
joiny song |
Oliver Pan |
hua huamao |
mark_xu |
Wwww Dddd |
xiaogang yang |
后续,物流公司会和您联络寄送奖品事宜。再次感谢大家参与!