Ви не увійшли.
Сторінки 1
Купив собі колись кілька плат з CH32V003F4P6 на розпродажі, і програматор, і нарешті дійшли ручки іх помацати ![]()
І вияснилось, що програматор не той
Я купив wch-link, а треба wch-linkE ![]()
Але не все так фатально. В інтернетах є проект емулятора minichlink на arduino ![]()
Береться хттпс://github.com/Community-PIO-CH32V/Ardulink-pio, зашивається звичайним способом в Arduino (я взяв Uno). Для інших варіантів треба вказати правильну плату, з правильною частотою резонатора.
Тепер arduino стає Ardulink Programmer. І platformio може з ним працювати (mounriver-studio, на жаль, ні).
Якщо в platformio.ini вписати
[env:ch32v003f4p6_evt_r0]
platform = ch32v
board = ch32v003f4p6_evt_r0
framework = arduino
upload_protocol = minichlink
upload_port = /dev/ttyACM0
upload_flags = "-c ${UPLOAD_PORT}"то все прошивається, правда повільно.
З"єднання таке:
Arduino - CH32
GND - GND
8 - 1K резистор - SWD
9 - V
Класичний blink
#include <Arduino.h>
#define LED_PIN PD0
void setup() {
pinMode(LED_PIN, OUTPUT); }
void loop() {
digitalWrite(LED_PIN, HIGH);
delay(250);
digitalWrite(LED_PIN, LOW);
delay(250);
}працює, але не без особливостей. Internal LED тут припаяний до PD1, він же SWD, і, схоже, не можна його просто взяти і використати як GPIO.
Неактивний
CH32V003F4P6
Бавився з ними трохи, а також з восьминогими CH32V003J4M6. Правда, не через ардуіно фреймворк, а з ch32v003fun.
Якби їм ще зовнішній Vref зробили, взагалі ціни би їм не було. І засмутила відсутність SPI у J4M6.
він же SWD, і, схоже, не можна його просто взяти і використати як GPIO.
Так, не можна. Мало того, якщо спробувати використати, можна залочити чіп у непрацездатний стан. І якщо F4P6 розлочити доволі просто, то щоб розлочити J4M6 без NRST піна довелось потанцювати з бубном.
Я купив wch-link, а треба wch-linkE
wch-linkE сам по собі на CH32V305 зроблений)
Остання редакція dimich (Вчора 16:17:49)
Неактивний
Тепер би ще придумати до чого приспособити той wch-link ![]()
Тепер би ще придумати до чого приспособити той wch-link
Ну як мінімум як USB-UART адаптер має працювати
А можна заморочитись і спробувати перешити його додатково під інший протокол, зробити 1-Wire / debugWIRE адаптер, чи I²C, чи повільний напівдуплексний SPI. Дивлячить на якому МК і як він там зроблений. А AVR ISP, мабуть, без хірургічного втручання не вийде, бо 4 лінії потрібно.
Неактивний
ch32v003 весч.....вже більше 10 проектів зробив ...на 8ногій ...теж купив wch-link, а потім докупляв з буквою Е
прогер можна зробити на CH32V003F4P6 та ch340 - проект на гітхабі NHC_WCH_SDI
Софт на ардуіно,прогер WCH-LINKUTILITY 2.90
Остання редакція nickjust (Сьогодні 19:33:16)
Неактивний
Сторінки 1