CH32V003F4P6 в Ардуино ИДЕ не компилится

Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Ответить
Аватара пользователя
Ariadna-on-Line
Это не хвост, это антенна
Сообщения: 1479
Зарегистрирован: Вс май 13, 2012 00:01:54

CH32V003F4P6 в Ардуино ИДЕ не компилится

Сообщение Ariadna-on-Line »

fork/exec C:\Users\Alexander\AppData\Local\Arduino15\packages\alexandermandera\tools\riscv-none-elf-gcc\12.2.0-3-xPack/bin/riscv-none-elf-g++.exe: This version of %1 is not compatible with the version of Windows you're running. Check your computer's system information to see whether you need a x86 (32-bit) or x64 (64-bit) version of the program, and then contact the software publisher.
Ошибка компиляции для платы CH32V003.

Выдаёт такую ошибку.
ОС - Win7 Prof 32-bit.//
Arduino IDE 1.8.13

Если я правильно - понял нужен либо 64-битный комп, либо 32-битный форк, которого в природе возможно не существует.
Кто подскажет ? С уважением.

ПС. Пробовал программить проц МаунРивером. Компилится, прошивается успешно. Но работает не то. Например делаешь блинк на PD1, а он работает на PD0. Делаешь блинк на PD2 - вообще ничего не работает.
veso74
Поставщик валерьянки для Кота
Сообщения: 1902
Зарегистрирован: Сб май 05, 2012 20:24:52
Откуда: KN34PC, Болгария
Контактная информация:

Re: CH32V003F4P6 в Ардуино ИДЕ не компилится

Сообщение veso74 »

MounRiver Studio ОК с SPL-аналогичные функции, как и в CMSIS-аналогичные (с регистрами). Что-то делаете не так.
В CH32V003F4P6, PD1 -> SWIO. Используйте другой вывод для блинка.

Код: Выделить всё

// CH32V003F4P6
//              _________
//     PD4/A7 -|    ^    |- PD3/A4
// UTX/PD5/A5 -|         |- PD2/A3
// URX/PD6/A6 -|         |- PD1/SWIO
//   PD7/NRST -|         |- PC7/MISO
//     PA1/A1 -|         |- PC6/MOSI
//     PA2/A0 -|         |- PC5/SCK
//        VSS -|         |- PC4/A2/MCO
//        PD0 -|         |- PC3
//        VDD -|         |- PC2/SCL
//        PC0 -|_________|- PC1/SDA

В Arduino CH32V не использовайте. Ресурсы, которые код потребляет, не стоят затраченных усилий. Да, и нет комментариев по поводу сравнения скоростей компиляции и записи.

CH32V003J4M6: блинк, максимальная оптимизация везде:

через Arduino:

Код: Выделить всё

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, SPL - примерно в 6 раз меньше:

Код: Выделить всё

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)

через MounRiver Studio, CMSIS - еще меньше

Код: Выделить всё

22:42:26 **** Build of configuration obj for project ch32v003j4m6 ****
make -j4 all
   text      data       bss       dec       hex   filename
    848         8       256      1112       458   ch32v003j4m6.elf

22:42:29 Build Finished. 0 errors, 0 warnings. (took 2s.761ms)
Аватара пользователя
Ariadna-on-Line
Это не хвост, это антенна
Сообщения: 1479
Зарегистрирован: Вс май 13, 2012 00:01:54

Re: CH32V003F4P6 в Ардуино ИДЕ не компилится

Сообщение Ariadna-on-Line »

veso74 - большое спасибо. Заморочка была из-за отсутствия схемы. На плате два светодиода. Один - питание. А другой - на PD1. Не допёр глянуть даташит. Думал что он для "блинканья" как на UNO. ))))))

То что размер кода разный получается - это известно. Повторю Вопрос - почему у меня не идет компиляция в Ардуино ИДЕ, и как с этим бороться ? У вас, как я понял, всё получается !!! С уважением.
veso74
Поставщик валерьянки для Кота
Сообщения: 1902
Зарегистрирован: Сб май 05, 2012 20:24:52
Откуда: KN34PC, Болгария
Контактная информация:

Re: CH32V003F4P6 в Ардуино ИДЕ не компилится

Сообщение veso74 »

Подробности для Arduino и CH32V003: Arduino IDE v2.3.2 в win10 64bit :).
В win7 не пробовал.
Аватара пользователя
Ariadna-on-Line
Это не хвост, это антенна
Сообщения: 1479
Зарегистрирован: Вс май 13, 2012 00:01:54

Re: CH32V003F4P6 в Ардуино ИДЕ не компилится

Сообщение Ariadna-on-Line »

Спасибо.
Ответить

Вернуться в «Разные вопросы по МК»