Return to site

Driver Ti Cc2540 Usb Cdc

broken image


  1. Ti Cc2540 Dongle Driver
  2. Driver Ti Cc2540 Usb Cdc Download
  3. Usb Cc2540 Hid
  4. Driver Ti Cc2540 Usb Cdc
  5. Driver Ti Cc2540 Usb Cdc -
  6. Usb Cc2540 Hid Driver


NOTICE: The Processors Wiki will End-of-Life on January 15, 2021. It is recommended to download any files or other content you may need that are hosted on processors.wiki.ti.com. The site is now set to read only.

AM33XX USB User Guide
  • 3 Hardware Overview
  • 4 Software Overview
  • 5Driver Features List
  • 6References

Combined with the low energy protocol stack from Texas Instruments. The CC2540 USB Evaluation Module Kit contains one CC2540 Bluetooth low energy USB Dongle. The dongle can be used to enable Bluetooth low energy on your PC. DRIVER OR LIBRARY Download. Nov 15, 2013 Yes, we actually do have signed CDC drivers (or really signed.inf files) for the CC2531 (and our other USB devices). We distribute the drivers (and install them as well) with SmartRF Studio (see C: Program Files (x86) Texas Instruments SmartRF Tools drivers vcp), but I've attached the required files here for your convenience.

Ti Cc2540 Dongle Driver

This section is a quick guide on how to start using usb ports on TI platform with supplied pre-built binaries. Please refer to USB Quick Start

  • Description The CC2540 USB Dongle is a complete example of how to use the USB enabled Bluetooth Low Energy (BLE) Wireless MCU. The reference design can be used to enable Bluetooth Smart and Internet of Things applications on any system that contains a USB host.
  • Oct 10, 2018 TI, its suppliers and providers of content reserve the right to make corrections, deletions, modifications, enhancements, improvements and other changes to the content and materials, its products, programs and services at any time or to move or discontinue any content, products, programs, or services without notice.

The USB User's Guide provides information about

  • Overview of USB hardware and software
  • Supported linux driver features for USB host and device mode of operation
  • The Linux USB configuration through menuconfig. Please refer to USB configuration
Driver Ti Cc2540 Usb Cdc

USBSS Overview[edit]

  • The USB subsystem includes
