CH32V003
Miroslav Mraz
mrazik na volny.cz
Středa Březen 13 16:33:57 CET 2024
To se mi stalo taky. Zřejmě byl problém v tom, že pokud použiju HSE, tak
v tom jejich kódu se vypíná HSI kvůli spotřebě. Když to HSI nevypnete
problém zmizí. Když se to stane stačí unbrick (minichlink -u).
Ale to blink mi na Ubuntu chodilo bez problémů.
SysTick v tom fun je divný. Tohle funguje podle očekávání
https://code.nolog.cz/Kizarm/RISC-V/src/branch/main/ch32v003/system.h
jen je _nutné_ v přerušení nulovat SysTick.SR = 0u;. To je tam navíc
proti ARM.
Mrazík
On 13. 03. 24 15:23, Michal Vanka wrote:
> Update: dorazilo železo, tak jsem rozblikal ledku :)))) dle:
> https://github.com/cnlohr/ch32v003fun/tree/master/examples/blink
> <https://github.com/cnlohr/ch32v003fun/tree/master/examples/blink>
> a to přes minichlink. Moje prostředí je Win10, notepad a gcc.
> Nicméně při druhém pokusu o flashování už minichlink se železem nespojil.
> MCU jsem zresetoval dle návodu v nějakém videu toolem od WCH.
> Stále nemůžu pro programování použít minichlink (WCH tool ano)
> a dále se zdá, že mám v modifikovaném kódu problémy se systick timerem.
> Buď netická tak, jak má a nebo je MCU přepnut do nějakého hodně pomalého
> režimu.
> To zjistím snad dnes.
> M.
>
>
>
Další informace o konferenci Hw-list