Documentation and Applications Notes
>>Hardware
>>Software
eCOG1
The eCOG1 family of 16-bit embedded processors have on-chip flash memory and the Cyan highly flexible peripheral clock architecture for very low power consumption. The devices have many advanced features including instruction cache, external memory interface, host interface with DMA, and a range of timers and serial peripherals.
The eCOG1k has 64KB of flash memory and 4KB SRAM. The eCOG1X is a higher performance superset of the eCOG1k and has up to 512KB flash and 24KB SRAM. It also offers advanced peripheral functions including an on-chip USB controller and an Ethernet MAC.
The eCOG1kG is a fully RoHS compliant replacement for the eCOG1k and is functionally identical. Any reference to the eCOG1k in user documentation is applicable to the eCOG1kG.
| Download | Last Updated |
|
|---|---|---|
| eCOG1 Introduction | 26-04-2005 |
|
| eCOG1kG Product Brief | 22-01-2008 |
|
| eCOG1X Product Brief | 22-05-2008 |
|
| eCOG1XE01 Product Brief | 21-01-2008 |
|
Download |
Last Updated |
|
|---|---|---|
| eCOG1kG Data Sheet | 06-02-2008 | |
| eCOG1k User Manual V5.4 | 15-02-2008 | |
| eCOG1k Known Issues | 23-01-2008 | |
Download |
Last Updated |
|
|---|---|---|
| eCOG1X Data Sheet | 01-08-2008 | |
eCOG1X User Manual V1.10 |
20-06-2008 | |
| eCOG1X USB Core User Manual V1.3 (for CyanIDE 1.4) | 07-05-2008 | |
eCOG1X User Manual V2.3 |
01-08-2008 | |
| eCOG1X USB Core User Manual V2.0 (for CyanIDE 2) | 07-05-2008 | |
| eCOG1X Known Issues | 17-06-2008 | |
| eCOG1X Supply Current Calculator | 30-07-2008 | |
| eCOG1XE01 Data Sheet | 01-08-2008 | |
| eCOG1XE01 User Manual V1.3 (for CyanIDE 1.4) |
02-07-2008 | |
| eCOG1XE01 User Manual V2.3 (for CyanIDE 2) |
01-08-2008 | |
| eCOG1XE01 Known Issues | 17-06-2008 | |
Download |
Last Updated |
|
|---|---|---|
| eCOG1k Evaluation Kit User Manual | 23-01-2008 | |
| eCOG1k Evaluation Board Schematic | 11-03-2005 | |
| eCOG1k Development Kit User Manual | 23-01-2008 | |
| eCOG1k Development Board V2 Schematic | 03-10-2005 | |
| USB eICE Adaptor User Manual (FTDI chip) | 23-01-2008 | |
Download |
Last Updated |
|
|---|---|---|
| eCOG1X Development Kit User Manual | 05-08-2008 | |
| eCOG1X Development Board Circuit Diagram | 23-03-2007 | |
| eCOG1X14Z Daughter Board Circuit Diagram | 06-02-2007 | |
| eCOG1X14B Daughter Board Circuit Diagram | 12-02-2007 | |
| eCOG1X9A Daughter Board Circuit Diagram | 12-02-2007 | |
| eCOG1X5A Daughter Board Circuit Diagram | 12-02-2007 | |
| Low Cost Development Kit User Manual | 27-06-2008 | |
| Low Cost Development Board Circuit Diagram | 27-06-2008 | |
| eCOG1X USB Debug Adaptor User Manual (Cyan chip) | 31-07-2008 | |
Package Drawings and PCB CAD Libraries
Download |
Last Updated |
|
|---|---|---|
| eCOG1k Package and Pad Layout Drawings | |
01-02-2008 |
| eCOG1X Package and Pad Layout Drawings | 20-06-2008 |
|
| eCOG1XE01 Package and Pad Layout Drawings | 01-02-2008 |
|
| Cyan Technology P-CAD 2006 Library for eCOG1k and eCOG1X | 21-02-2008 |
|
| Cyan Technology Protel Library for eCOG1k and eCOG1X | 18-06-2008 | |
Software Documentation (CyanIDE 2.0)
Download |
Last Updated |
|
|---|---|---|
| Configurator User Guide | 17-04-2008 | |
| eCOG1X Instruction Set Manual | 20-06-2008 | |
| eCOG1X Tool Chain User Manual - Application Binary Interface | 09-04-2008 | |
| eCOG1X CYDF FAT User Manual | 11-04-2008 | |
| eCOG1X CYDF USB User Manual | 14-04-2008 | |
Software Documentation (CyanIDE V1.4)
Download |
Last Updated |
|
|---|---|---|
| CyanIDE V1.4.4 Release Notes | 24-01-2008 | |
| CyanIDE V1.4.2 Release Notes | 23-01-2008 | |
| CyanIDE V1.4 User Manual | 23-01-2008 | |
| CyanIDE V1.4 Known Issues | 06-02-2008 | |
| eCOG1 C Compiler Manual | 23-01-2008 | |
| eCOG1 Macro Assembler Manual | 23-01-2008 | |
| eCOG1k Support Libraries | 23-01-2008 | |
| eCOG1X Support Libraries | 23-01-2008 | |
| eCOG1X USB Library | 23-01-2008 | |
<< Back to Top
Application Notes
The application notes listed below are published in Acrobat format (.pdf). An overview of available Application Notes can be downloaded here.
Many application notes also have an associated zip file which contains example source code. Note that registration on the Cyan developers forum is required before downloading some source code examples. Alternatively, please contact Cyan at support@cyantechnology.com to request the source code for any example applications by email.
Hardware modules are available to support some of these application notes and can be purchased through Cyan. Please contact Support for more details.
Note that many of the example projects provided with these application notes are written for CyanIDE V1.4.
New application notes and examples for CyanIDE 2 are in development.
The application notes are grouped into a number of broad headings.
- CyanIDE 2 Applications
- eCOG1X Applications
- Memory Applications
- Serial Communication and Interfacing
- Networking and TCP/IP
- Operating Systems
- Other Applications
Download |
Last Updated |
|
|---|---|---|
AN105 eCOG1X Web Server and FTP Server with USB File Storage |
04-07-2008 | |
AN104 eCOG1X FTP Server with USB File Storage |
04-07-2008 | |
AN103 eCOG1X Web Server with USB File Storage |
04-07-2008 | |
AN102 uIP V1_0 TCP-IP Stack for eCOG1X |
04-07-2008 | |
AN101 - Implementation of FreeRTOS on eCOG1X |
04-07-2008 | |
AN100 - Customising the C Startup Code |
04-07-2008 | |
Download |
Last Updated |
|
|---|---|---|
AN075 - CAN Interface for eCOG1k and eCOG1X |
23-05-2008 | |
AN074 - lwIP V1.3.0 TCP/IP Stack for eCOG1X |
03-06-2008 | |
AN073 - JPEG Decoder for eCOG1k and eCOG1X |
03-04-2008 | |
AN071 - EPOS Development Platform |
16-11-2007 | |
AN070 - uIP V1.0 SNTP Client for eCOG1X and eCOG1k |
06-11-2007 | |
AN068 - eCOG1X FTP Server with USB File Storage |
06-11-2007 | |
AN066 - Interfacing to a Handwriting Recognition Module |
07-11-2007 | |
AN065 - eCOG1X Web Server with USB File Storage |
06-11-2007 | |
AN064 - eCOG1X Internal Flash Programming |
29-08-2007 | |
AN063 - Reading a Keypad with the ADC |
20-08-2007 | |
AN062 - 3-Phase PMSM Control with Sensor Feedback |
20-08-2007 | |
| AN061 - 3-Phase BLDC Motor Control with Sensor Feedback | 16-08-2007 | |
| AN060 - Reading 2D Barcodes using a CMOS Camera with eCOG1X | 25-07-2007 | |
| AN059 - Simplified Chinese Character Display and Input | 07-11-2007 | |
| AN058 - eCOG1X Bootloader with XModem File Transfer | 01-08-2007 | |
| AN057 - uIP V1.0 TCP/IP Stack for eCOG1X and eCOG1k | 06-07-2007 | |
| AN057 - uIP V1.0 TCP/IP library and eCOG1X EMAC peripheral library |
|
06-11-2007 |
| AN056 - eCOG1X USB Audio Example | 03-07-2007 | |
| AN055 - Using a CMOS Camera with eCOG1X and USB | 10-07-2007 08-11-2007 |
|
| AN054 - eCOG1X USB Mass Storage with Fat File System | 13-08-2007 | |
| AN054 - FAT file system libraries | 13-05-2007 | |
| AN053 - eCOG1X USB Hardware Requirements |
11-07-2007 | |
| AN053 - Circuit Diagrams only | 23-05-2007 | |
| AN052 - Interfacing a PS/2 Keyboard with eCOG1k and eCOG1X | 06-11-2007 | |
| AN051 - eCOG1X Dual Smart Card Interface | 14-05-2007 | |
| AN050 - eCOG1X Low Power Mode | 04-04-2008 | |
Download |
Last Updated |
|
|---|---|---|
| AN047 - Accessing Large Constant Data Areas | 16-07-2007 | |
| AN043 - Interfacing to a CompactFlash Memory Card | 16-08-2006 | |
AN042 - FAT File System for the eCOG1k and eCOG1X |
03-04-2008 | |
| AN042 - FAT file system libraries | 20-05-2008 | |
| AN040 - Programming External Memory in CyanIDE | 04-10-2007 | |
| AN038 - eCOG1k Using External Flash For Code | 08-06-2006 | |
| AN037 - Interfacing to an MMC or SD Card via SPI | 04-04-2006 | |
| AN032 - Using the Flash Information Block for Small EEPROM Replacement | 26-10-2005 |
|
| AN019 - eCOG1k Flash Memory Bootloader V2 | 04-11-2005 |
|
| AN018 - Writing Data to Flash Memory | 11-03-2005 |
|
| AN003 - eCOG1k SDRAM Interface | 22-07-2005 |
|
| AN002 - eCOG1k External Flash Memory | 13-03-2006 |
AN001 - eCOG1k Internal Flash Memory | 10-02-2005 |
Serial Communication and Interfacing
Download |
Last Updated |
|
|---|---|---|
AN075 - CAN Interface for eCOG1k and eCOG1X |
23-05-2008 | |
| AN067 - Using the I2C Function for RTC and Serial EEPROM | 07-11-2007 | |
| AN052 - Interfacing a PS/2 Keyboard with eCOG1k and eCOG1X | 06-11-2007 | |
| AN051 - eCOG1X Dual Smart Card Interface | 14-05-2007 | |
| AN041 - Using the SCI Function in the DUSART | 13-06-2006 | |
| AN037 - Interfacing to an MMC or SD Card via SPI | 04-04-2006 | |
| AN031 - Using eCOG1k with an SPI DAC | 06-10-2005 |
|
| AN030 - Implementing Multiple Serial Ports on the eCOG1k | 26-05-2006 |
|
| AN029 - Using the I2C Function in the DUSART | 06-03-2008 |
|
| AN026 - Implementing 16-bit SPI with the User Serial Port | 28-07-2005 |
|
| AN021 - Common Bus Serial Communications (RS-485) | 18-01-2005 |
|
| AN016 - Implementing a UART with the User Serial Port | 12-09-2005 |
|
| AN015 - Implementing Serial Ports with Timers | 12-09-2005 |
|
| AN014 - Using the UART Function in the DUSART | 26-05-2006 |
|
| AN008 - eCOG1k Low Power Operation | 22-03-2005 |
|
| AN005 - eCOG1k Configuration Guidelines | 24-02-2005 |
|
| AN004 - eCOG1k Low Power Serial Communications | 14-02-2005 |
|
Download |
Last Updated |
|
|---|---|---|
AN074 - lwIP V1.3.0 TCP/IP Stack for eCOG1X |
03-06-2008 | |
AN070 - uIP V1.0 SNTP Client for eCOG1X and eCOG1k |
06-11-2007 | |
AN068 - eCOG1X FTP Server with USB File Storage |
06-11-2007 | |
AN065 - eCOG1X Web Server with USB File Storage |
06-11-2007 | |
| AN057 - uIP V1.0 TCP/IP Stack for eCOG1X and eCOG1k | 06-07-2007 | |
| AN057 - uIP V1.0 TCP/IP library and eCOG1X EMAC peripheral library |
06-11-2007 | |
| AN048 - Demonstrating TFTP with uIP V0.9 | 30-11-2006 | |
| AN046 - eCOG1k uIP V0.9 Enhancements | 13-10-2006 | |
AN035 - eCOG1k MicrelNet Implementation |
15-08-2006 | |
| AN017 - eCOG1k uIP V0.9 Embedded TCP/IP Stack | 11-10-2006 | |
| AN017DOC - uIP Documentation | 11-10-2006 | |
Download |
Last Updated |
|
|---|---|---|
| AN072 - Implementation of FreeRTOS on eCOG1X | 20-03-2008 | |
| AN039 - Installing and Using uC/OS-II | 27-09-2006 | |
| AN013 - PicOS Based Data Logger | 11-10-2006 | |
| AN012 - eCOG1k Multi-Tasking Using PicOS | 11-10-2006 | |
| AN011 - eCOG1k Temperature Measurement Using PicOS | 11-10-2006 | |
| AN010 - eCOG1k Differential ADC Measurement Using PicOS | 11-10-2006 | |
| AN009 - Installing the PicOS Operating System | 13-10-2006 | |
Download |
Last Updated |
|
|---|---|---|
AN073 - JPEG Decoder for eCOG1k and eCOG1X |
03-04-2008 | |
| AN069 - Alphanumeric LCD Examples and Library | 06-11-2007 | |
AN066 - Interfacing to a Handwriting Recognition Module |
07-11-2007 | |
| AN059 - Simplified Chinese Character Display and Input | 07-11-2007 | |
| AN050 - eCOG1X Low Power Mode | 14-05-2007 | |
| AN045 - Software DTMF Decoder | 17-10-2006 | |
| AN044 - Generating DTMF and FSK Signals | 01-11-2006 | |
| AN034 - Driving a 240x64 LCD with eCOG1k | 28-03-2006 | |
| AN033 - A Simple VoIP Demonstration | 04-04-2006 | |
| AN028 - eCOG1k JPEG Image Compression and Decompression | 04-05-2006 | |
| AN027 - Using a CMOS Camera with the eCOG1k | 10-10-2006 | |
| AN024 - CVSD Compression Using eCOG1k | 21-06-2005 | |
| AN023 - Audio Output from Sound Files | 21-06-2005 | |
| AN022 - Software LCD Driver | 08-06-2006 | |
| AN020 - A Simple Command Line Interface | 11-03-2005 | |
| AN008 - eCOG1k Low Power Operation | 22-03-2005 | |
| AN005 - eCOG1k Configuration Guidelines | 24-02-2005 | |
Technical Notes
The following technical notes are available for download.
Download |
Last Updated |
|
|---|---|---|
| TN016 - eCOG1X 208BGA PCB Layout | 16-11-2007 | |
| TN015 - Migrating From eCOG1k to eCOG1X | 23-04-2007 | |
| TN014 - Migrating From CyanIDE V1.3 to V1.4 | 23-04-2007 | |
| TN011 - eCOG1k EMI SDRAM Mode Configurations | 09-10-2006 | |
| TN008 - eCOG1k EMI Bus Mode Configurations | 11-10-2005 | |
| TN006 - Configuring the FTDI FT2232 | 22-08-2005 | |
| TN005 - Software Installation for the eCOG1k Evaluation Board | 06-09-2005 | |
| TN003 - eCOG1k ADC Extended Temperature Performance | 17-11-2004 | |
| TN002 - eCOG1k Serial Peripheral Interface | 25-04-2007 | |
| TN001 - Differences between the eCOG1i and eCOG1k | 04-11-2004 | |
RF-Solved
The following documents and examples are available for download.
Download |
Last Updated |
|
|---|---|---|
| RF-Solved Quick Start Guide | 14-02-2008 | |
| RF-Solved demo software | 22-02-2008 | |
| DS004 - Cy-Net Implementation Spec. | 22-02-2008 | |
| DS005 - Cy-Net AT Command Interface V1.02 | 07-06-2008 | |
| Cy-Net Module Firmware 868MHz | |
07-06-2008 |
| Cy-Net Module Firmware 915MHz | 22-02-2008 | |
| Cy-Net Module Firmware 433MHz | 22-02-2008 | |
| Structured Software Model | 22-02-2008 | |
| Schematic for Carrier Board | 04-03-2008 | |
