Supports double buffering on both isochronous and bulk end-points
NXP Semiconductors has released LPC1340 series microcontrollers with USB 2.0 device connectivity enabled by on-chip USB drivers certified by USB-IF. The series is supported by VDE IEC 60335 Class B test libraries to support customers in the Class B certification process.
The company said that the USB 2.0 device controller supports four transfer types including isochronous transfer required for for USB-based audio applications. Double buffering is supported on both isochronous and bulk end-points and the on-chip USB drivers support both the mass storage class (MSC) and human interface device (HID) class.
In addition, these drivers are incorporated in ROM, saving customers around 5-6 K bytes of user code. ROM-based firmware drivers offer dual advantage of low power operation as well as secure and safe bootloading through USB or other on-chip serial channels, the company claims.
According to NXP, the new series is recognised by any Windows or Linux PC as a mass storage device and flash programming is enabled by drag-and-drop action. It is supported by its low-cost development tool platform, which includes an Eclipse-based IDE using the latest Galileo release, customised GNU tool chain, JTAG/SWD debugger, and a development board offering compatibility with the mbed development tool ecosystem.
The development tools focus on faster product development time and support all derivatives of Cortex-M0/M3 families and specific devices from the LPC2000 and LPC3000 families, the company said.
Geoff Lees, vice president and general manager of NXP Semiconductors, said: Having introduced the first Cortex-M0 based LPC1100 MCU series just weeks ago, we are now adding easy-to-use USB connectivity to our pin-compatible Cortex-M3 series. In addition we’ve created the industry’s first virtually free fully integrated open-source development tools for the ARM Cortex platform.”