Поздравляем D++ с днём рождения!
- для меня таки настала новая эра - мульти ядерных микроконтроллеров.
с алика приехала muse lab nanoCH32H417. посчупал за вымя.. две
сиськи, а не одна как обычно, на осчупь приятно....карашооо klen(14259 знак., 08.06.2026 02:35 - 15:53, ARM, ссылка, картинка, полностью, +16)
- Подайте наводку на схему, [стандартные?] исходники отладчика и [стандартное] ПО отладки STM? Что-то вроде - "ST-link
из blue pill". Или надо искать какие-то сторонние исходники
реализации SWD? - !Neofit(01.06.2026 22:21, ARM, полностью)
- ну прям вообще.... 20 руб - микроконтроллер. CH32V003F4U6 - в
Промэлектронике.... Куда катится мир? - Лaгyнoв(10.05.2026 18:41, ARM, полностью)
- Да вроде сейчас даже на озоне от 17 руб есть. Если прям оттуда то
дешевле . Катушкой мне предлагали по 14 за 30 дней . - Driver_gv(02.06.2026 16:02)
- вот еще замена авэр'ок stm8 и прочей шушеры, STM32H503, есть
мелконогий корпус LQFP48 , 198руб klen(2 знак., 20.05.2026 14:13, ссылка, ссылка)
- Вопрос к тем бедуинам, кто всяких этих мелких таракашек (x003
всякого пошиба) активно щупал и юзал. Есть ли среди них такие, в
которых нормально и надежно работает I2C слейв? Возникла потребность запилить переходничок из "странного" в I2C,
но памятуя о том что чуть менее чем везде и мастер-то нормально не
работает, как-то стремновато... - LightElf(18.05.2026 17:17)
- Очень многие содержат подобный модуль I2C как у STM32 со всеми его
нюансами, но много китайских производителей имеют собственные
модули I2C (HC32,CW32,LKS32,CMS32 и пр.) CW32 например скопировало
много периферии от HC32 , причём от новых моделей. И например новое
поколение HC32L021 и HC32L12x так вообще содержит модуль HSI2C
(название не очень) - I2C HighSpeed (3.4M). А где ещё встречается
I2C HS ? - Zikon(20.05.2026 13:00)
- Ддя PY32F0 есть пример с разными выкрутасами - похоже, и это полная
копия разработок для STM32 (одинаковые проблемы) Zikon(7 знак., 19.05.2026 14:25, ссылка)
- Именно. Решил вопрос с CH32V006, ведомым, посадив в главный цикл
"надзирателя" - который по системному таймеру проверяет по таймеру,
ОК обмен или нет. И если не ОК, то сначала вырубает слейва совсем,
берёт GPIO под своё управление. И, сначала, убеждается, что уровни
высокие на обоих линиях шины, и лишь затем включает модуль. Nikolay_Po(517 знак., 18.05.2026 18:48)
- Во люди прозрели.. Второй год в серии стоит. Сотни, или тысячи
продано и работает. По процам - отказов ни одного за два года.
Только я выпустид около десятка разных устройств на них. Ну
серийность разная конечно. Есчть нюансы, но не существено. Заменили
все PIC16 и ниже, и почти все PIC18 малоногие на них. - Driver_gv(13.05.2026 21:17)
- 003 устарешие. Рекомендую тем кто не успел подсесть на них -
рассмотреть использование любых 00х, нк взирая на цену. 003 сами
китайцы как мне ккааца считают пробой пера в классе супер легких
мк. 00x - исправление выявленных несуразностей. - klen(13.05.2026 01:53)
- В отличие от 003, в новых 005 и 006 пропали корпуса SOIC-8 и
SOIC-16. Для некоторых производств и некоторых простых проектов (но
производимыми тиражами от тысячи в месяц) - это гораздо важнее, чем
добавление каких-то там инструкций для аппаратного умножения в
ядре. :)) - vpv.vpv(14.05.2026 09:35)
- Несуразностей ещё много осталось и даже добавились - Flash стала
медленнее (~16MHz) TempSens - так и нет; LP_run - по сути нет;
Ремапинг расширили, но он так и остался "групповой" как в STM32F103
; потребление не уменьшили; питание тоже чуть расширили 2.4-5.5В -
так что очень маленький шажок. -- получше чуть смотрится CH32L103,
но он 1.8-3.6В - Zikon(13.05.2026 06:22)
- В 00x в отличие от 003, имеет процессор v2c в котором доблен модуль
умножения/деления. Это может быть принципиальным при выборе под
проект. В то что кто то когда то сделает хорошую переферию я не
верю до тех пор, пока потребители мк не получат инструменты их
самостоятельного изготовления. За 16 битные таймеры с 8 битным
repetition counter и spi master, у которого нет аппаратного сs и
настроки длинны транзакции... давно за эту ересь пора сжигать на
костре. Но паства klen(26 знак., 13.05.2026 11:05)
- Где в V00x деление нашли ? Zmmul - расширение добавляет только
умножение! - Zikon(13.05.2026 12:30)
- Cypress делал PSOC - микроконторллеры с программируемой логикой.
Это дело сейчас под крышей Infineon, вроде бы до сих пор делают: - SciFi(1 знак., 13.05.2026 12:29, ссылка)
- И как-же STM32G0, STM32C0 - всё же уже давно сделали, а китайцы
даже идут дальше ( с тем-же TIM1 ( ATIM ) в CW32L01x - чипы очень
интересные ( хоть там и смесь разной периферии STM32 и HC32 )) -
или надо обязательно совместимое с STM32 ( как CH32, PY32, N32,
APM32, GD32 ). А оригинальные китайские ( HC32, LKS32, CMS32 )
можно и не учитывать ? - Zikon(13.05.2026 12:21)
- Мы их уже пару лет как используем. Он по ногам и по сути как
STM8S003, только без ЕЕПРОМ. - Звepoящep(11.05.2026 07:53)
- CH32V003J4M6 - 15 руб в ЧипДипе. - argus98(1 знак., 10.05.2026 20:35, ссылка)
- PY32F002AL15S6 (so8) в Платане от 10,8 р и периферии больше и
питание 1,7-5,5В и пр. ( только многие "плюшки" неофициально ) Zikon(14 знак., 10.05.2026 20:56, ссылка, ссылка)
- Нет ли данных какое у этих РУ32 потребление в состоянии сброса?
Т.е. настраиваем BOD (разные пороги на вкл и выкл это удобно),
ставим конденсатор по по питанию, запитываем током, например,
0.2мА. Это позволит чипу периодически запускаться? - AlexBi(11.05.2026 16:50)
- В режиме LP run (32КГц) можно и не переодически запускаться, а
работать - потребление 160-170 мкА даже с периферией, а если
Flash-sleep сделать - то 90-110 мкА - Zikon(11.05.2026 17:29)
- BOR ещё не пробовал, но получается порог на включение задаём в
Options Bytes, а порог на выключение уже в программе поправляем
FLASH.OPTR - Zikon(11.05.2026 17:19)
- Есть - тестировал - при задании в стартапе сразу на старте (3
команды asm) миниальное значение HSI ~ 2МГц получим ~290 мкА без
включенной периферии. Стартует чип по умолчанию при 1.7В некоторые
примеры можно посмотреть а гите по ссылке и в других репозиториях Zikon(7 знак., 11.05.2026 17:05, ссылка)
- На сколько я понял по другим чипам, проблема в том, что пока
процессор находится в сбросе у него запускается дефолтный генератор
и все ядро начинает потреблять, хотя ни чего еще не делает. Если и
эти РУ32 ведут себя так же, тогда они в сбросе будут потреблять
около 0.5мА (странные у них указаны данные о потреблении в
даташите, не показана зависимость от напряжения питания), а от
0.2мА они просто не запустятся. - AlexBi(11.05.2026 20:59)
- А вот как раз PY32 может и справится, по сравнению с другими
чипами, если правильно расчитать конденсатор, питание, BOR (вкл. и
выкл.) и программу правильно написать. Один из самых эффективных
чипов по потреблению сейчас. А потребление что при 3.3В что при 5В
получалось одинаковое в холостых режимах. - Zikon(11.05.2026 22:07)
- Сможете посмотреть как оно на самом деле у РУ32? Т.е. сколько он
потребляет, если включить BOD и подать питание ниже порога?
Учитывая то, что ядро, память, периферия, все питается от 1.2В,
одинаковое потребление может получаться. Там только АЦП и порты
должны давать зависимость от питания. - AlexBi(12.05.2026 08:59)
- Вот есть интересное исследование, и скорее всего до порога BOR вкл.
будет также как до 1.7 POR Zikon(7 знак., 12.05.2026 13:38, ссылка)
- Появилась возможность проверить данные на практике, и что-то у меня
не получается ни чего хорошего. Купил на али пару платок с
PY32F003F18P6. Питание 3.3В, измерил потребление в состоянии когда
на сбросе ноль, получил 0.42мА, от 0.08мА это очень далеко, не знаю
почему так получилось. AlexBi(1546 знак., 02.06.2026 15:56)
- Спасибо, интересное исследование. Согласен, что скорее всего так и
будет, около 80мкА в состоянии сброса, при нормальной температуре. - AlexBi(12.05.2026 15:31)
- бл... Кто меньше?? :-)) - Лaгyнoв(11.05.2026 07:55)
- Кстати, в чём их программируют и отлаживают? - Звepoящep(11.05.2026 07:54)
- Куда-то катится - и в Электронщике N32G401K8Q7-2 qfn32(4x4) за
< 20 руб Cortex-M4F / 72MHz / 64K / 16K - Zikon(10.05.2026 20:26)
- Аналогичный PY32 по 16 руб видел. Правда - год назад. - il-2(10.05.2026 19:17)
- Интересно, где скидки на продвижение, а где коммерчески оправданная
цена. - SciFi(10.05.2026 19:36)
- Жэлезный болван рассказал, что у CH32V003 техпроцэсс, 90мкм и
площадь кристалла 2мм2. Для вафли 200мм и процэнта годных 0,9, на гора, будет, порядка
14тыс кристаллов. По таким старым нормам, вафля легко можэт стоить
меньше килобакса. Если вафля 300мм, то там ужэ будет 30к+. Ташта,
вполне рабочая ситуация. - mse homjak(14.05.2026 00:32)
- Болван берёт информацию отсюда: - SciFi(1 знак., 14.05.2026 08:04, ссылка)
- Какая разница, откуда? Мелкий чип, отлажэнный(и дешовый)
техпроцэсс. Вот и 10руб в магазине. - mse homjak(14.05.2026 11:36)
- Там чувак упоминает, что некоторые тестируют так, что стоимость
теста превышает 10 руб. Интересная мысль. - SciFi(14.05.2026 11:53)
- Когда меня учили делать микросхемы, то 70% себестоимости, были
операццыи контроля-тестирования. Но тогда ещо никто не догадался
делать ЖТАГовое сканирование кишок и пинов. - mse homjak(14.05.2026 13:00)
- Не знаю как в данном случае, но давно есть технология
технологических соединений на вафле. Теоретически все чипы можно
соединить по житагу и как минимум дефекты логики и памяти
протестировать. После чего дохлые помечаются и идут в отвал без
корпусирования. А это охеренная экономия. - =AlexD=(14.05.2026 13:55)
- дык, если в цэпочке кто-то сдох, то тест не пройдёт у всех. Думаю,
там каждый чип, отдельно. - mse homjak(14.05.2026 21:44)
- Когда чип 2мм2 , что наверное сравнимо с шириной реза, заманаешься отдельно
тестировать. Не удивлюсь если там тестируют кластерами, и бракуют
сразу весь кластер если что. Да и не просто дорожки меж чипов, там
и цельная логика помещается по линии реза. Много чо можно
придумать. - =AlexD=(15.05.2026 09:46)
- Там нет реза. Идёт ролик/скрайбер, типа стеклореза, а, потом, на
резиновом сегменте шара, пластину тупо ломают на чипы.
Предварительно наклеив за низ на скотч. По крайней мере, раньше
было так, но не думаю, что смысл радикально поменялся. Канэшно,
сантиметровые чипы ломают по другому, но то такэ... - mse homjak(15.05.2026 11:14)
- Между тем, в даташыте оч. много цифр, и почти все они не имеют
отношения к логике и памяти. Наверное, тестирование всего этого
хозяйства - интересная наука. - SciFi(14.05.2026 14:00)
- Да, подозрительно. Бapбoc(1 знак., 10.05.2026 19:51, картинка)
- У меня на работе МК CH592F (Bluetooth LE5.4, 448К Flash, 26K RAM)
закупают по 35руб. Вроде как коммерческая цена. Наверное :-) - il-2(10.05.2026 19:47)
- Коллеги, ну неужели некому подсказать простому пользователю,
который с Atmel никогда не имел дела, как восстановить J-Link 8 на
базе AT91SAM7S64-AU? reZident(877 знак., 02.06.2026 20:06, ARM, ссылка, полностью)
- Сегодня занялся перепрошивкой клона JLink версии 8 (синяя плата на
AT91SAM7-S64), чтобы заставить ее работать с Кейлом. Но что то
пошло не так и после стирания и восстановления бута Винда не нашла
драйвера для МК чтобы его перепрошить из-под SAM-BA в "чистый"
бинарник без серийника. ЧЯДНТ? - my504(22.03.2022 15:54, ARM, полностью)
- потихоньку подымаю stm32h7r3 - опыты с RCC показали что сердцевина
( все что висит на axi и ahb/2 ) вполне себе работает на 720МГц,
далее фапч тошнит, но... удалось под отладчиком подергать коэф
фапча на горячуу когда он уже работал, удалось заставить работать
сердцевину на ~1,2ГГц. вопрос не праздный для меня - мои эрофантаии
двигаются в сторону накачать по скорости внешний XSPI и SRAM/SDRAM.
пожже померю ток потребления - тоже интересно как он растет от
частоты. klen(48 знак., 19.05.2026 13:51 - 20.05.2026 03:16, ARM, ссылка, ссылка, полностью)
- Как правильно создавать константы, вычисляемые на этапе линковки?
Можно ли это сделать без использования внешних инструментов, только
силами компилятора и линкера из Keil-а для ARM? AlexBi(438 знак., 15.05.2026 14:32, ARM, полностью)
- Странное желание. Узнать адрес переменной, которую линкер хз куда
запихнет. Или это экзамен для Кейла? - IBAH(15.05.2026 20:00)
- А что, constexpr разве в этом случае не поможет (да-да, я именно
про С). - Eddy_Em(15.05.2026 15:40)
- робот дает ответы... POV(5 знак., 15.05.2026 15:06, картинка, картинка)
- А что не так? Andrew_Q(1 знак., 15.05.2026 14:49, картинка)
- Вероятно тут компилер догадался что /2 а потом *2 даст исходное
число. В отдельном файле это дает пустое место, т.е. ноль. Хотя, не
исключаю, что могут быть более продвинутые линкеры чем у clang - AlexBi(15.05.2026 15:42)
- В этом примере вычисления производятся во время выполнения
программы. - SciFi(15.05.2026 15:51)
- Да, плюсовый компилятор по тихой заменяет константу на вычисляемую
константу. В моем случае такое не годится. AlexBi(1 знак., 15.05.2026 16:06, картинка)
- Не совсем понятно, зачем брать адрес переменной, которую неизвестно
где разместит компоновщик и потом вычислять половину этого адреса?
Куда целитесь? Не угадаете ведь! Вы ведь не знаете смещения, по
которому разместилась v1, поэтому и не угадаете, где будет
половина. - Nikolay_Po(15.05.2026 16:24)
- Что именно делаем, если не секрет? Раз уж в лоб не получается,
может, придумаем следующее по убыванию элегантности решение? - SciFi(15.05.2026 16:20)
- К файлу с прошивкой надо добавить информационную часть, содержащую
название, дату и т.п., и размер, но не в байтах, а в блоках, т.е. в
килобайтах, и что бы длинной это было не 4 байта, а 2 байта. Раньше
это отдельной самодельной утилитой делалось, а тут подумал, что
можно автоматизировать. - AlexBi(15.05.2026 16:38)
- Помнится, когда я пытался изобразить программиста, то использовал
структуры, размещаемые в специально выделенном для этого сегменте
Flash-памяти. Вроде тогда никаких особых проблем с такими
константами не было. - reZident(15.05.2026 14:48)
- С адресами на этапе компиляции вообще сложно. Про адреса компилятор
не в курсе. Про адреса знает только линковщик. А он вычислений не
делает. - =AlexD=(15.05.2026 14:41, +1)
- Привет всем, подскажите, есть ли шанс найти Ansys hfss из последних
версий (купить не вариант) SergeyStr(9 знак., 17.05.2026 00:39, ARM, полностью)
- ch32v303, usb-otg и изохронные точки. @COKPOWEHEU(2040 знак., 13.05.2026 09:08, ARM, полностью)
- GD32f103 зависает. Может ли не стартовать ФАПЧ на морозе -30? Схема
тактирования нутряной генератор-Фапч 108Мгц. Перелопатил весь код,
это ФАПЧ единственное место где может зависнуть. - IBAH(27.04.2026 13:23, ARM, полностью)
- Я бы сначала на разводку земли и питания глянул, а то при плохой
земле всякие чудеса случаются. - Yft(07.05.2026 11:13)
- Провел исследования. Вывод: N7803-1С и GD32F103 несовместимы.
Керамика по питанию улучшает ситуацию, но не значительно. Улучшает
ситуацию снижение напряжения питания N7803-1С вольт до пяти. N7803-1С фтопку! - IBAH(06.05.2026 17:31)
- Спасибо, что поделились. При снижении напряжения на входе,
скважность уменьшается, что положительно сказывается на работе
конденсаторов. И всё же, какую ёмкость при -30 градусах, имеет
керамика, которой вы пытались улучшить ситуацию? Не может выйти
так, что вся керамика, и в преобразователе напряжения, и ваш
довесок - просто теряют львиную долю ёмкости и не позволяют держать
пульсации в норме? Nikolay_Po(1205 знак., 06.05.2026 18:35)
- А разве сразу не было понятно, что DC/DC с пульсациями 3% (100мВ
пик-пик на выходе 3,3В) не совсем то, что требуется для питания МК?
Кстати, эксперимент который я предлагал (с доп. LDO) не пробовали? - reZident(1 знак., 06.05.2026 17:36, ссылка)
- Имхо там не в пульсациях дело (осцилом я ничего криминального не
увидел, как не подключал, 5мВр-р), там все сложнее, я подозреваю
что частота преобразования 7803 как-то бьется с частотами МК - IBAH(06.05.2026 17:51)
- А что не так с 3%? Что для МК, с рабочим от 2,4 до 3,6в, какие-то
100мв? Скорее всего, на температуре, не держал стартовый скачок
потребления. - mse homjak(06.05.2026 17:49)
- я от 5 вольт USB через два диода кинул питание, получилось где-то
3В. Все ОК - IBAH(06.05.2026 17:47)
- Хотите хохму. Сделал подбор коэффициента PLL, заодно и померил
время установления. Время установления в десятки раз превосходит
указанное в ДС (300мкс), а при пониженной температуре (сейчас
заморозил -15) в сотни раз - IBAH(28.04.2026 20:23)
- Короче если вздрочнуть МК ФАПЧ запускается. Раз запустилась когда
пускатель в холодильнике щелкнул. Болваны пишут, что такие проблемы
могут быть при снижении напряжения питания. А я его померить не
могу. Все питается от N7803-1C, -40+85, надо понимать точность +-3%
во всем диапазоне. Еще пишут что проблемы в уходе частоты тактового
генератора. Но какой уход, если ФАПЧ запускается даже UART
работает. IBAH(1301 знак., 27.04.2026 23:26)
- Нашел затык, не стартует ФАПЧ. И что делать? снижать тактовую? - IBAH(27.04.2026 20:14)
- Если пройтись по ссылкам, которые давал il-2, то можно обнаружить сообщение от Nikolay_Po, в котором есть ответ на Ваш вопрос. - arisov77(1 знак., 27.04.2026 20:50, ссылка)
- не совсем моя ситуация, у меня проблема при софтверном ресете.
Питание уже устаканилось - IBAH(27.04.2026 21:09)
- Попробуйте переключиться сначала на встроенный генератор без ФАПЧ,
а потом подавайте сброс. Посмотрите, будет ли разница? Вряд ли
будет, скорее всего, проблема во внешней цепи. Но я бы попробовал. - Nikolay_Po(27.04.2026 21:24)
- При старте включением питания этот эффект тоже проявляется, но не
так очевидно. Колебания по питанию помогают или запустится
генератору ФАПЧ или детектору захватить. Я вижу один выход снижать
частоту до мегагерц 80 - IBAH(27.04.2026 21:34)
- Есть GPIO на земле или на питании? Ну, там вход компаратора или ещё
чего? Если есть - запускайтесь без ФАПЧ, с самого надёжного
генератора из встроенных. Дёргайте аккуратно ШИМом лапку GPIO к
плюсу или к минусу - чтобы пошёл ток короткого замыкания.
Подождите, пока кристалл прогреется. Как прогрелся - включайте ФАПЧ
с нужным генератором. Это если без доработок... - Nikolay_Po(27.04.2026 21:42)
- ни за что бы не догадался так прогреть МК на морозе! :-) - Лaгyнoв(28.04.2026 12:48)
- Ужас какой Ralex(1 знак., 28.04.2026 12:45, картинка)
- Слишком грубо и череповато. - Toчкa oпopы(27.04.2026 21:50)
- Объясните, почему череповато? Почему грубо? По-моему, изящно и
тонко. См. ниже. Nikolay_Po(817 знак., 28.04.2026 10:41)
- К.З. Toчкa oпopы(425 знак., 28.04.2026 12:48)
- И ещё, кристалл относительно толстый. Так что норм. Прогреет.
Бывало, из-за КЗ выхода, пластиковый корпус МК становился заметно
теплее, чем без КЗ. Что уж тут говорить о кристалле в пару
миллиметров. И транзистор выживал. Nikolay_Po(241 знак., 28.04.2026 15:15)
- Откуда такой скепсис? Ключи GPIO, в моей практике, несмотря на
большое количество устроенных во время прототипирования и отладок
КЗ, как ни странно, дохнут весьма редко. Даже при временах
воздействия КЗ в десятки и сотни мс. По моей личной оценке частота
отказа выхода при КЗ - 1:10, если не реже. Nikolay_Po(557 знак., 28.04.2026 15:06, картинка)
- Чтобы всем стало хорошо, нужно на обратную сторону платы, под проц,
паять транзюк, коллектором в питалово, эмиттером в землю. И ШИМом
греть его, а он будет греть проц. Мы так термостат делали в своё
время. - mse homjak(28.04.2026 16:49)
- Не помню и не могу найти, но точно попадалось -- выходной ключ
порта просто не может выдать большой ток из-за низкой крутизны.
Тогда он и не сгорит, но и не нагреется и потому и не сгорит. - Бapбoc(28.04.2026 15:55, +1)
- Это рубрика "вредные советы". Вы во многих других областях выдаете
отличные решения, но вот это - просто пиздец. - Ralex(28.04.2026 15:17, +1)
- Заморозил на -40, этот эффект стал проявляться и при включении.
Надо ФАПЧ как-то вздрочнуть после старта. - IBAH(27.04.2026 22:24)
- там своя китайская ФАПЧ? Почему у простого STM32 всё стартует? - Лaгyнoв(27.04.2026 17:55)
- Прошу прощения, всех ввел в заблуждение. Не стартует после
софтверного ресета. - IBAH(27.04.2026 14:13)
- Есть интересный нюанс с программным сбросом - некоторую периферию
необходимо контролируемо остановить до программного сброса, иначе
после сброса чего-нибудь переклинит. К ethernet и DMA это точно
относится. - AlexG(27.04.2026 18:11)
- Столкнулись недавно, что у STM32F302 не работает software reset,
если использовать для сброса TPS3809K33DBV (SVS на 2,93В). При том,
что с китайским аналогом RS809-2.93YSF3 программный сброс работает.
Оказалось, что у TPS3809 выход более "жесткий", чем у RS809 поэтому
транзистор на входе NRST унутре STM32D302 не может "пересилить"
выход "жесткой" м/с SVS. Проблема решилась установкой резистора
360Ом последовательно со входом NRST, благо на плате такой варинт
был заранее reZident(15 знак., 27.04.2026 14:42, ссылка, картинка)
- Дык может и ресета не было. Если RST притянуть к +3, например, то
не будет никакого ресета. - SciFi(27.04.2026 14:14)
- Единственная и неповторимая причина нестарта этих МК - несоблюдения
Recomended Operating Conditions, а конкретно - заниженное
напряжение питания, при котором начинается его работа. Я тут про
это много раз говорил. Встроенная схема POR не обеспечивает старт
при необходимом напряжении, если скорость нарастания питания будет
медленной. Спасает внешний супервизор. - il-2(27.04.2026 13:50)
- У СН32F ниже -40 замерзает HSE генератор, а ФАПЧи работают (если
затактировать от внешнего генератора). Возможно, у вас что-то
подобное. AlexG(70 знак., 27.04.2026 13:47)
- Он (гигадевайс) успешно стартует при -60 по Цельсию. - Бapбoc(27.04.2026 13:32)
- Единственное? Какое смелое заявление. - SciFi(27.04.2026 13:30)
- RISC-V, QingKeV2 (CH32V006). По мере роста размера кода (4кБ
сейчас), начал сваливаться в хардфолт. Компилятор GCC15 для WCH от
Mounriver (из дистрибутива MRS2). Nikolay_Po(1377 знак., 23.04.2026 22:34 - 05.05.2026 11:56, ARM, полностью)
- В общем, казалось бы, победил, поправив ключи компилятора. Но нет:
стал опять падать. Причём, в зависимости от кода (использовал
IQmath_RV32 или float - пробовал и то, и другое) получал целый ряд
причин отказа mcause - от 4й до 7й (interrupt = 0): Nikolay_Po(1196 знак., 29.04.2026 00:06, картинка)
- Тоже давеча искал ошибку в проге для CH32V, вылечилось добавлением
емкостей по ногам питания и перекладкой питания. - Yft(24.04.2026 09:10)
- Вот почему в прожэкте коней не меняю. Ну, разве что, ГовинИДЕ
первая была глюкавая до невозможности, хош-не хош, пришлось. - mse homjak(23.04.2026 23:02)
- KGP свежак riscv32 . небеса упали на землю, собрал для масдая... не
идет гора к Магомету. акцент на оптимизацию под популярные
микросхемки, С++26, автовекторизацию кода для векторного расширения
в ch32v407/467 klen(17952 знак., 22.04.2026 18:34, ARM, ссылка, картинка, полностью, +3)
- китайцы медленно но верно захватывают жилплощадь, как борщевик.
дока на ch32v407/467 говорит что в нем новое ядро qkv3V смотрим что де оно такое V - етить колотить, они 64бит RVV всунули с поддержкой векторной
фиксировано запятой. 200МГц zero-wait, one-cycle, 64bit vector,
fixed point. что то мне подсказывает что они вот вот и прокатят на
своем гандопселе arm cortex-m7 klen(1 знак., 14.04.2026 23:05, ARM, ссылка, полностью, +2)
- И наверно надо сравнивать например с Cortex-M52 (Geehy G32R501)
Cortex-M55 (STM32N6xx) или новыми Cortex-M85 (STM32V8xx) где есть
ARM Helium ? Но CH32V407/V467 поменьше чуть - без FPU - Zikon(16.04.2026 06:29)
- как то странно выглядит без FPU - и каким образом он будет
прокатывать Cortex-M7 с FPU (S,D) ? По производительности за счёт
расширения "B" догнал наконец-то Cortex-M33 и то CH32V вытягивают
производительность за счёт большего количества регистров (IMHO).
Более интересный новый - это CH32X315 (V3F ядро) 480МГц
192K(480K)/64K и 4 (четыре) АЦП12 высокоскоростных (5Msps) Zikon(1 знак., 16.04.2026 06:07, картинка)
- судя по отсутствию реакции норот не отдуплил масштабов
землетрясения! попробу еще раз... в бытовом микроконтроллере за
условно "'нихуа он не стоит" ( речь конкретно ch32v467)
одновременно 200МГц one-cycle цпу с веторным конвеером, zero-wait
озу 8МБ!!!! Карл!! 8 ( восемь) мегабайт озу!!!! внутри!!!
встроенной!!!! 512k sram + 8М sram, причем утверждается что также
zero-wait, то есть работает также как sram который у них теперь для
кода в основном предполагаетцца. для тех klen(93 знак., 15.04.2026 17:01)
- Где это он дешёвый? Aliexpress не знает, lcsc не знает. Поисковики
тоже молчат. 8 Мб на борту вкусно, но ситуация с ценой и
доступностью непонятна. - Dingo(17.04.2026 19:25)
- Я лет десять назад тут подпрыгивал от ренесасовского камня с
мегабайтами честного SRAM на борту. RZ/A1L, емнип, его фамилие
было. - LightElf(17.04.2026 01:27)
- Если будете раздавать или найдёте где за "ни.х.у.а" - то я первый в
очереди ( мешочек "пыли" насыпьте! ) ! - Zikon(16.04.2026 08:11)
- Ваще пофиг. Тут в каждом втором китай-МК i2c не работает а вы про
какие то мегабайты. 8мб psram и 200+ мгц цпу еще в esp32 видели,
никого не впечатлило. - 3m_c_дивaнa(15.04.2026 22:02,
)
- Этот проц под какую Венду-10/11. А за такое Едди предаст анафеме и
нашлёт межзвёздный астероед, чтобы начать всё заново. От амёбы. - mse homjak(15.04.2026 21:28)
- Там какая-то PSRAM. Похоже на DDR DRAM на внешней параллельной шине
проца. Как и SPI FLASH, доп. кристалл в корпусе. На ВАУ не тянет. А
проц на 200 МГц мы давным-давно видели. - SciFi(15.04.2026 19:04)
- Детский лепет.. )) За сколько микросекунд эта Wunderwaffe посчитает
БПФ от массива из 4096 комплексных чисел с фиксированной запятой?
Толстая плис считает такое БПФ за 1 мкс. - quark(15.04.2026 18:58)
- Мы пока перевариваем :) - scorpion(15.04.2026 18:52)
- Я все свои задачи ПИКами крою. А картинки рисовать - есть
специально обученные люди. Они делают "планшеты". - Kpoк(15.04.2026 18:51)
- Для промышленных изделий, работающих 365/24, сомнительное
достижение в том, чтобы хранить постоянно работающую программу в
СРАМ. Пролетела космическая частица, переключила один триггер в
СРАМ и адью! - условный "банкомат" вместо приема денег стал
выдавать их всем желающим. - reZident(15.04.2026 17:05)
- Может у них там контроль четности хотя бы есть? Если уж в плюшевых
STM32F0xx оно присутствует - то почему бы китайским господам не
добавить в свое мегаизделие? - LightElf(17.04.2026 17:21)
- Там МПУ есть. Так что если побежит стеком или указателем, куда не
надоть, генернётся эксепшын и проц придёт в чувство сбросом или ещо
каг. - mse homjak(15.04.2026 21:18)
- С одной стороны, неисповедимы пути программы не только при порче
исполняемого кода, но и стека и прочих переменных, которые внезапно
в ОЗУ. С другой стороны, чем больше физический размер блока ОЗУ,
тем больше вероятность в него втетериться. - Ralex(15.04.2026 17:34)
- я все понял. товарищи - вам срочно нужно перейти на однобитный
микроконтроллер с одним битом озу и флеша, таймер тоже нужен
однобитный, самое клевое - такому мк даже программа не нужна -
можно уволить программистов. мечта! все что более, вашими словами -
сомнительное достижение. я в ахуе. китайцы дебилы, я мутант. все
теперь ясно. - klen(15.04.2026 18:31)
- К контроллеру и задачи с соответствующими требованиями к надёжности
работы. Как там с ерратой? Нулевая небось? Все пашет как у силабса
))? - jlm(15.04.2026 21:38)
- Я летаю низэнько, задачи скромные: Nikolay_Po(355 знак., 15.04.2026 19:01, картинка, картинка)
- Красивое. Сколько слоёв? - Звepoящep(16.04.2026 07:47)
- На всех - 4 слоя. Раньше, все сигнальные дорожки выносил на внешние
слои - чтобы легче было исправлять. А когда понял, что, в общем-то,
исправлять не приходится, стал делать сигналы на внутренних слоях.
А снаружи - всё земля. Стало лучше и по разводке, и по ЭМС. - Nikolay_Po(16.04.2026 09:16)
- Всё так. Я и в двухслойках стараюсь разводку на одной стороне вести
и то, залить землёй где возможно - Звepoящep(19.04.2026 10:16)
- Скажите, а монтаж у вас ручной или на линии авт.монтажа? Технологи
не жалуются от отсутствие термобарьеров? Смотрю я, что у вас SMD
напрямую к широким дорогам и полигонам паяются. - reZident(16.04.2026 13:09)
- Мы в качестве подработки берем на сборку чужие проекты, часто очень
сырые и безграмотные. Отсутствие термопадов там вообще сплошь и
рядом. Что заметили. Пока была китайская печка Tolo-5, пятизонная,
была проблема камней, причем примерно одинаково и на хороших платах
и на плохих. Как поменяли её на BTU Пиромакс, которую купили по
случаю и отремонтировали, проблема ушла как класс. С новой печкой
был один случай - большой керамический конденсатор одним концом
стоял вплотную к БAPMAЛEЙ(310 знак., 17.04.2026 07:36)
- Лет 10 как не делаю термобарьеры на smd пады. Сколь-либо значимого
процента "гробов" не фиксирую. Трухоль - да, с барьерами. Иначе
монтажники плачут. - LightElf(17.04.2026 01:32)
- У нас есть линия и нет термобарьеров. И гробиков нет, нормальная
печь, нормальная паста и нормальный профиль. Клея тоже нет. - Andreas(16.04.2026 13:22)
- без клея будут гробики ) - Ralex(16.04.2026 13:12)
- такая плата испытывает существенные термические деформации... - Ralex(16.04.2026 11:58)
- Не, ты не понял, нужен контроллер (это флешмоб) Ralex(91 знак., 15.04.2026 18:58, картинка)
- Не, ты не понял, нужен контроллер только с флешем, вообще без
скоропортящегося ОЗУ. ) - Andreas(15.04.2026 18:34)
- ch32c407/467, наличие в нем RVV, авто-векторизация кода в текущей
версии GCC: спешите хотеть... спешите иметь klen(6845 знак., 22.04.2026 18:50, ARM, ссылка, ссылка, +1)
- Один и тот же IP-блок I2C кочует по миру. В I2C CH32V006, похоже,
такой же баг в аналоговом фильтре, какой был у STM32F1xx. Если на выводах I2C напряжение появляется
раньше, чем питание, модуль зависает в BUSY и переходит в BUSY
через пару мкс после сброса. Nikolay_Po(2113 знак., 10.04.2026 13:16 - 16.04.2026 11:26, ARM, полностью)
- Добил я эту айтуси. Связь восстанавливается в пределах длительности
одного кадра данных при любых разумных воздействиях на шину
(обрывы, закорачивание на землю, подтяжка к питанию при отсутствии
питания на МК). Nikolay_Po(1024 знак., 18.04.2026 20:13)
- Продолжение. Примерно так и удалось побороть зависание, как описано
выше. В автоматическом режиме, с DMA, работает. Nikolay_Po(1097 знак., 15.04.2026 17:28)
- А если сразу, опускать ОК в "0" и дальше по тексту, не
заморачиваясь проверками? mse homjak(51 знак., 14.04.2026 22:24)
- У меня было решение, которое начало работать стабильно и без
непредсказуемых пауз. Иногда периинициализация если нет AKC. Где-то
должны быть исходники... но я везде работал без прерываний,
блокирующий мастер. Потому везде на софтверный I2c переделал. - POV(10.04.2026 13:24)