Question What are all the parameters in the CP210x EEPROM for? Answer The CP210x EEPROM has fields for the following information: VID, PID, Serial Number, Product String,Max Power, Power Use Attributes and Release Version. VID: The VID is the vendor ID, which can be obtained from the USB-IF at. Silicon Laboratories also offers the use of our VID for CP210x applications. PID: The PID is the product ID and should be unique for each CP210x product.
Silicon Laboratories will allocate a unique PID for your product (one per product for an unlimited number of products) for use with our VID at no charge. Please see the article in the 'Related Articles' section for more information. Serial Number: The serial number is a unique string for each device and should be unique for every CP210x unit. The VID, PID, and serial number combination are used by the PC to identify the USB device. The serial number can be any sequence of up to 63 characters. Product String: The product string is what is displayed by the Found New Hardware dialog when the device is first connected to the USB bus. The product string can be any sequence of up to 126 characters.
The CP2102 Breakout Board is a great tool for embedded systems that require a serial connection to a computer. The board attaches to the USB bus via a standard type B female connector, and appears as a standard COM port. This IC doesn’t require any external oscillator, has an on-board voltage regulator, and uses reprogrammable internal EEPROM for the device description.
Max Power: If the CP210x is bus-powered, the Max Power value will indicate the maximum amount of power the CP210x will draw from the USB bus at any time. The Max Power value is given in 2 mA increments up to 0xFA (250.2 = 500 mA, which is the maximum amount any one device can draw from the USB bus). Note: In earlier versions of the Application Note AN144 CP210x Device Customization software, there was no restriction the Max Power value. As a result, a value greater than 500 mA could be programmed into the Max Power attribute. If this occurs, there is no way to recover the CP210x device, as it will never enumerate on the USB bus.
We recommend using the latest version of the AN144 CP210xSetIDs software to prevent this from occurring. The latest version can be found on the Silicon Laboratories Applicationspage:. Power Use Attributes: This value indicates whether the CP210x is bus-powered or self-powered. More information about these configurations can be found in the appropriate CP210x datasheet.
Release Version: This field is reserved for a customized, user-defined purpose. Any decimal value from 0-99 can be programmed in these fields. Related Articles.
USB view in system Connections CP2102 USB-to-TTL 5pins to Arduino Mini Pro:. CP2102 USB-to-TTL: TXD (green) - Arduino Mini Pro RX. CP2102 USB-to-TTL: RXD (yellow) - Arduino Mini Pro TX. CP2102 USB-to-TTL: GND (brown) - Arduino Mini Pro GND. CP2102 USB-to-TTL: +5V (red) - Arduino Mini Pro VCC Uploading Sketch with Arduino IDE I'm currently using Arduino 1.5.5.
I configured it as below;. Arduino IDE - Tools - Board - Arduino Pro or Pro Mini. Arduino IDE - Tools - Processor - ATmega328 (5V, 16 MHz). Arduino IDE - Tools - Port - /dev/tty.SLABUSBtoUART.
Arduino IDE - Tools - Programmer - AVRISP mkII. /dev/tty.SLABUSBtoUART is the name of serial port shown on Mac OS X. On windows you should see comX (X is a number). To find serial port name list, write on terminal. Hai, I am using arduino mini pro Atmega 328 5v 16ghz with TTL 2021. I getting some error. I pasted below.
Kindly guide me to solve this. Hi Vijayasarathi, I check your post and shorten error messages but leave the important last part which shows me the problem. I guess you have sync problem between your TTL programmer and Arduino. This is all I can say from here without seeing your connection.
Also I don't know if your TTL board has 6 or 5 pin to communicate with Arduino. I it has 5 pin manually reset is need many test to find good time. Some times I try 3-4 times to upload a sketch because my timing between pressing upload button and reset is not good enough. I hope this help.