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.

[参考译文] LAUNCXL-CC2650:simple_peripheral示例不起作用

Guru**** 2589245 points
Other Parts Discussed in Thread: CC2650

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/583892/launchxl-cc2650-simple_peripheral-example-doesn-t-work

部件号:LAUNCHTXL-CC2650
在“线程: CC2650”中讨论的其它部件

大家好,

我使用的是CC2650LP,我想用simple_peripheral示例测试该设备。 我使用的是CCS v.BLE。项目构建正确,堆栈和应用程序项目均未出现错误,但7.1 扫描程序应用程序未找到设备。 我应该使用其他应用程序吗?

我没有对CCS选项或项目做任何更改。 我是否必须使用OAD系统? 为什么? 我该怎么做呢?

谢谢

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Moniaga:

    构建项目后,您是否将其闪存到设备上? (先堆叠,然后是应用程序?)

    此时,您应该能够从BLE扫描仪看到设备。

    我建议您浏览指南 software-dl.ti.com/.../get-started.html的"入门"部分

    链路用于R2F,但在2.2 1 SDG中可以找到类似的材料。

    此致,
    反叛分子
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您使用CCS中的哪个编译器版本? 您必须使用TI ARM编译器v.5.2 .6。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    陈宜佳您好,

    我尝试使用您建议我使用的编译器版本,但它仍然不起作用。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是的,我做到了。 我调试了两个项目(堆栈和应用程序),但仍无法正常工作
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我个人不使用CCS 7.1。 我使用CCS 7和CCS 6.12。 我不知道这是否重要,但我建议您在CCS 7.0 上试用,您可以从 processors.wiki.ti.com/.../Download_CCS下载
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    现在显示这些错误
    "C:/ti/splimelink/ble_SDK_2_02_01_18/src="/Ccommon/CC26xx/CCS/cc26xx_stack.cmd",第95行:错误#1.0263万:已指定闪存范围
    "C:/ti/splimelink/ble_SDK_2_02_01_18/src/common/CC26xx/CCS/cc26xx_stack.cmd",第95行:错误#1.0264万:闪存范围与现有内存范围闪存重叠
    "C:/ti/simplelink/ble_SDK_2_02_01_18/src="/Ccommon/CC26xx/CCS/cc26xx_stack.cmd",第98行:错误#1.0263万:SRAM内存范围已指定
    "C:/ti/splimelink/ble_SDK_2_02_01_18/src="/Ccommon/CC26xx/CCS/cc26xx_stack.cmd",第98行:错误#1.0264万:SRAM内存范围与现有内存范围SRAM重叠

    未定义的第一个引用
    符号 在文件中
    ------------------- --------
    重新设置ISR

    错误#1.0234万-D:仍存在未解析的符号
    警告#1.0062万-D:未定义入口点符号"ResetISR"
    错误#1.001万:链接期间遇到错误;未生成"simile_peripheral_cc2650lp_stack.out

    >>编译失败
    Makefile:195:目标'simple_peripheral_cc2650lp_stack.out '的配方失败
    gmake [2]:***[simile_peripheral_cc2650lp_stack.ut]错误1.
    Makefile:191:目标'main-builm'的配方失败
    gmake [1]:***[main-builD]错误2
    Makefile:186:目标'All'的配方失败
    gmake:***[All]错误2
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    这些错误是否由CCS7 + TI ARM编译器v 5.2 .6生成?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    使用ccsARM编译器7.1 和5.2 Tm6
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您是否可以使用TI ARM编译器v 5.2 .6在7.0 上试用?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我现在已经完成了,但这些错误再次出现

    链接>
    "C:/ti/splimelink/ble_SDK_2_02_01_18/src="/Ccommon/CC26xx/CCS/cc26xx_stack.cmd",第95行:错误#1.0263万:已指定闪存范围
    "C:/ti/splimelink/ble_SDK_2_02_01_18/src/common/CC26xx/CCS/cc26xx_stack.cmd",第95行:错误#1.0264万:闪存范围与现有内存范围闪存重叠
    "C:/ti/simplelink/ble_SDK_2_02_01_18/src="/Ccommon/CC26xx/CCS/cc26xx_stack.cmd",第98行:错误#1.0263万:SRAM内存范围已指定
    "C:/ti/splimelink/ble_SDK_2_02_01_18/src="/Ccommon/CC26xx/CCS/cc26xx_stack.cmd",第98行:错误#1.0264万:SRAM内存范围与现有内存范围SRAM重叠

    未定义的第一个引用
    符号 在文件中
    ------------------- --------
    重新设置ISR

    错误#1.0234万-D:仍存在未解析的符号
    警告#1.0062万-D:未定义入口点符号"ResetISR"
    错误#1.001万:链接期间遇到错误;未生成"simile_peripheral_cc2650lp_stack.out

    >>编译失败
    Makefile:195:目标'simple_peripheral_cc2650lp_stack.out '的配方失败
    gmake [2]:***[simile_peripheral_cc2650lp_stack.ut]错误1.
    Makefile:191:目标'main-builm'的配方失败
    gmake [1]:***[main-builD]错误2
    Makefile:186:目标'All'的配方失败
    gmake:***[All]错误2

    ****构建已完成****
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我删除了工具文件夹根目录下的一个文件,现在错误消失了,但BLE扫描器仍然无法识别该设备,Putty也没有信号
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您是否使用TI ARM编译器v.5.2 .6?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是的! 使用7.0
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我还尝试卸载并重新安装所有内容,但没有任何变化。 可以帮帮我吗?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您是否将应用程序和堆栈部件都下载到LAUNCXL-CC2650?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是的,我知道。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我还将5.2 2650的ARM编译器更改为v.CC2650
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您是否尝试在智能手机上使用TI SimpleLink Starter应用来扫描LAUNCXL-CC2650?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是的,我找到了,但它找不到设备。 我还测试了“零项目”,它起作用了,SimpleBle外设不起作用。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您是否意味着可以使用TI ARM编译器5.2 .6在CCS7上构建和下载ProjectZero,使其顺利运行?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    不是,我是说我使用cc和平 行(7.0)和TI ARM编译器16.9 构建并下载了“项目零”,该器件可以正常工作。 与7.0 和TI ARM编译器5.2 一起使用SimpleBLEPeripheral时,设备无法正常工作
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    如果使用7.0 和TI ARM编译器v 16.9 构建simple_peripheral示例,它是否有效?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    没有错误,但设备仍然无法正常工作
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Moniaga:

    理想情况下,链接程序命令文件应自动包括一次。 因为它包含两次,我相信您的设置会有点混乱。 这可能是在您从不同的CCS版本导入项目时发生的,CCS试图修复设置以使一切正常工作。

    您可以尝试在项目属性中删除对链接程序命令文件的引用,只需将其包含一次,然后查看是否有效。 (右键单击项目>属性> CCS常规>主选项卡>高级设置,然后清除链接程序命令文件字段。

    如果失败,我建议重新启动。 查看您正在使用的SDK版本的发行说明(位于SDK的根目录中)并获取所需的组件。

    此致,
    反叛分子
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你好,Rebel,
    我尝试在项目属性中删除对链接程序命令文件的引用,但它们已被清除。 我也尝试重新开始,但没有任何改变。 相同的行为
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是否还有其他类似的例子可以测试?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    任何简单的_*示例-但理想情况下,开箱即用的所有示例都应起作用。 如果这些示例都不起作用,这肯定是设置问题。

    按照我的意思,卸载CCS,SDK,TI RTOS,XDC工具 SDK附带的其他工具。 重新安装SDK。 您可能需要考虑使用另一台计算机来验证它是否确实已设置。

    此致,
    反叛分子
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,

    我在使用CCS 7.1 和BLE SDK 2.2 时遇到了相同的问题.........1

    花了几个小时才找到原因,而且我一年前完成的项目也没有成功

    原因是当前BLE代码显然需要更大的堆栈大小,

    将SBP_TASK_STACK_SIZE=700和GAPROLE_TASK_STACK_SIZE=520从项目零复制到任何非工作项目是解决方案。

    如果任何示例代码仍然有效,显然它没有经过测试。