memory heap
374 subscribers
2.56K photos
526 videos
52 files
3.17K links
science ∩ art = wonder

all memory blocks here are allocated by @a_v_p

GitHub: https://github.com/artyom-poptsov
Mastodon: https://fosstodon.org/@avp

https://memory-heap.org/~avp/
Download Telegram
memory heap
Что интересно, программатор WCH-LinkE построен на том же чипе (CH32V), как и те, которые он может программировать. Вот тут, на форуме EEVblog, есть тред по вопросу перепрошивки окирпиченных WCH-LinkE: https://www.eevblog.com/forum/microcontrollers/reflashing…
В итоге, вот эта утилита помогла восстановить работу "окирпиченного" WCH-LinkE:
https://github.com/cjacker/wlink-iap

Симптомы окирпиченности были: мигающий синий светодиод на плате, плата не определялась, как рабочий WCH-LinkE утилитой wlink.

Причина: программатор был в режиме IAP (перепрошивки.)

Решение:
wlink-iap -q


#riscv
2
Курс по RISC-V ассемблеру от Георгия Курячего из МГУ:
https://uneex.org/LecturesCMC/ArchitectureAssembler2025

#riscv #assembler
👀1
Распиновка на штырьковой колодке, расположенной на VisionFive2.

#riscv
Презентация по векторным расширениям RISC-V:
https://riscv.org/wp-content/uploads/2024/12/15.20-15.55-18.05.06.VEXT-bcn-v1.pdf

#riscv
#riscv #memory_dump

Расшифровка названий разделов на StarFive VisionFive2:
- HiFive FSBL — First-Stage BootLoader.
- HiFive BBL — Berkely Boot Loader.

Пример того, как произведена настройка разделов в официальной сборке Debian:
Device          Start       End   Sectors  Size Type
/dev/mmcblk1p1 4096 8191 4096 2M HiFive BBL
/dev/mmcblk1p2 8192 16383 8192 4M HiFive FSBL
/dev/mmcblk1p3 16384 221183 204800 100M EFI System
/dev/mmcblk1p4 221184 109382860 109161677 52.1G Linux filesystem
memory heap
#riscv #memory_dump Расшифровка названий разделов на StarFive VisionFive2: - HiFive FSBL — First-Stage BootLoader. - HiFive BBL — Berkely Boot Loader. Пример того, как произведена настройка разделов в официальной сборке Debian: Device Start …
#riscv #memory_dump

Получилось загрузиться в GNU Guix с MicroSD на VisionFive2, но пришлось допиливать образ visionfive2.scm, плюс в U-Boot также пришлось сделать следующие команды:
env default -a -f
setenv fdtfile starfive/jh7110-starfive-visionfive-2-v1.3b.dtb
setenv boot_targets "mmc1 nvme0 dhcp"
setenv bootcmd_nvme0 "devnum=0; bootpart=1; run nvme_boot"


Нашёл здесь инструкцию полезную:
https://forum.rvspace.org/t/u-boot-problem/3447/8
1