RISC-V #0. Знакомимся c экосистемой, микроконтроллером CH32V103C8.Работаем в новой IDE и отладчиком.
HTML-код
- Опубликовано: 24 мар 2023
- IDE, pdfs and etc:
cloud.mail.ru/public/KUkx/MSz...
Скачать только IDE:
www.mounriver.com/download
Плата:
aliexpress.ru/item/1005001474...
Программатор:
www.wch.cn/bbs/thread-71088-1...
Купить микроконтроллер за 71р.:
www.chipdip.ru/product0/80167...
Первое видео о новой микроконтроллерной архитектуре RISC-V. Некоторая история развития микроконтроллеров, причины популярности, создания RISC-V, обзор семейства BluePill отладочных плат, программаторов, вопросы закупки и цен. Знакомимся почти с новой IDE - MounRiver Studio и кодом.
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Подписывайтесь на канал в Телеграм:
t.me/NR_electronics
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Станьте спонсором канала, и вы получите доступ к эксклюзивным бонусам. Подробнее:
/ @nrelectronics
А также переводом по номеру карты:
4377-7237-6190-5714
Мега респект за обзор тёмной китайской лошадки!
Наглядно и понятно!
Мега пожалуйста! Записываю новое видео, выйдет как обычно на следующих выходных.
Спасибо, очень интересно ждем продолжения.
Пожалуйста) Сейчас уже записываю новое!)
Радует, что теперь будут ролики по RISC 5. Я как раз пишу ядро RISCI32 на ПЛИС на диплом.
Будут. Так может и вы меня им подтяните? Подпишитесь на телегу с таким же именем как канал. Пообщаемся)
@@NRelectronics Да, хорошо. Но вы не думайте, что я там много знаю. Я только студент) Знаю архитектуру RISC5I32, а также знаю как построить микроархитектуру RISC5I32. Могу в пределах целочисленных инструкций сравнить архитектуру RISC5 с той же x86, т.к писал на ассемблере для x86. Но в интерфейсах и периферийке я слаб. Тут уже вам придётся мне помогать)
Сейчас студенты тоже разные бывают ;)
Спасибо, очень интересно.
Пожалуйста.
Спасибо!
Пожалуйста, заходите почаще. В следующие выходные выйдет продолжение. Буду записывать пока будет интерес.
И это было хорошо
👍
Добрый день, а вы пробовали прошивать эту плату от WeAct через юсб? Планирую взять ее с 203м камнем без программатора и потестить для ознакомления.
Добрый день. Нет не пробовал.
Добрый день. Где можно найти инфу какие пины МК нужно подключать к программатору для прошивки?
Добрый день. В даташите на pin mapping.
@@NRelectronics нашел, спасибо! swdio; swclk;
Еще такой вопрос, может не только мне будет интересно)
Как вы думаете, почему даже в дорогих МК скажем CH32V307, флеш памяти не так много по сравнение с не сильно дорогой есп32, в которой может быть от 4 мег.байт, и выше, 16 точно есть?
Мне к примеру пришлось заюзать есп32 на 16 мб. для мп3 плеера, со многими фичами, пока и не знаю, на чем еще можно было написать подобное, чтобы можно было юзать готовые либы, а не постоянно бороться за минимальный размер прошивки.
Потому что в esp32 или 8266 она внешняя, сколько захотят столько и поставят. В мк обычно внутрення. Исключение Pi Pico, где тоже внешняя, и в Али там, 2,4,8 и т.д. мегабайт.
@@NRelectronics понятно, спасибо за ответ)
Пожалуйста)
видео в #TOP.
Альтернатива stm32 хорошая, но руки пока не дошли.
Судя по коду все библиотеки очень похожи на StdPeriph. Совпадение?
Благодарю!
Совпадение - думаю да, и специальное явно, чтобы быстрее зайти на рынок микроконтроллеров!
Скажите, а вы работали с RTC этого микроконтроллера? Я попробовал вывести тактирование на ножку PC13, чтобы откалибровать, но с ужасом обнаружил, что он игнорирует напрочь все мои калибровки. При чем, как грубую, так и точную.
Не запускал ещё пока, не подскажу.
@@NRelectronics , вот у меня получилось только регулировкой предделителя (грубая настройка). А точная, регистр ССО, как будто ни на что не влияет, частота изменяется сильно меньше, чем на заявленные 121 ppm. Надеюсь, это не хардварная ошибка, будет жалко, т.к. микроконтроллеры в остальном очень даже хороши.
Надо будет и мне со временем посмотреть. Спасибо за информацию о микроконтроллере и работе его таким образом.
а есть что-то блюпилолподобное на таком чипе сразу с Ethernet на борту?
Есть WCH с физикой Ethernet на борту.
@@NRelectronics что-то я не осилил на Али найти такого. На STM32 может существует?
Ссылка на исходники не работает 😞
Зайдите пожалуйста в чат и я вам всё скину.
Винда почему-то определяет эту студию как вирус, по крайней мере у меня) Интересно можно ли подключить чисто компилятор в любую другую студию?
Компилятор можно конечно, но не хочется пока замарачиваться. Он как бы GCC.
@@NRelectronics хех, сорян, я имел ввиду прошивальщик, по типу openocd, avrdude есть ли подобное для risc-v или может в openocd есть поддержка этих МК?
Вообще-то в видео показана работа opencd.
@@NRelectronics хорошо, а как то можно тогда не скачивая эту китайскую студию прошить данный МК?
Можно. WCH-Link программа. Показывал в видео #0.
Пока сидим на арм от GD, с цифрой вообще пока без проблем, а вот аналог приходится ждать.
Что значит аналог ждёт? Кого?
Не ждет, а ждать. Некоторые микросхемы 8 недель, а некоторые до 22 недель поставка.
Всё понятно.
Непонятно самое главное. Какая производителность в сравнении с кортексом м3?
Так это повод для тестов! В старших семействах частота работы повыше, 144МГц. Это серьёзная заявка.
@@NRelectronics слушай ну С51 китайцы тоже по частотам раскочегарили, но это не отменяет что там тратится 12 тактов на 1 машинный такт в обычном ядре и 6 в быстром. Поэтому частота это удел маркетологов, производительность в MIPS и Flopsмерится. Берется рассчет типа SuperPI и оценивается )))
Я в каком-то ответе и написал что теперь надо оценить тестами.
Вот же шустрые китайцы какие!)
@@NRelectronics они японцев переплюнут, еще 10 лет и вы не узнаёте Китай. Нам главное развиваться.
Так у этой лошадки Куба нету. Как тогда софт писать? 😮 И что, так всё плохо с STM32?
Ручками, ручками. Не всегда же автогенератором пользоваться.
Ну примеров мало, отладочные платы пока все убогие какие то, IDE вообще бесит. Лучше уж текстовый редактор и CMake как у RP2040. Ждём Вашего нового видео. Надеемся покажете.
Всё так. Зато цена низкая. И ручками ручками всё.
Цена всё не определяет. Только если нужно много гирлянд замутить - тогда да.
На рынке цена как раз и определяет, а программистам придётся впрягаться и раскуривать новые для них мк.
У китайцев все построено на F103 архитектуре, даже М4 ядро умудрились запихать туда
Они молодцы, стараются))
@@NRelectronics жаль что от хала стмовского ушли, а своей альтернативы не предложили. уровень юзерфрендли китайский контроллеров это 10 летние поделки от филипса.Максимальный саппорт это ехамплы с тугл пином.
Вы так и не поняли, или не увидели. Юзерфрендли это почти уровень stm32 с именами регистров/функций практически один в один.
Мне голос одного разработчика напоминает :), Герасима Троеглазова :), не он самый? :) о Haiku-OS на Ютубе ролики есть :)
Я не он, это точно)))
Ооо.. Смотрю потихонечку камни данной компании начинают набирать обороты.
Не знаю как в новых версиях MounRiver, но в старой версии есть один трабл.
При работе с камнями CH58х серии, в каталоге "Peripheral" нет каталога "src" - все сишные файлы лежат в корне "Peripheral".
Из-за этого приходится каждый раз при создании проекта создавать каталог "src" и убирать все сишные файлы в него.
Так и есть ;)
@@NRelectronics ой ленивые)
В общем, проблема решается так:
1) Идем по пути
C:\MounRiver\MounRiver_Studio\template\wizard\WCH\RISC-V\CH58X\NoneOS
2) Распаковываем архив с нужным камнем.
3) В каталоге "StdPeriphDriver" создаем каталог "src" и убираем в него все сишные файлы
4) Архивируем распакованное ранее в zip архив и заменяем им ранее распакованный архив .
Если есть свои библиотеки, то их можно добавить в обновленный архив или изменить"main.c" прописав в нем свой стартовый код. Тогда либы будут всегда подключены к новым проектам и не будет необходимости писать лишний код.
Я сейчас разбираюсь с USB и bluetooth, но слишком мутные у них примеры )
Респект!
@@user-zj6gw3xh3y красава!
Еще бы они свой CubeMX подвезли, было бы вообще хорошо.
Да, я бы тоже не отказался от куба)
Китайцам надо написать ,что при выпуске аналога куба, порог вхождения станет доступен в DIY и резко увеличит популярность этой линейки микроконтроллеров.
Надо надо написать!
@@_xDriver_ Тогда ушлые продаваны цены поднимут на них...
Это они могут!
Имею небольшой опыт по кетайским stm aм. Убей не могу поеять, нахера любителям парится с этим мотлохом ? Чтоб сьекономить 50 -100руб. ? Чтоб разгадывать ихние костыли? Любители-берите платы от stm, philips, техас и т.д. Нормально документированное железо, и фирменный софт. Смотрите в сторону кетайцев когда кождые 10 центов камня б ют по карману, а именно при серийке. Нет серийки-даже не смотрите в сторону этого мотлоха. Дискавери, нуклео и подобные не стоят все деньги мира, но учится на них сильно легче чем на кривых кетайцах Имхо
Спасибо за расширенный и правильный совет начинающим. Они хотят сэкономить и поэтому потом долбуться с теми проблемами с которыми не нужно. Я полностью такого же мнения!
С одной стороны Вы правы, с другой не совсем. У Espressif очень хорошая документация, хотя в ESP-IDF грабли тоже есть. Все бы пользовались «не китайскими» производителями, но санкции это они ввели. В данном случае это малоопытность компании производителей чипов и то что они мало уделяют времени документации и её организации.
я не понимаю куда мои посты деваются???
Я не удалял. Ссылки были в сообщениях?
@@NRelectronics Да была почта
@@NRelectronics вообщем сколько не пытаюсь вставить ответ, удаляют и все, если кратко планов по кубу нет ниу кого!
Алгоритмы ютуба удаляет это без моего ведома. У меня есть чат в телеграмме, можно там общаться.
Это конечно очень жалко...
Спасибо!
Пожалуйста, ожидайте новое видео.
Спасибо за финансовую поддержку!!!