RISC-V BE U-1000 Изучаем

Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Ответить
Мучитель микросхем
Аватара пользователя
Сообщения: 490
Зарегистрирован: Вт апр 23, 2013 22:21:18
Откуда: KUBAN, Krasnodar

Сообщение maxlab »

Всем привет! Собственно сабж. Очень меня впечатлил, начнем погружение :)
Отладочная плата EVU-BA-2.5 стоит вменяемых денег. Ну... а мне подарили :)
Вложения
ksnip_20260702-111608.png
(228.25 КБ) 46 скачиваний
Девице - Device
Реклама
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 165
Зарегистрирован: Чт апр 28, 2016 22:33:47
Откуда: ARPA Internet

Сообщение ejsanyo »

Ага, какой раздел у них не открой на сайте, везде "503 Service Unavailable". Офигенно поизучаем! :facepalm:
Хоронили кваку - порвали три Rocket Launcherа.©
Реклама
Мучитель микросхем
Аватара пользователя
Сообщения: 490
Зарегистрирован: Вт апр 23, 2013 22:21:18
Откуда: KUBAN, Krasnodar

Сообщение maxlab »

ejsanyo писал(а): Чт июл 02, 2026 16:44:46 Ага, какой раздел у них не открой на сайте, везде "503 Service Unavailable". Офигенно поизучаем! :facepalm:
Да ладно... Все качается. И SDK и мануалы
Вот например, сегодня утащил https://mcu.baikalelectronics.ru/assets ... 97ab589.gz
Девице - Device
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 165
Зарегистрирован: Чт апр 28, 2016 22:33:47
Откуда: ARPA Internet

Сообщение ejsanyo »

Хмм, оказалось под фаерфоксом плохо открывается сайт. Причём в приватных вкладках всё работает нормально. Да, после этого пробовал отключать все плагины - не помогает, видимо не в них дело. :?
Хоронили кваку - порвали три Rocket Launcherа.©
Реклама
Эиком - электронные компоненты и радиодетали
Мучитель микросхем
Аватара пользователя
Сообщения: 490
Зарегистрирован: Вт апр 23, 2013 22:21:18
Откуда: KUBAN, Krasnodar

Сообщение maxlab »

https://arsysop.ru/tinplate/ - IDE
под виндой работает, под линукс сейчас чинят
Девице - Device
Реклама
Потрогал лапой паяльник
Сообщения: 398
Зарегистрирован: Чт май 07, 2026 00:30:38

Сообщение Zapolyarny »

maxlab писал(а): Чт июл 02, 2026 11:18:59 Ну... а мне подарили :)
:)
Читал про него недавно: https://www.compel.ru/lib/305568
Интересная штука. Подожду, может, тоже подарят :)
Реклама
Мучитель микросхем
Аватара пользователя
Сообщения: 490
Зарегистрирован: Вт апр 23, 2013 22:21:18
Откуда: KUBAN, Krasnodar

Сообщение maxlab »

Zapolyarny писал(а): Чт июл 02, 2026 23:08:12 Интересная штука. Подожду, может, тоже подарят :)
Особенно интересно PIO с вспомогательным ядром. Это круче чем на PR2040
Хочу попробовать сделать SoftDDS на нем c 4x фазным выходом для смесителя IQ
Девице - Device
Потрогал лапой паяльник
Сообщения: 398
Зарегистрирован: Чт май 07, 2026 00:30:38

Сообщение Zapolyarny »

maxlab писал(а): Чт июл 02, 2026 23:37:06 Хочу попробовать сделать SoftDDS на нем c 4x фазным выходом для смесителя IQ
Будет очень интересно посмотреть, если опубликуете работу.
Вымогатель припоя
Сообщения: 581
Зарегистрирован: Вт окт 01, 2024 15:22:33

Сообщение Adrift »

maxlab писал(а): Чт июл 02, 2026 23:37:06Особенно интересно PIO с вспомогательным ядром. Это круче чем на PR2040
У PR2040/2350 PIO со всеми портами работает, можно за такт записать 32 бита, начиная с текущего пина, одновременно дергая еще 5 других пинов и все 12 PIO SM могут это делать одновременно. Полнейший детерминизм, поэтому там можно всякие HDMI реализовывать. A у U-1000 просто третьему ядру выделили быстрый 16-ти битный порт(у Pico они все быстрые). Понятно, что у RISC-V ядра инструкций намного больше и можно писать более гибкие программы, но что будет если параллельно с SoftDDS запустить на PIO что-то другое? Поэтому я бы очень осторожно высказывался касательно "круче чем на Pico" )
Мучитель микросхем
Аватара пользователя
Сообщения: 490
Зарегистрирован: Вт апр 23, 2013 22:21:18
Откуда: KUBAN, Krasnodar

Сообщение maxlab »

Adrift писал(а): Пт июл 03, 2026 08:21:54 я бы очень осторожно высказывался касательно "круче чем на Pico" )
Ну хорошо, вместо слова "круче" пока применим "гибче" :)
Но тут главная идея не запускать на этом ядре что то еще кроме SoftDDS. Для чего то другого есть еще 2 ядра с GPIO.
Как объяснили создатели U-1000 это вспомогательное ядро было введено как раз для узкоспециализированных целей в интерфейсо/протоколо строении.
Обещали выложить апноут как этим хозяйством грамотно пользоваться. Ждем-с
Девице - Device
Мучитель микросхем
Аватара пользователя
Сообщения: 490
Зарегистрирован: Вт апр 23, 2013 22:21:18
Откуда: KUBAN, Krasnodar

