memory heap
367 subscribers
2.5K photos
509 videos
52 files
3.09K 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
#book_sparc Прогресс по книге: написал две страницы про работу с регистрами процессора, с примерами. Это необходимо, чтобы осмысленно подойти уже к более сложным вещам. Моя следующая цель — объяснить, как настраивать и использовать таймеры в AVR используя…
#avp_music #arduino

Ramin Djawadi, "Game of Thrones" (Arduino cover by avp):
https://www.youtube.com/watch?v=9DGQFEVbdcs

Пример того, что я уже научился делать с помощью пререываний по таймеру на Arduino. Исходный код можно найти в каталоге examples в книге. Далее моя задача в тексте книги разобрать достаточно материала, чтобы можно было осмысленно объяснить, как такое сделать самостоятельно.

Шёл к этому достаточно долго — идея сделать что-то такое появилась больше года назад, были безуспешные попытки сделать многоголосие, потом изучение материала и новые попытки. Очень рад, что наконец-то я не только сам понял, как сделать многоголосие на одной Arduino через прерывания, но и в скором времени смогу объяснить это доступным языком для других.
🔥1
Пришло время ещё одной попытки прошить CH32V003, на этот раз -- без окирпичивания программатора WCH-Link.

#riscv
🔥4
memory heap
Я смог сделать мигающий светодиод на RISC-V контроллере CH32V003! #riscv
Взял из примеров. Местами напоминает разработку под STM32.

#riscv
🔥5
memory heap
Ну что же, похоже я окирпичил WCH-LinkE, не успев даже прошить свой CH32V003. Пришло время заказать новый. Зато я теперь знаю, что не надо на кнопку IAP при загрузке нажимать. #riscv
Что интересно, программатор WCH-LinkE построен на том же чипе (CH32V), как и те, которые он может программировать.

Вот тут, на форуме EEVblog, есть тред по вопросу перепрошивки окирпиченных WCH-LinkE:
https://www.eevblog.com/forum/microcontrollers/reflashing-a-bricked-wch-linke/

Правда, у меня пока не получилось — возможно, я просто ещё недостаточно сильно пробовал.

#riscv
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
Лапша сисадмина.
👾5
Быстрая зарядка.
🔥2
Ë - ËЛОЧНОСТЬ
👻1