Multi Role编译问题
其他的项目编译没问题,Multi Role的编译就有如上图的报错,之前看到的方法也无法解决
求解,还有什么方法可以解决
第一: 你的stack版本比较老,用的芯片如果是CC2640R1,建议更新到最新版V2.2.1, 如下Link:
http://www.ti.com/tool/BLE-STACK?keyMatch=CC2640&tisearch=Search-EN-Everything
Bluetooth low energy software stack
(ACTIVE) BLE-STACK
Description & Features
Technical Documents
Support & Training
Order Now
Order Now
Part Number | Buy from Texas Instruments or Third Party | Alert Me | Status | Current Version | Version Date | Description |
SIMPLELINK_CC2640R2_SDK:
|
Free |
ACTIVE | 1.30.00.25 | 03-MAR-2017 | SDK includes both a Bluetooth 5 stack (BLE5-Stack) and a Bluetooth 4.2 stack (BLE-Stack) for CC2640R2F | |
BLE-STACK-2-2-1:
|
ACTIVE | v2.2.1 | 28-OCT-2016 | BLE-STACK V2.2.1 supports Bluetooth 4.2 for CC2640/CC2650/CC1350 | ||
BLE-STACK:
|
ACTIVE | v1.4.2 | 07-JUN-2016 | BLE-STACK supports Bluetooth 4.0 for CC2540/CC2541 |
Key Document
- CC2540/41 Bluetooth Low Energy Software Developer’s Guide (Rev. G) (PDF 5148 KB)
04 Sep 2015 12,556 views
- CC2640/CC2650 Bluetooth low energy Software Developer’s Guide (Rev. D)(PDF 5266 KB)
21 Oct 2016 21,353 views
- View All Technical Documents (5)
Description
BLE-STACK for CC26xx and CC13xx SimpleLink™ wireless MCUs
Texas Instruments royalty-free BLE-Stack software development kit (SDK) for TI’s SimpleLink™ Bluetooth® low energy family of ARM® Cortex®-M3 based wireless microcontrollers (MCUs) including the SimpleLink Bluetooth low energy CC2640R2F wireless MCU, SimpleLink Bluetooth low energy CC2640 wireless MCU, SimpleLink multi-standard CC2650 wireless MCU and SimpleLink dual band CC1350 wireless MCU is a full-featured Bluetooth 4.2 certified stack that includes all necessary software, sample applications and documentation to quickly get started with the development of single-mode Bluetooth low energy (BLE) applications.
For an overview of TI’s Bluetooth low energy solutions, including information on how to select which SimpleLink wireless MCU is best for your Bluetooth low energy application, please visit http://www.ti.com/ble.
To download the latest BLE-Stack SDK version, select the version above corresponding to your device or development kit.
Features
- Full support for all Bluetooth core specification 4.2 features: LE Secure Connections, LE Data Length Extension and LE Privacy 1.2.
- Sample applications for all BLE device roles: Central, Peripheral, Broadcaster/Beacon and Observer.
- Ability to operate without a 32-kHz crystal in peripheral and beacon configurations.
- Device Firmware Upgrades using TI’s Over-the-air Download (OAD) service and tools.
- Advanced topology including concurrent master/slave multi-role operation and support for up to 8 simultaneous connections.
- Voice-over-BLE support on the CC2650 remote control kit.
- Standalone System-on-Chip (SoC) and network processor software configurations
- Ultra-low power advertisement and connected states for applications such as peripherals and beacons, including the popular Apple iBeacon® and Google Eddystone™ formats.
- Built on top of TI-RTOS framework and includes peripheral drivers and advanced power management libraries.
- Broad selection of development and Internet of Things (IoT) prototyping kits, including CC2640R2 LaunchPad™ development kit, CC2650 LaunchPad development kit, CC1350 LaunchPad development kit, CC2650 SensorTag kit, CC2650 voice remote control kit and CC2650 Module BoosterPack.
- Wide range of sample applications with certified profiles to reduce time to market
- Bluetooth qualified design listing to reduce certification test time.
- Flexible protocol stack configuration options to maximize application memory.
- Supported in IAR Embedded Workbench for ARM® and Code Composer Studio™ integrated development environment (IDE) tool chains.
BLE-Stack 3.0.1 for CC2640R2F
Initial release for the CC2640R2F wireless MCU which includes support for all Bluetooth core specification 4.2 features (in addition to all Bluetooth 4.0 and 4.1 LE features), a new wafer chip scale package option and up to 80 kB of application flash memory space for BLE peripheral application development. The BLE-Stack 3.0.1 is now included in the SimpleLink CC2640R2 SDK and supports the CC2640R2 LaunchPad (LAUNCHXL-CC2640R2) development kit. Documentation for this release can be found on CC2640R2 SDK download page.
BLE-Stack 2.2.1 for CC2640/CC2650/CC1350
This release is an update to the BLE-Stack 2.2.0 software which includes support for all Bluetooth core specification 4.2 features. This BLE-Stack software supports customers using TI’s CC2640, CC2650 and CC1350 wireless MCUs. The BLE-Stack 2.2.1 SDK is also supported on the following TI development kits including: TI’s SimpleLink SensorTag kit (CC2650STK), SimpleLink CC2650 LaunchPad™ development kit (LAUNCHXL-CC2650), SimpleLink CC1350 LaunchPad development kit (LAUNCHXL-CC1350), and SimpleLink CC2650 remote control development kit (CC2650RC).
All code generated from the BLE-Stack 2.2.1 SDK is binary compatible and exchangeable with both the CC2640 and CC2650 wireless MCUs. CC26xx development kits that feature the CC2650 wireless MCU can be used for development and prototyping of CC2640-based designs. Refer to the release notes for details on how to install and get started developing applications with the BLE-Stack 2.2.1 SDK.
第二 确认你使用的是对应版本的IAR. 我用的7.80.3没有问题
第三 使用附件的补丁
7585.ble_examples-master.zip