www.kn34pc.com
https://kn34pc.com/forums/

CH32 през Arduino IDE
https://kn34pc.com/forums/viewtopic.php?f=79&t=1198
Страница 1 от 1

Автор:  LZ2WSG [ 17 Сеп 2024, 14:36 ]
Заглавие:  CH32 през Arduino IDE

CH32 през Arduino IDE
https://github.com/openwch/arduino_core_ch32?tab=readme-ov-file

URL text box link:
https://github.com/openwch/board_manager_files/raw/main/package_ch32v_index.json

добавяне: платка: CH32 -> изтегляне
към Arduino IDE v2.3.2, win10 64bit

Пример: микроконтролер CH32V003J4M6
Прикачени файлове:
CH32V003J4M6.jpg
CH32V003J4M6.jpg [ 138.35 KiB | Прегледано 169 пъти ]

Blink към извод PC4 / pin_7:
Код за потвърждение:
// CH32V003J4M6
//                          _____
// OSCI/URX/A1/PA1/A6/PD6 -|  ^  |- PD4/PD5/PD1/A7/A5/UTX/SWIO
//                    VSS -|     |- PC4/A2/MCO
//            OSCO/A0/PA2 -|     |- PC2/SCL
//                    VDD -|_____|- PC1/SDA

void setup() {
  pinMode(PC4, OUTPUT);
}

void loop() {
  digitalWrite(PC4, HIGH);
  delay(100);
  digitalWrite(PC4, LOW);
  delay(100);
}

Захранване: на 3,3V, на 5V :super
Flash: 16 kB , RAM: 2 kB
HSI 48 MHz
цена: примерно 30 ст. за брой :smt041

Програмиране: през 1 проводник чрез WCH-LinkE програматор.

Недостaтък през Arduino IDE виждам в използването на много памет:
Sketch uses 10380 bytes (63%) of program storage space. Maximum is 16384 bytes.
Global variables use 512 bytes (25%) of dynamic memory, leaving 1536 bytes for local variables. Maximum is 2048 bytes.
---
През MounRiver Studio за blink на същия извод използваната Flash е примерно 7 пъти по-малко:
Код за потвърждение:
14:43:37 **** Build of configuration obj for project ch32v003j4m6_blink ****
make -j4 all
   text      data       bss       dec       hex   filename
   1192        24       264      1480       5c8   ch32v003j4m6_blink.elf

14:43:39 Build Finished. 0 errors, 0 warnings. (took 1s.608ms)

Страница 1 от 1 Часовете са според зоната UTC + 2 часа [ DST ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/