- Я извиняюсь народ.) Но пролейте пожалуйста свет кто чем сейчас
programmирует чипы на RISC-V?2023-11-07
- Столько полезной информации...2023-07-03
- У ядра QingKeV4 есть расширенный набор коротких команд. Их пока
только WCH-ный GCC порддерживает.2023-04-06
- Траблы с WCH для CH32V203RBT6.2023-03-24
-
- Отбой. Работает. Особенности чипа. Вкурил, увидев вот эту пеструю картинку. В ДШ то все уныленько ;) Гyдвин(1 знак., 27.07.2023 15:07 - 28.07.2023 22:02, картинка)
- Есть альтернатива (8051) в ЧиД по 58 рублей - SH79F084BL (SOIC-16), SH79F1624BL - 74р., SH79F1612BX (TSSOP-20) - 70р. - Costic(28.07.2023 21:58)
- Щас уже подорожали вдвое Kpoк(1 знак., 26.07.2023 20:26, ссылка)
- 50 шт за 496р? Арихметико - лженауко? - =AlexD=(26.07.2023 22:21)
- Для меня за 600 плюс 400 доставка - Kpoк(26.07.2023 22:33)
- Я брал тут -> Гyдвин(1 знак., 26.07.2023 22:02, ссылка)
- Там еще 45р за "доставку", так что 18 за штучку получается. Но все
равно заманчиво. Был бы там USB или хотя бы CAN... А то весь смысл
дешевизны теряется. - Eddy_Em(26.07.2023 23:18)
- Дык подключайся ;) Гyдвин(1 знак., 27.07.2023 15:35, ссылка)
- Нет уж, софтовую реализацию аппаратных протоколов я считаю
идиотизмом. Лучше взять МК, где есть аппаратный USB, чем городить
хрен знает что. Eddy_Em(129 знак., 27.07.2023 15:55)
- Не люблю PIC-и (правда главным образом из-за индусокода/ MPLAB ),
но PIC16F1454 весьма понравился в этом плане(и кварц не нужен для
usb ). Но стали дороги, сцуко... - Гyдвин(27.07.2023 16:06)
- С PIC'ами я поработал немного лет 14 назад. Тогда (да и сейчас,
наверное) единственным компилятором под них был sdcc. В принципе -
ничего сложного, простая 8-битная фигня с сильной нехваткой
периферии (правда, CAN аппаратный был, это да). Хотя, если
сравнивать с аврками, то таки лучше пики. - Eddy_Em(27.07.2023 16:09)
- микрочиповский компилятор смотрит на тебя с недоумением... POV(36 знак., 27.07.2023 16:12)
- Он же проприетарный. Eddy_Em(48 знак., 27.07.2023 17:45)
- они выкладывают его на всеобщее оборзение - RxTx(27.07.2023 20:08)
- Исходники? - Eddy_Em(27.07.2023 22:59)
- Там ограничение по уровню оптимизации. У меня десяток проектов на пиках с их компилятором. Вполне всё работало и доступной оптимизации. - POV(27.07.2023 18:12)
- они выкладывают его на всеобщее оборзение - RxTx(27.07.2023 20:08)
- HI-TECH PICC был в свое время в фаворе... - Гyдвин(27.07.2023 16:23)
- Он же проприетарный. Eddy_Em(48 знак., 27.07.2023 17:45)
- микрочиповский компилятор смотрит на тебя с недоумением... POV(36 знак., 27.07.2023 16:12)
- С PIC'ами я поработал немного лет 14 назад. Тогда (да и сейчас,
наверное) единственным компилятором под них был sdcc. В принципе -
ничего сложного, простая 8-битная фигня с сильной нехваткой
периферии (правда, CAN аппаратный был, это да). Хотя, если
сравнивать с аврками, то таки лучше пики. - Eddy_Em(27.07.2023 16:09)
- Не люблю PIC-и (правда главным образом из-за индусокода/ MPLAB ),
но PIC16F1454 весьма понравился в этом плане(и кварц не нужен для
usb ). Но стали дороги, сцуко... - Гyдвин(27.07.2023 16:06)
- Кстати, вот здесь все, как ты любишь - по красноглазиковски :) Гyдвин(1 знак., 27.07.2023 15:40, ссылка)
- Интересно, spi вроде есть, а на самом деле нет! Забыли SCK
доложить. m9rs(1 знак., 30.07.2023 10:49, картинка)
- Зато можно произвольную битовую последовательность гнать с МОСИ
аппаратно. Интересно, SPI в этом камне может подряд байты
передавать, загружая в буфер следующий раньше, чем закончится
предыдущий? - Nikolay_Po(30.07.2023 23:34)
- Да, у них буфферизаццыя есть. Анализировать битик ТХЕ. - mse homjak(30.07.2023 23:40)
- Не забыли, у А4М6 его нет. enc(1 знак., 30.07.2023 22:13, картинка)
- Ну то есть SPI есть, но без SCK - там же одинаковые кристаллы. - LightElf(30.07.2023 23:45)
- К шиту доверия больше чем к "рисовальщикам". - enc(31.07.2023 09:20)
- Доверие к китайскому шиту - ну такое себе ;-) - LightElf(31.07.2023 13:03)
- По идее, чтобы MOSI, всё же, использовать на вывод потока бит,
придётся настраивать несуществующий (не разваренный с кристалла)
вывод SCK, чтобы сдвиг бит, всё же, тактировался. - Nikolay_Po(30.07.2023 23:51)
- Придётся. Но я сварщик не настоящий - как там у этих зверей ремап
устроен - не знаю. - LightElf(31.07.2023 00:05)
- Просто скопировать ассемблерные инструкции неразваренного вывода с
более жирного чипа. Ну, или красивее, добавить его в свой
заголовочный файл, как у жирного чипа и настроить так же. - Nikolay_Po(31.07.2023 00:48)
- Норот, гораздо проще сделать обычный бит-бэнг. Ибо на максимальных
скоростях, всё равно надо ждать "бизи". - mse homjak(31.07.2023 09:53)
- Один бизи на 8 интервалов или каждый интервал вручную считать - по
моему, разница налицо. - Nikolay_Po(01.08.2023 08:07)
- Busy считывать в цыкле, значит, проц, полюбому, занят. Какая
разница, чем. А если пользоваться прерываниями, то на максимальной
СЦК, накладные от прерывания будут , где-то, в размер 8-битной
транзакцыи. Смотрите это и следуюсчее сообчение с картинками.
Обратите внимание, как отвисает CS на 8-битной посылке. От такая
реакция на прерывание RXRDY. В неё умещается передача ещо одного
байта. Если сыпать байтами, то всё очень не очебачно. Оптимально по
скорости, это жэлезный mse homjak(79 знак., 01.08.2023 10:35, ссылка)
- Спасибо. Ну, я успею что-нибудь сделать к моменту, когда бизи
отвиснет. И подожду пару тактов для обеспечения равномерности
подачи данных. Nikolay_Po(232 знак., 02.08.2023 07:58)
- Прерывания по busy нет. Конец педерачи можно получить только через RXRDY. В смысле, прерывание. Но и то, через жопу, смотри картинки. Работать по прерываниям с ихним СПИ имеет смысл на больших делителях. На максимальной скорости, накладные расходы на вход-выход из прерывания превышают время передачи байта. Это справедливо и для РИСК-5 и для аналогичных СТМ. - mse homjak(02.08.2023 10:22)
- Спасибо. Ну, я успею что-нибудь сделать к моменту, когда бизи
отвиснет. И подожду пару тактов для обеспечения равномерности
подачи данных. Nikolay_Po(232 знак., 02.08.2023 07:58)
- Busy считывать в цыкле, значит, проц, полюбому, занят. Какая
разница, чем. А если пользоваться прерываниями, то на максимальной
СЦК, накладные от прерывания будут , где-то, в размер 8-битной
транзакцыи. Смотрите это и следуюсчее сообчение с картинками.
Обратите внимание, как отвисает CS на 8-битной посылке. От такая
реакция на прерывание RXRDY. В неё умещается передача ещо одного
байта. Если сыпать байтами, то всё очень не очебачно. Оптимально по
скорости, это жэлезный mse homjak(79 знак., 01.08.2023 10:35, ссылка)
- У меня типичная проблема, что вывод по SPI надо делать без пауз и
задержек, с четкой постоянной скоростью. Иначе светодиодики глючат
;-) На NUC970 пришлось кернеля перчить, шоб оно 6.25мегабита
выдавало без разрывов. Жизнь контроллера светодиодов нелегка ;-) - LightElf(31.07.2023 13:02)
- я на CH32V203 битбэнгом 24 бита в ЦАП просовываю. Около 55нс для
педерачи "0" и около 75нс для "1". mse homjak(1 знак., 31.07.2023 13:13, картинка)
- Да... На CH32V003@40МГц, всё куда скучнее: "1" 350нс, "0"600нс. Хотя, казалось бы, частота всего в три раза выше. Нипанятна. Мож ргистров не хватат? mse homjak(1 знак., 31.07.2023 22:32, картинка)
- Защёлкивается по заднему фронту? - SciFi(31.07.2023 13:17)
- да - mse homjak(31.07.2023 13:44)
- я на CH32V203 битбэнгом 24 бита в ЦАП просовываю. Около 55нс для
педерачи "0" и около 75нс для "1". mse homjak(1 знак., 31.07.2023 13:13, картинка)
- Один бизи на 8 интервалов или каждый интервал вручную считать - по
моему, разница налицо. - Nikolay_Po(01.08.2023 08:07)
- Норот, гораздо проще сделать обычный бит-бэнг. Ибо на максимальных
скоростях, всё равно надо ждать "бизи". - mse homjak(31.07.2023 09:53)
- Просто скопировать ассемблерные инструкции неразваренного вывода с
более жирного чипа. Ну, или красивее, добавить его в свой
заголовочный файл, как у жирного чипа и настроить так же. - Nikolay_Po(31.07.2023 00:48)
- Придётся. Но я сварщик не настоящий - как там у этих зверей ремап
устроен - не знаю. - LightElf(31.07.2023 00:05)
- К шиту доверия больше чем к "рисовальщикам". - enc(31.07.2023 09:20)
- Ну то есть SPI есть, но без SCK - там же одинаковые кристаллы. - LightElf(30.07.2023 23:45)
- Зато можно произвольную битовую последовательность гнать с МОСИ
аппаратно. Интересно, SPI в этом камне может подряд байты
передавать, загружая в буфер следующий раньше, чем закончится
предыдущий? - Nikolay_Po(30.07.2023 23:34)
- Это я еще с месяц назад скачал. Когда-нибудь попробую таки начать с v003, а там, глядишь, кто-нибудь что-нибудь подобное и для других камней выбросит. Уж слишком много времени понадобится тратить, чтобы самому такое сбацать. Eddy_Em(140 знак., 27.07.2023 16:02)
- Напротив, blinky занимает всего 500 байт с ch32v003fun, \\ Где-то разнузданно заржали пикоманы. - Kpoк(27.07.2023 15:48)
- Интересно, spi вроде есть, а на самом деле нет! Забыли SCK
доложить. m9rs(1 знак., 30.07.2023 10:49, картинка)
- Нет уж, софтовую реализацию аппаратных протоколов я считаю
идиотизмом. Лучше взять МК, где есть аппаратный USB, чем городить
хрен знает что. Eddy_Em(129 знак., 27.07.2023 15:55)
- Дык подключайся ;) Гyдвин(1 знак., 27.07.2023 15:35, ссылка)
- Недорогой WCH LinkE -> Гyдвин(1 знак., 26.07.2023 22:09, ссылка)
- блин, я за 600 брал... это ж минус пиво (( - POV(26.07.2023 22:10)
- Там еще 45р за "доставку", так что 18 за штучку получается. Но все
равно заманчиво. Был бы там USB или хотя бы CAN... А то весь смысл
дешевизны теряется. - Eddy_Em(26.07.2023 23:18)
- 50 шт за 496р? Арихметико - лженауко? - =AlexD=(26.07.2023 22:21)
- а на что из STM32 он похож? Я в soic-8 работал только с STM32G031. - Лaгyнoв(26.07.2023 18:16)
- Как намякивает название, он аналог STM8F003 с какими-то буквами - LightElf(26.07.2023 23:06)
- А хрен его знает :) С STM ранее старался не связываться. А китаец
только что попал в руки.Преимущество вижу пока в том, что он могЁт
5В и для отладки/программирования пользуется всего один дефицитный
в этом корпусе вывод. - Гyдвин(26.07.2023 18:24)
- А-а! То бишь не аналог. Для отладки 1 вывод - хорошо. А то у меня
надо два (SWD) и оставались только 4 в пользовании. - Лaгyнoв(26.07.2023 18:50)
- какой же аналог если это не АРМ.. одно это крови попортит если с
нуля ввязываться. - POV(26.07.2023 22:05)
- Ну, не так и много попортит: полгода, ну год от силы - фигня! Eddy_Em(146 знак., 27.07.2023 08:06)
- Да какие пол-года. Пара недель. Заложился на CH57x/CH58x в новом
проекте с Bluetooth. Поставил MRS, несколько дней потрахался пока
шаблон проекта перекраивал как мне надо. Вчера за день вычитал
даташиты по RISC-V ISA. Не вчитывался конечно, но представление
поимел. Уже можно писать код, и по ходу осваивать периферию МК. - il-2(27.07.2023 08:13)
- Сильно сомневаюсь: я только на ознакомление потратил 2 вечера, да и
то, не нашел, откуда скачать готовый gcc - придется через crossdev
собирать (а с ARM'янским gcc у меня были косяки: на F0x2 в хардфолт
уходило, а на F103 работало). Плюс нужно написать Makefile и
ld-скрипт (но это недолго - из STM'ского переделать), стартап (вот
на это много времени может уйти, если не найти образчика готового)
и собрать нужные заголовочные файлы (это может занять очень много
времени). Eddy_Em(361 знак., 27.07.2023 08:48)
- Все готовое для WCH RISC-V есть в MRS. Я даже не парюсь над
системой сборки, для этого есть студия и ее менеджер проектов. Чего
время терять. В шаблоне проекта есть стартап, ld-файл, исходники
библиотек для периферии и корки RISC-V. Бери и пользуйся. - il-2(27.07.2023 09:48)
- Не знаю, что такое "MRS", но подозреваю, что ничего хорошего
(видимо, что-то вроде калокуба под STM32). Eddy_Em(92 знак., 27.07.2023 10:53)
- Ну так загляни, узнаешь. И кстати, в разделе Download тебя будет
ждать сюрприз - отдельно тоолчайн под линукс: il-2(299 знак., 27.07.2023 11:11, ссылка)
- Спасибо, скачал. Eddy_Em(426 знак., 27.07.2023 13:52)
- Ну так загляни, узнаешь. И кстати, в разделе Download тебя будет
ждать сюрприз - отдельно тоолчайн под линукс: il-2(299 знак., 27.07.2023 11:11, ссылка)
- Не знаю, что такое "MRS", но подозреваю, что ничего хорошего
(видимо, что-то вроде калокуба под STM32). Eddy_Em(92 знак., 27.07.2023 10:53)
- Все готовое для WCH RISC-V есть в MRS. Я даже не парюсь над
системой сборки, для этого есть студия и ее менеджер проектов. Чего
время терять. В шаблоне проекта есть стартап, ld-файл, исходники
библиотек для периферии и корки RISC-V. Бери и пользуйся. - il-2(27.07.2023 09:48)
- Сильно сомневаюсь: я только на ознакомление потратил 2 вечера, да и
то, не нашел, откуда скачать готовый gcc - придется через crossdev
собирать (а с ARM'янским gcc у меня были косяки: на F0x2 в хардфолт
уходило, а на F103 работало). Плюс нужно написать Makefile и
ld-скрипт (но это недолго - из STM'ского переделать), стартап (вот
на это много времени может уйти, если не найти образчика готового)
и собрать нужные заголовочные файлы (это может занять очень много
времени). Eddy_Em(361 знак., 27.07.2023 08:48)
- Да какие пол-года. Пара недель. Заложился на CH57x/CH58x в новом
проекте с Bluetooth. Поставил MRS, несколько дней потрахался пока
шаблон проекта перекраивал как мне надо. Вчера за день вычитал
даташиты по RISC-V ISA. Не вчитывался конечно, но представление
поимел. Уже можно писать код, и по ходу осваивать периферию МК. - il-2(27.07.2023 08:13)
- ну и ладно, из-за одного лишнего вывода уродоваться. :-) - Лaгyнoв(27.07.2023 07:45)
- Ну, не так и много попортит: полгода, ну год от силы - фигня! Eddy_Em(146 знак., 27.07.2023 08:06)
- какой же аналог если это не АРМ.. одно это крови попортит если с
нуля ввязываться. - POV(26.07.2023 22:05)
- А-а! То бишь не аналог. Для отладки 1 вывод - хорошо. А то у меня
надо два (SWD) и оставались только 4 в пользовании. - Лaгyнoв(26.07.2023 18:50)