Сообщение maxlab »

Друзья, а куда делась ссылка https://img.radiokot.ru в окне редактирования? Как картинки теперь вставлять?
Девице - Device
Потрогал лапой паяльник
Сообщения: 398
Зарегистрирован: Чт май 07, 2026 00:30:38

Сообщение Zapolyarny »

вложением файла и получением на него ссылки
Мучитель микросхем
Аватара пользователя
Сообщения: 490
Зарегистрирован: Вт апр 23, 2013 22:21:18
Откуда: KUBAN, Krasnodar

Сообщение maxlab »

Отладка в модели ТСМА в виртуалке под виндой
https://cloud.mail.ru/public/ix1N/6hPZGJ1jT
Есть полезная особенность. Не обязательно иметь внешний JTAG на FTDI. Одно ядро можно задействовать в качестве эмулятора JTAG через USB.
Почти как у ESP32C3 :). Еще есть интересная фича... Можно предкомпилированный дамп грузить в специальную область памяти для Core_2 и осуществлять запуск.
Фактически все 3 ядра могут исполнять разнонаправленные задачи, при этом разделяя между собой отдельные банки памяти с независимым доступом. Память у них 2х портовая
Девице - Device
Потрогал лапой паяльник
Сообщения: 398
Зарегистрирован: Чт май 07, 2026 00:30:38

Сообщение Zapolyarny »

а закинуть в это ядро, тоже (как у других) множество вариантов?
Мучитель микросхем
Аватара пользователя
Сообщения: 490
Зарегистрирован: Вт апр 23, 2013 22:21:18
Откуда: KUBAN, Krasnodar

Сообщение maxlab »

Zapolyarny писал(а): Вс июл 05, 2026 13:49:27 а закинуть в это ядро, тоже (как у других) множество вариантов?
Выходит что можно по разному. Можно отладить задачу на нужном ядре и потом в рантайме подгрузить полученный дамп.
Но этот вопрос еще предстоит глубоко исследовать.
Девице - Device
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 165
Зарегистрирован: Чт апр 28, 2016 22:33:47
Откуда: ARPA Internet

Сообщение ejsanyo »

Кстати, вам не кажется, что RISC-V в разных своих проявлениях уже вполне дорос до того, что заслуживает отдельный раздел на форуме? :wink:
Хоронили кваку - порвали три Rocket Launcherа.©
Потрогал лапой паяльник
Сообщения: 398
Зарегистрирован: Чт май 07, 2026 00:30:38

Сообщение Zapolyarny »

А смысл? Это практически ARM. По идее, лучше делать для разных серий разных производителей, так как, например, CH32V00x и этот BE U-1000 различаются настолько сильно, что то, что они оба RISC-V - уже как-то и не важно. Кроме того, недавно мне говорили, что только безграмотный любит лазить в отладках, читать ассемблерный листинг и т.д. Предположим, что это так (хотя это совершенно не так). Тогда вообще нет разницы, какая основная архитектура, остаются лишь различия в периферии и таких вот ядерных нюансов как у BE U-1000.
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 165
Зарегистрирован: Чт апр 28, 2016 22:33:47
Откуда: ARPA Internet

Сообщение ejsanyo »

Zapolyarny писал(а): Пн июл 06, 2026 12:38:02 различаются настолько сильно, что то, что они оба RISC-V - уже как-то и не важно.
Ну так и Армы все разные. Тем не менее, все почему-то здесь в одной куче ветке.
Хоронили кваку - порвали три Rocket Launcherа.©
Потрогал лапой паяльник
Сообщения: 398
Зарегистрирован: Чт май 07, 2026 00:30:38

Сообщение Zapolyarny »

Да. Тут логика не ясна. Для каких-то отдельно, для каких-то в кучу...
Мучитель микросхем
Аватара пользователя
Сообщения: 490
Зарегистрирован: Вт апр 23, 2013 22:21:18
Откуда: KUBAN, Krasnodar

Сообщение maxlab »

Zapolyarny писал(а): Пн июл 06, 2026 12:38:02 Кроме того, недавно мне говорили, что только безграмотный любит лазить в отладках, читать ассемблерный листинг и т.д.
Видимо я пещерный человек :) Кто такую глупость сказал? Я брошу в него камень! :)
На самом деле есть несколько подходов... мое субъективное мнение.
Разграничение ответственности между производителем чипов и конечным потребителем. Поясню на примере десктоп разработки .
Операционная система - Библиотечная абстракция - Приложение пользователя.
На каждом этапе своя ответственность. И не всегда нужен доступ к ОС на уровне WinAPI например, или к железу минуя syscall ОС.
То же самое можно отнести и к эмбедингу. Зачем разбираться с периферией на уровне регистров если есть вменяемый HALL (библиотечная абстракция), а вопрос архитектуры - это тулчейн.
Это разделение существенно сокращает время вывода приложения в эксплуатацию, т.к, в первом приближении, достаточно хорошо изучить библиотечную абстракцию.
Но если речь идет об выжимании из железа всего возможного - велком на нижестоящий уровень
Девице - Device
Ответить

Вернуться в «Разные вопросы по МК»