Driver
Cc2540
  • Two instances of USB (Mentor Graphic's USB2.0 OTG) controllers. Each MUSB controller supports USB 1.1 and USB 2.0 standard.
  • CPPI 4.1 compliant DMA controller sub-module with 30 RX and 30 TX simultaneous DMA channels
  • CPPI 4.1 DMA scheduler
  • CPPI Queue Manager module with 92 queues for queuing/dequeuing packets
  • Interfaces to the CPU via 3 OCP interfaces
  • Master OCP HP interface for the DMA (for data transfers)
  • Master OCP HP interface for the Queue manager (to manage CPPI descriptors)
  • Slave OCP MMR interface (for CPU to access USBSS/MUSB registers)
  • Signals the standard Charge Pump (part of EVM BOM) for VBUS 5V generation

MUSB Controller Overview[edit]

The salient features of the MUSB USB2.0 OTG controller are:

  • High/full speed operation as USB peripheral.
  • High/full/low speed operation as Host controller.
  • Compliant with OTG spec.
  • 15 Transmit and 15 Receive Endpoints other than the mandatory Control Endpoint 0.
  • Double buffering support in FIFO.
  • Support for high bandwidth Isochronous transfer
  • 32 Kilobytes of Endpoint FIFO RAM for USB packet buffering.
  • Interfaced with CPPI4.1 DMA controller with 15 Rx and 15 Tx channels (for each usb controller).
  • Defer interrupt enable feature is supported for each packet descriptor of cppi-dma.

Mentor graphics controller driver (or MUSB driver) [edit]

The MUSB driver is implemented on top of Mentor controller IP which supports all the speeds (High, Full and Low). AM33XX USBOTG subsytem uses CPPI 4.1 DMA for all the transfers. The musb driver conforms to linux usb framework and supports both PIO and DMA mode of operation. The musb host controller driver (HCD) binds the controller hardware to linux usb core stack. The musb device or gadget controller driver binds the controller hardware and specific gadget driver (filestorage, cdc/rndis etc).

Linux USB Stack Architecture [edit]

As shown in the figure, linux usb stack is a layered architecture, with musb controller at the lowest layer, the musb host/device controller driver binds the musb controller hardware to linux usb stack framework. The CPPI4.1 DMA controller driver is responsible for transmit/receive of packets over the musb endpoints.

  • The Mentor USB driver can be built as module or built-in to kernel
  • Support both PIO and DMA mode (The DMA mode not applicable for control endpoint)
  • Support two instances musb controller in otg mode (both usb0 and usb1 controller in otg mode. This will allow host or device operation on each port simultaneously.

Driver Ti Cc2540 Usb Cdc Download

The driver supports the following features for USB Host (AM33XX)[edit]

Host Mode FeatureAM33xx
HUB class supportYes
Human Interface Class (HID)Yes
Mass Storage Class (MSC)Yes

The driver supports the following features for USB Gadget (AM33XX)[edit]

Gadget Mode FeatureAM33xx
Mass Storage Class (MSC)Yes
USB Networking - RNDISYes
USB Networking - CDCYes
Driver Ti Cc2540 Usb Cdc

USBSS Overview[edit]

  • The USB subsystem includes
  • Two instances of USB (Mentor Graphic's USB2.0 OTG) controllers. Each MUSB controller supports USB 1.1 and USB 2.0 standard.
  • CPPI 4.1 compliant DMA controller sub-module with 30 RX and 30 TX simultaneous DMA channels
  • CPPI 4.1 DMA scheduler
  • CPPI Queue Manager module with 92 queues for queuing/dequeuing packets
  • Interfaces to the CPU via 3 OCP interfaces
  • Master OCP HP interface for the DMA (for data transfers)
  • Master OCP HP interface for the Queue manager (to manage CPPI descriptors)
  • Slave OCP MMR interface (for CPU to access USBSS/MUSB registers)
  • Signals the standard Charge Pump (part of EVM BOM) for VBUS 5V generation

MUSB Controller Overview[edit]

The salient features of the MUSB USB2.0 OTG controller are:

  • High/full speed operation as USB peripheral.
  • High/full/low speed operation as Host controller.
  • Compliant with OTG spec.
  • 15 Transmit and 15 Receive Endpoints other than the mandatory Control Endpoint 0.
  • Double buffering support in FIFO.
  • Support for high bandwidth Isochronous transfer
  • 32 Kilobytes of Endpoint FIFO RAM for USB packet buffering.
  • Interfaced with CPPI4.1 DMA controller with 15 Rx and 15 Tx channels (for each usb controller).
  • Defer interrupt enable feature is supported for each packet descriptor of cppi-dma.

Mentor graphics controller driver (or MUSB driver) [edit]

The MUSB driver is implemented on top of Mentor controller IP which supports all the speeds (High, Full and Low). AM33XX USBOTG subsytem uses CPPI 4.1 DMA for all the transfers. The musb driver conforms to linux usb framework and supports both PIO and DMA mode of operation. The musb host controller driver (HCD) binds the controller hardware to linux usb core stack. The musb device or gadget controller driver binds the controller hardware and specific gadget driver (filestorage, cdc/rndis etc).

Linux USB Stack Architecture [edit]

As shown in the figure, linux usb stack is a layered architecture, with musb controller at the lowest layer, the musb host/device controller driver binds the musb controller hardware to linux usb stack framework. The CPPI4.1 DMA controller driver is responsible for transmit/receive of packets over the musb endpoints.

  • The Mentor USB driver can be built as module or built-in to kernel
  • Support both PIO and DMA mode (The DMA mode not applicable for control endpoint)
  • Support two instances musb controller in otg mode (both usb0 and usb1 controller in otg mode. This will allow host or device operation on each port simultaneously.

Driver Ti Cc2540 Usb Cdc Download

The driver supports the following features for USB Host (AM33XX)[edit]

Host Mode FeatureAM33xx
HUB class supportYes
Human Interface Class (HID)Yes
Mass Storage Class (MSC)Yes

The driver supports the following features for USB Gadget (AM33XX)[edit]

Gadget Mode FeatureAM33xx
Mass Storage Class (MSC)Yes
USB Networking - RNDISYes
USB Networking - CDCYes

The driver supports the following features for Dual host/gadget (AM33xx)[edit]

Dual Mode FeatureAM33x
USB0 as OTG, USB1 as OTGYes

Usb Cc2540 Hid

Not verified features of AM33xx[edit]

Not verified featuresam33x
Wifi supportNot verified
Serial deviceNot verified

Driver Ti Cc2540 Usb Cdc

  • For more details about EVM, please refer to EVM reference manual.

USB Configuration through menuconfig [edit]

  • The Mentor USB driver can be built as module or built into kernel. For more information refer to USB Configuration
{{
  1. switchcategory:MultiCore=
  • For technical support on MultiCore devices, please post your questions in the C6000 MultiCore Forum
  • For questions related to the BIOS MultiCore SDK (MCSDK), please use the BIOS Forum

Please post only comments related to the article AM335x USB Driver's Guide here.

Keystone=
  • For technical support on MultiCore devices, please post your questions in the C6000 MultiCore Forum
  • For questions related to the BIOS MultiCore SDK (MCSDK), please use the BIOS Forum

Please post only comments related to the article AM335x USB Driver's Guide here.

C2000=For technical support on the C2000 please post your questions on The C2000 Forum. Please post only comments about the article AM335x USB Driver's Guide here.DaVinci=For technical support on DaVincoplease post your questions on The DaVinci Forum. Please post only comments about the article AM335x USB Driver's Guide here.MSP430=For technical support on MSP430 please post your questions on The MSP430 Forum. Please post only comments about the article AM335x USB Driver's Guide here.OMAP35x=For technical support on OMAP please post your questions on The OMAP Forum. Please post only comments about the article AM335x USB Driver's Guide here.OMAPL1=For technical support on OMAP please post your questions on The OMAP Forum. Please post only comments about the article AM335x USB Driver's Guide here.MAVRK=For technical support on MAVRK please post your questions on The MAVRK Toolbox Forum. Please post only comments about the article AM335x USB Driver's Guide here.For technical support please post your questions at http://e2e.ti.com. Please post only comments about the article AM335x USB Driver's Guide here.

}}

Links

Amplifiers & Linear
Audio
Broadband RF/IF & Digital Radio
Clocks & Timers
Data Converters

DLP & MEMS
High-Reliability
Interface
Logic
Power Management

Switches & Multiplexers
Temperature Sensors & Control ICs
Wireless Connectivity

Retrieved from 'https://processors.wiki.ti.com/index.php?title=AM335x_USB_Driver%27s_Guide&oldid=89596'

Description

Driver Ti Cc2540 Usb Cdc -

The CC2540 USB Evaluation Module Kit contains one CC2540 Bluetooth low energy USB Dongle. The dongle can be used to enable Bluetooth low energy on your PC. It can also be used as a packet sniffer for analyzing the BLE protocol and for software and system level debugging (use the free tool SmartRF Packet Sniffer). The dongle comes preprogrammed as a BLE host device monitor. To program and debug software running on the dongle, you need the CC Debugger or SmartRF05EB board (not included in the kit).

Download

Usb Cc2540 Hid Driver

#FileDescriptionFile size
1Quick Instructions229 KB
2Packet sniffer driverPacket sniffer driver
71 KB
3Packet sniffer and driverPacket sniffer and driver
22 MB
4sniffer_fw_cc2540_usbBLE Sniffer Hex File
17 KB




broken image