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.

ccc3200例程导入错误

Other Parts Discussed in Thread: CC3200, UNIFLASH, CC3200SDK, CC3200-LAUNCHXL, CC3100

刚刚接触这个芯片和ccs,因为对wifi比较感兴趣,所以想试试例程里的WiFi功能,但导入后才发现跟WiFi有关的例程都是错的,也不知道出了什么问题,都急破头了。衷心希望能得到帮助

  • 首先确认两个地方,第一是CCS建议安装到默认的位置;第二是CC3200的SDK也建议安装到默认的位置。

    因为在CC3200的CCS工程中(也包括IAR)有一些事关于工程的绝对路径的设置,如果安装到不是默认的位置,可能会出现文件路径搜索不到的错误。

    其次是CC3200为双核架构,如果想进行wifi的开发和例程的验证,首先需要通过Uniflash工具下载CC3200-NWP内核的ServicePack.bin文件,这样才能在CC3200-M4内核调用wifi接口的API函数时正确的驱动wifi函数。

    简单介绍一下CC3200

    CC3200 芯片功能描述
    针对物联网 (IoT) 应用的 SimpleLink CC3200 器件是业界第一个具有内置 Wi-Fi 功能的无线 MCU,集成了高性能 ARM Cortex-M4 内核,使客户能够使用单芯片的方案来完成开发。CC3200 3 大块组成,应用 MCU 子系统+Wi-Fi 网络处理器子系统+电源管理子系统。
    应用 MCU 子系统包含一个运行频率为 80MHz 的行业标准 ARM Cortex-M4 内核,同时还包含多种外设, 例如快速并行摄像头接口, I2SSD/MMCUARTSPII2C 和四通道模数转换器 (ADC)CC3200 系列包括用于代码和数据的灵活嵌入式 RAM,以及具有外部串
    行闪存引导加载程序和外设驱动程序的 ROM
    Wi-Fi 网络处理器子系统包含一个额外的专用 ARM MCU,负责 Wi-Fi 功能,可完全免除应用 MCU 的处理负担。这个子系统包含 802.11b/g/n 射频、基带和具有强大加密引擎的 MAC以实现支持 256 位加密的快速、安全互联网连接。 CC3200 器件支持基站、访问点和 Wi-Fi直接模式。此器件还支持 WPA2 个人和企业安全性以及 WPS2.0Wi-Fi 片上互联网包括嵌入TCP/IP TLS/SS 堆栈, HTTP 服务器和多个互联网协议。电源管理子系统包括支持广泛电源电压范围的集成直流-直流转换器。 这个子系统可启用低功耗模式,诸如具有 RTC 的休眠模式,所需电流少于 4μA

    评估板卡具有以下特点:
    • 单芯片 Wi-Fi 解决方案;
    40-Pin LaunchPad 标准扩展引脚;
    Micro USB 接口可用于供电和调试;
    FTDI JTAG 仿真器,支持串口 Flash 编程;
    • 支持 4 线 JTAG 2 线 SWD
    2 个按键和 3 LED 灯可供用户使用;
    • 虚拟串口, 通过 PC USB 口进行 UART 通信;
    • 带有加速度和温度传感器( IIC 总线通信)
    • 电流测量接口以及外部 JTAG 接口
    • 优化后的天线设计使得传输距离远(空旷地典型距离 200m, 6dBi antenna AP)
    On-board chip antenna with U.FL for conducted testing
    • 低至 2.3V 的电池供电, 如电池 2xAA 或者 2xAAA


    CC3200 SDK 软件开发包
    CC3200 SDK 包含了 CC3200 的软件驱动库、 40 多个应用示例以及对应的说明文档。 使用
    这个开发包,可以加快了用户的开发过程。同时,这个 SDK 开发包可以用于 CC3200 LaunchPad
    SDK 中所有的应用例程均支持 CCS 开发环境、并且都是不带操作系统的。当然,有一部
    分例程支持实时操作系统 FreeRTOS TI RTOS,也有一部分支持 IARGCC 开发环境。

    TI 官网下载页面: http://www.ti.com/tool/cc3200sdk注意: 打开页面后有两个下载选择,请选择 CC3200 SDK
    下载完成后,安装 CC3200 SDK,默认安装路径: C:\ti\CC3200SDK_1.0.0。在安装的最后,会提示是否安装 FTDI 驱动(串口驱动),选择 Yes,即可安装串口驱动。

    在前边安装 SDK 开发包的过程当中,会提示是否安装串口驱动( FTDI 驱动)。安装成功之后, 将 CC3200 LaunchPad 连接到电脑, 如果已经正确安装, 从电脑的设备管理器中可以查到 CC3200 对应的 COM 端口号

    下载并安装 Flash下载工具 UniflashCC3200芯片需要配合一块外部的串口 Flash使用,该工具用于下载代码到 CC3200 LaunchPad 上的串口 Flash 中;
    ·TI 官网下载页面: http://www.ti.com/tool/uniflash

    现在的 MCU 引脚多是复用的,同一个物理引脚可以根据不同的应用配置成不同的功能引脚。 PinMux 引脚配置工具是一种基于 Windows 的软件工具,可提供图形用户界面、帮助用户更快更简便地进行引脚设置,直接输出.c 文件, 可导入用户的工程,加快开发进程。
    ·TI 官网下载页面: http://www.ti.com.cn/tool/cn/PINMUXTOOL

    1TI 官网应用笔记 swru376a
    CC3200 SimpleLink™ Wi-Fi® and IoT Solution With MCU LaunchPad™ Getting Started Guide
    2PinMux Tools 相关的使用介绍可参考:
    http://processors.wiki.ti.com/index.php/TI_PinMux_Tool
    3CC3200 SDK 的默认安装路径下有很多的使用文档:
    C:\ti\CC3200SDK_1.0.0\cc3200-sdk\docs
    4) 更多、更全面的 CC3200 资料,请参考以下链接:
    http://processors.wiki.ti.com/index.php/CC31xx_%26_CC32xx
    5) 如需要 CC3200 LaunchPad 可到 TI Store 上购买:
    https://store.ti.com/cc3200-launchxl.aspx


  • 感谢你的回答

    默认地址重装了SDK和ccs,Uniflash已下载,但是还是不管用。还有下图中CC3200 Add-On在App center里找不到,会不会是这个没装上的原因

    “通过Uniflash工具下载CC3200-NWP内核的ServicePack.bin文件”这步骤具体操作是什么。谢谢

  • 通过Uniflash工具下载CC3200-NWP内核的ServicePack.bin文件步骤具体操作是

    Service Pack Programing

    General

    Service pack is a common name for the image required for updating the device (either upgrade or downgrade the device). The service pack is a single file containing images for all flavors of the device, regardless if it is CC3100/CC3200 or ROM/Flash device. The detection is done automatically by Uniflash. 
    The service pack binary file is not part of Uniflash and should be fetched from TI repository separately.

    Procedure

    Please follow the ordered steps below for successful update procedure:

    1.Format the device prior to flashing. This step is essential and should be performed at least once. With next service pack updates, format operation would not be required. Please follow Format paragraph for more details.
    2.Invoke the Service Pack Update from a dedicated button or from the Operation->Service Pack Programming option in the top menu
    3.Choose the binary servicepack file and click OK
    4.Flashing should begin and the version flashed is printed just before flashing is started

    servicepack flashing.jpg