"Smurfs series development kit is a new set of full-function evaluation board launched by Intel to support NXP lpc1000 series processors (Cortex-M0 / m3 core). There are four kits in this series to support lpc1114, lpc11c14, lpc1200 and lpc1343 processors. The Smurf series draws on the design of lpcxpresso platform of NXP company to provide a low-cost and easy-to-use development platform based on 32-bit LPC microcontroller, so that users can develop advanced applications very quickly.
ARM Cortex-M0
In the field of embedded and mobile, ARM processor is more and more widely used and has won the support of the most manufacturers. Its product line covers almost all fields. Among them, arm Cortex-M series is for MCU and terminal applications sensitive to cost and power consumption. Cortex-M0 processor is the arm processor with the smallest area, the lowest energy consumption and the highest energy efficiency. It focuses on 8-bit / 16 bit applications.
The whole Cortex-M0 instruction set has only 56, which is easy to master and friendly, and supports the C language system. The instruction adopts 16 bit thumb compressed instruction set, and the code density can be increased by 40% - 50%. During execution, these 16 bit instructions are decompressed into complete 32-bit arm instructions in real time and transparently without performance loss. This enables 8-bit devices to obtain the high performance of 32-bit devices without changing cost and demand.
Support arm cortex microcontroller software interface standard (CMSIS), simplify software reuse and shorten development cycle. Cortex-M0 series is upward compatible and widely supported by third parties, which makes Cortex-M0 series an ideal replacement product for 8-bit / 16 bit applications.
Smurf lpc11c00
Like the lpcxpresso platform, the Smurf series also adopts a flexible design. The development board consists of two separable parts, including JTAG debugger and evaluation board, which saves the cost of purchasing another simulator. The IO expansion of the evaluation board is fully compatible with the lpcxpresso backplane. The built-in debugger on the board can support MDK, IAR and other environments, and can also be externally connected to a variety of arm simulators such as ULINK and JLINK. Therefore, the Smurf series development board is very flexible, and a variety of debugging methods meet various requirements.
Smurf lpc11c00 is a development platform based on NXP lpc11c14 32-bit arm Cortex-M0 microprocessor in this series. The external size is small and light. A variety of onboard interfaces, such as UART, can, USB and JTAG, realize the full expansion of IO, including 8-channel 10 bit ADC, two 16 bit timers and two 32-bit timers, as well as SSP, I2C and other rich interfaces.
Main parameters:
1. Lpc11c14 32-bit arm Cortex-M0, operating frequency 50MHz
2.4 LEDs, 1 power LED
3. Reset one debugger and one evaluation board
4. One mini AB USB2.0 port
5. One can bus interface
6. One JTAG / SD debugging port
7. One UART interface supports RS-485 / eia-485
8. IO expansion supports 8-channel 10 bit ADC, SSP interface, I2C interface, etc.
Core device
NXP lpc11c14 is characterized by the integration of CAN2.0 controller and on-chip ROM, and the integration of CANopen driver. For applications that want to adopt reliable serial communication, it is more convenient to develop can applications and save flash space. Low power consumption, rich peripherals and reliable can bus control are suitable for a variety of fields, including industrial network, motor drive, consumer electronics peripherals, system monitoring, etc. Some main features of lpc11c14:
Detailed introduction
Evaluation board section
We now know that the Smurf lpc11c00 can be divided into two parts, which are connected through socket J4 (SW / JTAG and power pin). J4 has no socket installed, but only reserved pins. We can even break the connecting part without affecting the functions of the two parts.
1. Processor lpc11c14fbd48 / 301
The commonly used lqfp48 pin package is adopted, with a size of 7mm x 7mm. Most IO pins support 5V withstand voltage, and a single pin can provide 20mA driving current at most. Please refer to the data manual for details
2.UART
The sp3232eey RS232 communication transceiver of Exar company is adopted. Sp3232 has two transmitters and two receivers. UART interface also supports RS485 and ISP programming.
UART interface adopts 10 pin socket (J8). Lpc11c00 provides a D-type RS-232 interface and an adapter line of 10 hole socket, which is convenient to connect with PC serial port.
3.CAN
The high-speed can bus transceiver TJA1040 of NXP company is adopted, and the baud rate of data transmission reaches 1m.
Two wire socket for CAN bus
4. Temperature sensor
The temperature sensor LM75A of NXP company is connected with the processor through I2C interface.
5. User led and reset button
There is a user LED (D4) and a reset button bp2 on the evaluation board.
6. Extended IO
There are two rows of pins J6 on the lpc11c00, which lead out the power signal and all gpios of the processor. Two rows of signals have 54 pins in total, with a standard spacing of 2.54mm. J6 has no components installed, but only reserves pad. The definition of reference signal can be determined by DIY to use these reserved pins to complete other designs. These pins are fully compatible with lpcxpresso backplane signals. If you happen to have a backplane in your hand, you can use it directly.
7. Jumpers JP2 and JP3
Control the ISP mode of flash processor. JP2 and JP3 are connected to the special pins of lpc11c14 for controlling flash programming mode (see lpc11c14reference manual). When disconnected, the signal is pulled high and becomes low after short circuit. After the processor is powered on or reset, the bootloader restarts. After JP2 is short circuited, the bootloader will execute ISP commands to program flash from UART or can. ISP from UART when JP3 is disconnected, and ISP from can interface when JP3 is short circuited.
Debugger section
The debugger part and the evaluation board part are only connected through socket J4. The debugger part can be used as a JTAG debugger separately to support colinkex debugging. Colinkex is an arm emulator of Cortex-M0 and Cortex-M3 under the open source project coocox, which will be introduced in detail later.
1. Processor lpc1343fbd48
The processor on the debugger adopts the arm Cortex-M3 core processor lpc1343fbd48 of NXP company. The processor has a full speed USB2.0 interface and 32KB flash is integrated on the chip.
2. USB interface
Mini AB USB interface, the signal is connected with lpc1343 USB interface, and provides 5V power supply for the whole lpc11c00 development board.
3. Power supply
The LDO voltage regulator mic2519-3.3ymm of Micrel company is adopted to provide 3.3V voltage and 500mA peak current. The maximum USB drive current is 500mA, which can meet most applications of lpc11c00. If more drive current is required, only 3.3V voltage can be introduced through the power pin of J4 socket.
4. JTAG interface
10 pin (2x5) small spacing JTAG socket, 2.0mm spacing
5. Bus drive
There are three bus drivers sn74lv125a on the debugger, which is a 4-way Bus Buffer with three state output control. Used to complete the logic control of JTAG signal. The JTAG signal chain needs to form a loop, so when using an external JTAG simulator, the three state buffer can isolate the JTAG signal of the on-board debugger.
6. Jumper JP1
Connect to the USB control pin of lpc1343 (refer to the data manual). When the jumper is connected, the enumeration of lpc1343 USB devices is realized. Taking the flash on lpc1343 as a disk, it is convenient to update the firmware of lpc1343.
7. Led and reset button
There are one power indicator LED and three user LEDs on the debugger, and the reset key BP1 generates the processor lpc1343 reset signal.
Software resources
The CD-ROM in Smurf lpc11c00 development board kit contains rich content, including user manual, circuit diagram, mdk-arm software evaluation version, USB driver, routine source code and other rich materials. The software integrated development environment attached to the CD-ROM is keil arm-mdt4.2 evaluation board, which can support ulink2 emulator and on-board colinex debugger. You can download the latest version on the Internet.
The document organization and content of the company are very good. The content of the Chinese user manual is detailed and clear, which is a great blessing for people who don't like E. The explanation of the manual is very detailed. You can basically follow the manual and set up your own development environment in a few minutes. Rich routine resources can help develop and learn quickly.
Routine name
Function description
Blinky
The LED (D4) flashes
Systick
The LED (D4) flashes through the system tick delay
Timer32
LED (D4) flashing via 32-bit timer
SSP
Test synchronous serial communication
UART
Serial port sending characters
TemperatureSensor
Read temperature sensor through I2C
CAN
Communication between two development boards through CAN bus
The information on the CD can be downloaded from the official website of Internet, or from manuals and routines here.
Summary
Smurf lpc11c00 development board provides a very low-cost development platform for cortex M0 processor. Simple to use, complete Chinese documents and routine resources are particularly convenient for domestic users. Flexible design, support a variety of debugging means and simplify development to the greatest extent. It is a very good choice for 8-bit / 16 bit MCU to be upgraded and transplanted to arm processor.
Users who want to buy lpc11c00 can consult the official website of Internet. Although there is no specific price, it is estimated that the price should not exceed 200 yuan (30 $).
Development board Daquan It is a professional website that provides development board selection help for the majority of electronic engineers and related professional teachers and students. The website has the product data of development boards and evaluation boards of various brand manufacturers for download. At the same time, it also provides detailed third-party evaluation reports. In addition, users can get the latest development board routine code and video tutorials. The development board Daquan will always be committed to becoming the preferred reference website for the selection of development boards and evaluation boards in Chinese speaking areas.
EMBEST Shenzhen INBEST Information Technology Co., Ltd. (INBEST for short) was established in early 2000. It is a global embedded hardware and software supplier and has been committed to the embedded industry for more than 11 years. Imbet has long been focused on providing embedded development engineers with simple and easy-to-use development tools, reference design platforms and mass-produced product solutions. Inbette is a key partner of arm tools, arm authorized training center, Microsoft Windows Embedded silver partner, and an official third-party design partner of many well-known semiconductor manufacturers such as Ti, St, NXP, ADI and ATMEL.
Reference link
Evaluation of lnbeite Smurfs lpc11c00 development board (II)
Evaluation of the development board of the Intel Smurfs lpc11c00 (III)
Internet official website
NXP Cortex-M0 microcontroller
NXP community
Original statement: This article is original by Aiban. Reprint is declined“
Our other product: