Re: CH32V307VCT6 development board
Napsal: 27 led 2026, 21:10
Asi jsi nečetl předchozí odpovědi.
Power Led svítí, to je snad jasné. Takový začátečník zase nejsem.
2 Led na desce ověřeny na funkčnost a 100% připojeny na PB_4 a PA_15. Číslo pinu na pouzdře 77, 90.
Je to deskou, nebo neumíme toto nijak nastavit.
Nemám čím čuchnout k hodinám CPU. Ale nefunkční CPU by snad měl poznat programátor nebo se mýlím?
Takový podobný program jsem samozřejmě zkoušel.
Jediné, co projde kompilátorem bez chyby jest toto:
Celý den jsem s tím laboroval, ale po nahrání stejně nic.
Výstup:
DOTAZ: Proč je tam nutné #include <Arduino.h> bez tohoto nelze zkompilovat.
Power Led svítí, to je snad jasné. Takový začátečník zase nejsem.
2 Led na desce ověřeny na funkčnost a 100% připojeny na PB_4 a PA_15. Číslo pinu na pouzdře 77, 90.
Je to deskou, nebo neumíme toto nijak nastavit.
Nemám čím čuchnout k hodinám CPU. Ale nefunkční CPU by snad měl poznat programátor nebo se mýlím?
Takový podobný program jsem samozřejmě zkoušel.
Jediné, co projde kompilátorem bez chyby jest toto:
Kód: Vybrat vše
#include <Arduino.h>
#define LEDboard1 PB_4
#define LEDboard2 PA_15
void setup() {
pinMode(LEDboard1, OUTPUT);
pinMode(LEDboard2, OUTPUT);
}
void loop() {
digitalWrite(LEDboard1, HIGH);
digitalWrite(LEDboard2, LOW);
delay(1000);
digitalWrite(LEDboard1, LOW);
digitalWrite(LEDboard2, HIGH);
delay(1000);
}Výstup:
Kód: Vybrat vše
loading library from /home/r/Arduino/libraries/ch32v307-lwip-main: invalid library: no header files foundloading library from /home/r/Arduino/libraries/ch32v307-main: invalid library: no header files found
FQBN: WCH:ch32v:CH32V30x_EVT
Using board 'CH32V30x_EVT' from platform in folder: /home/r/.arduino15/packages/WCH/hardware/ch32v/1.0.3
Using core 'arduino' from platform in folder: /home/r/.arduino15/packages/WCH/hardware/ch32v/1.0.3
Detecting libraries used...
/home/r/.arduino15/packages/WCH/tools/riscv-none-embed-gcc/8.2.0/bin/riscv-none-embed-g++ -march=rv32imafcxw -mabi=ilp32f -msmall-data-limit=8 -msave-restore -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -c -Os -Wunused -Wuninitialized -std=gnu++14 -fno-threadsafe-statics -fno-rtti -fno-exceptions -fno-use-cxa-atexit -I/home/r/Arduino/Blink-CH32V003FxPx -I/home/r/.arduino15/packages/WCH/hardware/ch32v/1.0.3/cores/arduino -I/home/r/.arduino15/packages/WCH/hardware/ch32v/1.0.3/cores/arduino/avr/ -I/home/r/.arduino15/packages/WCH/hardware/ch32v/1.0.3/cores/arduino/ch32/ -I/home/r/.arduino15/packages/WCH/hardware/ch32v/1.0.3/cores/arduino/ch32/lib/ -I/home/r/.arduino15/packages/WCH/hardware/ch32v/1.0.3/system/CH32V30x/USER/ -I/home/r/.arduino15/packages/WCH/hardware/ch32v/1.0.3/system/CH32V30x/SRC/Core/ -I/home/r/.arduino15/packages/WCH/hardware/ch32v/1.0.3/system/CH32V30x/SRC/Debug/ -I/home/r/.arduino15/packages/WCH/hardware/ch32v/1.0.3/system/CH32V30x/SRC/Startup/ -I/home/r/.arduino15/packages/WCH/hardware/ch32v/1.0.3/system/CH32V30x/SRC/Peripheral/inc/ -I/home/r/.arduino15/packages/WCH/hardware/ch32v/1.0.3/system/CH32V30x/SRC/Peripheral/src/ -fpermissive -w -x c++ -E -CC -DCH32V30x -DARDUINO=10607 -DCH32V30x_C -DVARIANT_H="variant_CH32V307VCT6.h" -I/home/r/.arduino15/packages/WCH/hardware/ch32v/1.0.3/cores/arduino -I/home/r/.arduino15/packages/WCH/hardware/ch32v/1.0.3/variants/CH32V30x/CH32V307VCT6 -o /dev/null -c /home/r/.cache/arduino/sketches/6FC9909EE265DE263337DE402318C769/sketch/Blink-CH32V003FxPx.ino.cpp
Generating function prototypes...
/home/r/.arduino15/packages/WCH/tools/riscv-none-embed-gcc/8.2.0/bin/riscv-none-embed-g++ -march=rv32imafcxw -mabi=ilp32f -msmall-data-limit=8 -msave-restore -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -c -Os -Wunused -Wuninitialized -std=gnu++14 -fno-threadsafe-statics -fno-rtti -fno-exceptions -fno-use-cxa-atexit -I/home/r/Arduino/Blink-CH32V003FxPx -I/home/r/.arduino15/packages/WCH/hardware/ch32v/1.0.3/cores/arduino -I/home/r/.arduino15/packages/WCH/hardware/ch32v/1.0.3/cores/arduino/avr/ -I/home/r/.arduino15/packages/WCH/hardware/ch32v/1.0.3/cores/arduino/ch32/ -I/home/r/.arduino15/packages/WCH/hardware/ch32v/1.0.3/cores/arduino/ch32/lib/ -I/home/r/.arduino15/packages/WCH/hardware/ch32v/1.0.3/system/CH32V30x/USER/ -I/home/r/.arduino15/packages/WCH/hardware/ch32v/1.0.3/system/CH32V30x/SRC/Core/ -I/home/r/.arduino15/packages/WCH/hardware/ch32v/1.0.3/system/CH32V30x/SRC/Debug/ -I/home/r/.arduino15/packages/WCH/hardware/ch32v/1.0.3/system/CH32V30x/SRC/Startup/ -I/home/r/.arduino15/packages/WCH/hardware/ch32v/1.0.3/system/CH32V30x/SRC/Peripheral/inc/ -I/home/r/.arduino15/packages/WCH/hardware/ch32v/1.0.3/system/CH32V30x/SRC/Peripheral/src/ -fpermissive -w -x c++ -E -CC -DCH32V30x -DARDUINO=10607 -DCH32V30x_C -DVARIANT_H="variant_CH32V307VCT6.h" -I/home/r/.arduino15/packages/WCH/hardware/ch32v/1.0.3/cores/arduino -I/home/r/.arduino15/packages/WCH/hardware/ch32v/1.0.3/variants/CH32V30x/CH32V307VCT6 -o /tmp/2706958748/sketch_merged.cpp -c /home/r/.cache/arduino/sketches/6FC9909EE265DE263337DE402318C769/sketch/Blink-CH32V003FxPx.ino.cpp
/home/r/.arduino15/packages/builtin/tools/ctags/5.8-arduino11/ctags -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives /tmp/2706958748/sketch_merged.cpp
Compiling sketch...
/home/r/.arduino15/packages/WCH/tools/riscv-none-embed-gcc/8.2.0/bin/riscv-none-embed-g++ -march=rv32imafcxw -mabi=ilp32f -msmall-data-limit=8 -msave-restore -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -c -Os -w -std=gnu++14 -fno-threadsafe-statics -fno-rtti -fno-exceptions -fno-use-cxa-atexit -MMD -I/home/r/Arduino/Blink-CH32V003FxPx -I/home/r/.arduino15/packages/WCH/hardware/ch32v/1.0.3/cores/arduino -I/home/r/.arduino15/packages/WCH/hardware/ch32v/1.0.3/cores/arduino/avr/ -I/home/r/.arduino15/packages/WCH/hardware/ch32v/1.0.3/cores/arduino/ch32/ -I/home/r/.arduino15/packages/WCH/hardware/ch32v/1.0.3/cores/arduino/ch32/lib/ -I/home/r/.arduino15/packages/WCH/hardware/ch32v/1.0.3/system/CH32V30x/USER/ -I/home/r/.arduino15/packages/WCH/hardware/ch32v/1.0.3/system/CH32V30x/SRC/Core/ -I/home/r/.arduino15/packages/WCH/hardware/ch32v/1.0.3/system/CH32V30x/SRC/Debug/ -I/home/r/.arduino15/packages/WCH/hardware/ch32v/1.0.3/system/CH32V30x/SRC/Startup/ -I/home/r/.arduino15/packages/WCH/hardware/ch32v/1.0.3/system/CH32V30x/SRC/Peripheral/inc/ -I/home/r/.arduino15/packages/WCH/hardware/ch32v/1.0.3/system/CH32V30x/SRC/Peripheral/src/ -fpermissive -DCH32V30x -DARDUINO=10607 -DCH32V30x_C "-DVARIANT_H=\"variant_CH32V307VCT6.h\"" -I/home/r/.arduino15/packages/WCH/hardware/ch32v/1.0.3/cores/arduino -I/home/r/.arduino15/packages/WCH/hardware/ch32v/1.0.3/variants/CH32V30x/CH32V307VCT6 -o /home/r/.cache/arduino/sketches/6FC9909EE265DE263337DE402318C769/sketch/Blink-CH32V003FxPx.ino.cpp.o -c /home/r/.cache/arduino/sketches/6FC9909EE265DE263337DE402318C769/sketch/Blink-CH32V003FxPx.ino.cpp
Compiling libraries...
Compiling core...
Using previously compiled file: /home/r/.cache/arduino/sketches/6FC9909EE265DE263337DE402318C769/core/PeripheralPins.c.o
Using previously compiled file: /home/r/.cache/arduino/sketches/6FC9909EE265DE263337DE402318C769/core/variant_CH32V307VCT6.cpp.o
Using precompiled core: /home/r/.cache/arduino/cores/9a6086757676f74a8aaf8016fe474577/core.a
Linking everything together...
/home/r/.arduino15/packages/WCH/tools/riscv-none-embed-gcc/8.2.0/bin/riscv-none-embed-g++ -march=rv32imafcxw -mabi=ilp32f -msmall-data-limit=8 -msave-restore -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -fno-common -T /home/r/.arduino15/packages/WCH/hardware/ch32v/1.0.3/system/CH32V30x/SRC/Ld/Link.ld -nostartfiles -Xlinker --gc-sections -Wl,-Map,/home/r/.cache/arduino/sketches/6FC9909EE265DE263337DE402318C769/Blink-CH32V003FxPx.ino.map --specs=nano.specs --specs=nosys.specs -o /home/r/.cache/arduino/sketches/6FC9909EE265DE263337DE402318C769/Blink-CH32V003FxPx.ino.elf -L/home/r/.cache/arduino/sketches/6FC9909EE265DE263337DE402318C769 -Wl,--start-group /home/r/.cache/arduino/sketches/6FC9909EE265DE263337DE402318C769/sketch/Blink-CH32V003FxPx.ino.cpp.o /home/r/.cache/arduino/sketches/6FC9909EE265DE263337DE402318C769/core/PeripheralPins.c.o /home/r/.cache/arduino/sketches/6FC9909EE265DE263337DE402318C769/core/variant_CH32V307VCT6.cpp.o -lprintfloat -Wl,--whole-archive /home/r/.cache/arduino/cores/9a6086757676f74a8aaf8016fe474577/core.a -Wl,--no-whole-archive -lc -Wl,--end-group
/home/r/.arduino15/packages/WCH/tools/riscv-none-embed-gcc/8.2.0/bin/riscv-none-embed-objcopy -O binary /home/r/.cache/arduino/sketches/6FC9909EE265DE263337DE402318C769/Blink-CH32V003FxPx.ino.elf /home/r/.cache/arduino/sketches/6FC9909EE265DE263337DE402318C769/Blink-CH32V003FxPx.ino.bin
/home/r/.arduino15/packages/WCH/tools/riscv-none-embed-gcc/8.2.0/bin/riscv-none-embed-objcopy -O ihex /home/r/.cache/arduino/sketches/6FC9909EE265DE263337DE402318C769/Blink-CH32V003FxPx.ino.elf /home/r/.cache/arduino/sketches/6FC9909EE265DE263337DE402318C769/Blink-CH32V003FxPx.ino.hex
/home/r/.arduino15/packages/WCH/tools/riscv-none-embed-gcc/8.2.0/bin/riscv-none-embed-size -A /home/r/.cache/arduino/sketches/6FC9909EE265DE263337DE402318C769/Blink-CH32V003FxPx.ino.elf
Sketch uses 12624 bytes (4%) of program storage space. Maximum is 262144 bytes.
Global variables use 640 bytes (0%) of dynamic memory, leaving 64896 bytes for local variables. Maximum is 65536 bytes.
"/home/r/.arduino15/packages/WCH/tools/openocd/1.0.0/bin/openocd" -f "/home/r/.arduino15/packages/WCH/tools/openocd/1.0.0/bin/wch-riscv.cfg" -c init -c halt -c "program {/home/r/.cache/arduino/sketches/6FC9909EE265DE263337DE402318C769/Blink-CH32V003FxPx.ino.elf} verify; wlink_reset_resume; exit;"
Open On-Chip Debugger 0.11.0+dev-02415-gfad123a16-dirty (2023-10-11-14:01)
Licensed under GNU GPL v2
For bug reports, read
http://openocd.org/doc/doxygen/bugs.html
Info : only one transport option; autoselect 'sdi'
Warn : Transport "sdi" was already selected
Ready for Remote Connections
Info : WCH-LinkE mode:RV version 2.12
Info : wlink_init ok
Info : clock speed 6000 kHz
Info : [wch_riscv.cpu.0] datacount=2 progbufsize=8
Info : [wch_riscv.cpu.0] Examined RISC-V core; found 1 harts
Info : [wch_riscv.cpu.0] XLEN=32, misa=0x40901125
[wch_riscv.cpu.0] Target successfully examined.
Info : starting gdb server for wch_riscv.cpu.0 on 3333
Info : Listening on port 3333 for gdb connections
** Programming Started **
Info : device id = 0x72a22e08
Info : flash size = 288kbytes
Info : ROM 256 kbytes RAM 64 kbytes
** Programming Finished **
** Verify Started **
** Verified OK **