Difference between revisions of "CH55X HDK"

From ElectroDragon
Jump to navigation Jump to search
(Created page with " ===8bit CH55x === <gallery widths=350px heights=250px> File:2018-04-18_215637.png | CH551 File:2018-04-18_215643.png | CH552 File:2018-04-18_215652.png | CH554 File:2018-04-...")
 
(SCH)
 
(6 intermediate revisions by the same user not shown)
Line 1: Line 1:
  
===8bit CH55x ===
+
=== Function Diagram ===
 
<gallery widths=350px heights=250px>
 
<gallery widths=350px heights=250px>
 
File:2018-04-18_215637.png | CH551  
 
File:2018-04-18_215637.png | CH551  
Line 7: Line 7:
 
File:2018-04-18_215700.png | CH559
 
File:2018-04-18_215700.png | CH559
 
</gallery>
 
</gallery>
==== Bugs ====
+
CH559
* The IC only can be flashed up to 200 times, please notice this.
+
* E8051, 6K +256B SRAM, 60K Code, 1K Data Flash
 +
* UART0, UART1, SPI0 M/S, SPI1 M
  
 
==== Selections guide ====
 
==== Selections guide ====
Line 131: Line 132:
  
  
==== Possible functions ====
 
* Please view github demo code page
 
* Simulate CH340 USB-TTL
 
* Simulate HID keyboard or mouse
 
* Read GPIO and send via HID keyboard
 
* Read ADC and send via USB endpoint  -- > [[USB#HID|demo see here.]]
 
* Simulate or handle data for USB device, like "barcode scan gun"
 
etc ...
 
  
==== CH55x MCU Type Programming Guide ====
+
== SCH ==
* Demo code or from WCH MCU webpage - https://bitbucket.org/e_dragon/wch/src/master/
+
* Full PDF file please see customer git.
* CN here - http://www.wch.cn/bbs/thread-65023-1.html
 
* Unzip standard demo file.
 
* Find header file in example
 
* Keil project file in example too
 
* Use any standard 8051 IC, such as AT89C51/AT89S51
 
* Memory space select according to MCU config, avoid bootloader area, since out factory is already have bootloader.
 
* Only download hex or bin into MCU
 
  
==== ISP Programming Mode ====
+
<gallery>
* Use WCHISPTOOL
+
File:CH551G_SCH.png | CH551G SCH
* Short connect DOWN (or PROG) and 3.3V, plug in USB into download mode.
+
File:CH554_SCH.jpg | CH554 SCH
 +
File:2018-04-02_003117.png | CH554 02 SCH
 +
File:CH554SCH_01.png | CH554 Official SCH, CH552 Compatible
  
[[category: WCH]]
+
File:CH558%269_SCH.jpg | CH 558 559 SCH
 +
File:CH559_SCH1.png | CH5599-2 SCH
 +
File:CH559SCH_01.png | CH559 Official SCH
 +
</gallery>
 +
 
 +
[[category: CH55X]]

Latest revision as of 00:32, 18 June 2020

Function Diagram

CH559

  • E8051, 6K +256B SRAM, 60K Code, 1K Data Flash
  • UART0, UART1, SPI0 M/S, SPI1 M

Selections guide

Type USB Footprint Space Basic Extra
CH551
  • USB control +tranceiver
  • USB Device
  • USB2.0+1.0
  • 64bytes buffer, FIFO, DMA
SOP-16
  • 10K ROM
  • 512b xRAM
  • 24Mhz
  • 3x Timer
  • 2x Signal
  • 2x PWM
  • 1x SPI M/S
  • 6x Touch
  • 1x HS UART
CH552
  • CH551
  • + TypeC Master/Slave Detect
  • TSSOP-20
  • SOP-16
  • MSOP-10
  • 16K ROM
  • 1K xRAM
  • 256b iRAM
  • 24Mhz
  • 3x Timer
  • 2x Signal
  • 2x PWM
  • 1x SPI M/S
  • 6x Touch
  • 2x HS UART
  • 4x 8bit ADC, CMP


CH554
  • CH551
  • + TypeC Master/Slave Detect
  • USB Host
  • + TypeC Charge Management
= CH552
  • 14K Code Flash
  • 128b DataFlash, byte R/W
  • 2K Bootloader, support USB/ISP
  • 1K xRAM
  • 256b iRAM
  • 24Mhz
  • 3x Timer
  • 2x Signal
  • 2x PWM
  • 1x SPI M/S
  • 6x Touch
  • 2x HS UART
  • 4x 8bit ADC, CMP
  • DMA
CH558
  • CH551
  • SSOP20
  • LQFP48
  • 32K Code Flash
  • 5K DataFlash
  • 3K Bootloader, support USB/ISP
  • 4K xRAM
  • 256b iRAM
  • 24Mhz
  • 4x Timer
  • 3x Signal
  • 1x PWM
  • 1x SPI M/S
  • 2x HS UART, UART1 FIFO, simulate 485
  • 8x 11bit ADC, CMP
CH559
  • USB HUB, 2x USB transceiver
  • Host & Device
  • USB 2.0
  • FAT12/FAT16/FAT32 U-disk
  • SSOP20
  • LQFP48
  • 60K Code Flash
  • 1K DataFlash
  • 3K Bootloader, support USB/ISP
  • 6K xRAM
  • 256b iRAM
  • 24Mhz
  • 4x Timer
  • 3x Signal
  • 3x PWM
  • SPI0 M/S, SPI1 M
  • 2x HS UART, UART1 FIFO, simulate 485
  • 8x 11bit ADC, CMP


SCH

  • Full PDF file please see customer git.