- ну прям вообще.... 20 руб - микроконтроллер. CH32V003F4U6 - в
Промэлектронике.... Куда катится мир? - Лaгyнoв(10.05.2026 18:41, ARM, полностью)
- Во люди прозрели.. Второй год в серии стоит. Сотни, или тысячи
продано и работает. По процам - отказов ни одного за два года.
Только я выпустид около десятка разных устройств на них. Ну
серийность разная конечно. Есчть нюансы, но не существено. Заменили
все PIC16 и ниже, и почти все PIC18 малоногие на них. - Driver_gv(Вчера, 21:17)
- 003 устарешие. Рекомендую тем кто не успел подсесть на них -
рассмотреть использование любых 00х, нк взирая на цену. 003 сами
китайцы как мне ккааца считают пробой пера в классе супер легких
мк. 00x - исправление выявленных несуразностей. - klen(Вчера, 01:53)
- В отличие от 003, в новых 005 и 006 пропали корпуса SOIC-8 и
SOIC-16. Для некоторых производств и некоторых простых проектов (но
производимыми тиражами от тысячи в месяц) - это гораздо важнее, чем
добавление каких-то там инструкций для аппаратного умножения в
ядре. :)) - vpv.vpv(Сегодня, 09:35)
- Несуразностей ещё много осталось и даже добавились - Flash стала
медленнее (~16MHz) TempSens - так и нет; LP_run - по сути нет;
Ремапинг расширили, но он так и остался "групповой" как в STM32F103
; потребление не уменьшили; питание тоже чуть расширили 2.4-5.5В -
так что очень маленький шажок. -- получше чуть смотрится CH32L103,
но он 1.8-3.6В - Zikon(Вчера, 06:22)
- В 00x в отличие от 003, имеет процессор v2c в котором доблен модуль
умножения/деления. Это может быть принципиальным при выборе под
проект. В то что кто то когда то сделает хорошую переферию я не
верю до тех пор, пока потребители мк не получат инструменты их
самостоятельного изготовления. За 16 битные таймеры с 8 битным
repetition counter и spi master, у которого нет аппаратного сs и
настроки длинны транзакции... давно за эту ересь пора сжигать на
костре. Но паства klen(26 знак., Вчера, 11:05)
- Где в V00x деление нашли ? Zmmul - расширение добавляет только
умножение! - Zikon(Вчера, 12:30)
- Cypress делал PSOC - микроконторллеры с программируемой логикой.
Это дело сейчас под крышей Infineon, вроде бы до сих пор делают: - SciFi(1 знак., Вчера, 12:29, ссылка)
- Чота Микрочип пытался мутить, после покупки Актел. - mse homjak(Вчера, 18:01)
- ЕМНИП, в новых PIC'ах и AVR'ах есть эрзацПЛД - Configurable Custom
Logic. - !Neofit(Вчера, 19:21)
- да много разных и PIC16 и PIC18 с CLC до 8 штук, и как раз совсем
свежее семейство PIC18-Q35 содержит уже блок CLB (128 элементов).
Что-то похожее есть и в HK32L08x (HK32F04A) - 4 CLU, а это уже
Cortex-M0. Также и другие начинают добавлять логику - HC32F334
/F336 /F558 - 16 "PLA". А вот и в STM32 тоже встречайте 16 "PLAY" -
НО только в достаточно старшем и дорогом семействе STM32H5Ex /H5Fx - Zikon(Вчера, 20:51)
- Ну что-то, да. Был у них давно FPSLIC, но, походу, сырой оказался.
Я дажэ пару чипов купил, но ниасилил менторграфиковскую лицэнзию.
Плюнул, забил. - mse homjak(Вчера, 19:33)
- Не думаю, что на такое есть какой-то существенный спрос. - SciFi(Вчера, 18:02)
- ХЗ, у меня все поделия с ФПГА. - mse homjak(Вчера, 18:04)
- И много там МК с встроенной программируемой логикой? - SciFi(Вчера, 18:07)
- Есть какие-то подозрительные AGM - делали CPLD и FPGA небольшие,
вот теперь RISC-V + 2K CPLD, а некоторые модели ещё + PSRAM 8MB, но
как-то сыровато выглядит и как это всё программировать? Zikon(7 знак., Вчера, 21:04, ссылка)
- ни одного.Раньше не было, а теперь перешол на китайцов, а у них
такого нет. Тут тонкость: ФПГА с ЦПУ, не эквивалентно ЦПУ с ФПГА. - mse homjak(Вчера, 18:11)
- И как-же STM32G0, STM32C0 - всё же уже давно сделали, а китайцы
даже идут дальше ( с тем-же TIM1 ( ATIM ) в CW32L01x - чипы очень
интересные ( хоть там и смесь разной периферии STM32 и HC32 )) -
или надо обязательно совместимое с STM32 ( как CH32, PY32, N32,
APM32, GD32 ). А оригинальные китайские ( HC32, LKS32, CMS32 )
можно и не учитывать ? - Zikon(Вчера, 12:21)
- Мы их уже пару лет как используем. Он по ногам и по сути как
STM8S003, только без ЕЕПРОМ. - Звepoящep(11.05.2026 07:53)
- CH32V003J4M6 - 15 руб в ЧипДипе. - argus98(1 знак., 10.05.2026 20:35, ссылка)
- Куда-то катится - и в Электронщике 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(Сегодня, 00:32)
- Да, подозрительно. Бapбoc(1 знак., 10.05.2026 19:51, картинка)
- У меня на работе МК CH592F (Bluetooth LE5.4, 448К Flash, 26K RAM)
закупают по 35руб. Вроде как коммерческая цена. Наверное :-) - il-2(10.05.2026 19:47)
- ch32v303, usb-otg и изохронные точки. @COKPOWEHEU(2040 знак., Вчера, 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)
- Коллеги, подскажите , какие среды разрботки применяют для написания
программ CH32Vxxx? Я нашел и скачал MounRiver Studio. Также есть
упоминание о WCHISPStudio, но это скачать не удалось. - =L.A.=(1 знак., 08.04.2026 15:32, ARM, ссылка, полностью)
- Visual Studio + VisualGDB - VladislavS.(08.04.2026 18:21)
- Спасибо. Есть эти программы, вылеченные от жадности? - =L.A.=(09.04.2026 07:22)
- VisualGDB на рутрекере есть. VS Community Edition бесплатная. - VladislavS.(09.04.2026 17:54)
- Не парьтесь, ставьте МРСстудию и работайте. там и отладка, там и
программирование, и приличный редактор, который следит за
написанным. Всё, что нужно, чтобы
встретить старостьпейсать чо попало. - mse homjak(09.04.2026 10:21)
- да, я скачал. На работе установка софта строго через
администратора, поэтому уточняю, чтобы установить только хорошее :) - =L.A.=(10.04.2026 07:43)
- +1. Я бы посоветовал поставить обе студии (1.хх и 2.хх) и сравнить.
Они абсолютно не мешают друг другу. Проекты открываются и там и
там, но оболочка первой на Eclipse, второй - на VS Studio. Мне
понравилась первая. vpv.vpv(1 знак., 10.04.2026 06:53, картинка)
- Следит за написанным - подключённый языковой сервер (LSP) CLANG. В
Eclipse у меня получилось чуть по-богаче. Но MRS II полностью
одобряю - использую постоянно, возможно, чаще Eclipse. - Nikolay_Po(09.04.2026 11:15)
- Ну вот, прям только что. Нужно было импортировать код из маленького
проекта в MRS2 (на базе VScode!) в больший проект в Eclispe. Ну,
думаю, будет удобнее, если буду видеть что импортирую, с
зависимостями, с переходом к определениям и прочим удобствам. Nikolay_Po(1032 знак., 09.04.2026 20:16, картинка, картинка)
- Да и этого достаточно. МРС душнит подчоркиваниями, где не нравится,
я ужэ смирился, пишу, чтобы его не нервировать. Наверное, это и к
лудшэму. - mse homjak(09.04.2026 12:38)
- А зачем обязательно пытаться какую-то "новую IDE" выдумать? Чем
старая не устраивает? Eddy_Em(108 знак., 08.04.2026 16:35)
- мне бы еще для компьютера программку написать, которая имеет окно в
Windows, в котором можно руками устанавливать значения нескольких
байт ( например 16-ти) и все эти байты передавать через USB во
внешнее устройство. Думаю применить преобразователь USB-UART и на
выходе у него микроконтроллер. Раньше писал софт только для ДОС.
Что можно применить сейчас? - =L.A.=(08.04.2026 16:34)
- Я для малых проектов использую MRS II (Mounriver Studio II). А для
больших - использую Eclipse. В последнем, получилось подключить
языковой сервер CLANG (LSP) и работает замечательная подсветка
синтаксиса, подсветка ошибок компиляции (в том числе и по ходу
ввода). В отличие от MRS, Eclipse позволяет более свободно
настраивать отладку, системные переменные. Nikolay_Po(173 знак., 08.04.2026 15:55)
- WCHISPStudio - это утилитка для загрузки прошивки в режиме
бутлоадера, а не среда разработки. Ставь Моунривер - в нем есть
все, и она в том числе. - il-2(08.04.2026 15:51)
- Кароч. В ФПГА реализована функцыя. Стартом является чтение из
регистра в памяти. Всё работает, но хочецца странного. mse homjak(389 знак., 07.04.2026 00:04, ARM, полностью)
- Благодарю откликнувшихся. Рецепт от Vit отлично подошёл. минус три
команды и дрочево со стеком. Курочка по зёрнышку, а весь двор
засран. - mse homjak(07.04.2026 10:39)
- Тупо злобно вот так : *(volatile uint16_t
*)&RMSdataFileBase->randomAccess.resetRMSengine; А вообще, зависит от того какого типа поле resetRMSengine VladislavS.(318 знак., 07.04.2026 08:50, ссылка, картинка)
- Напомнило. Если volatile uint16_t, то ARM Thumb GCC делает LDRH,
UXTH, хотя вторая инструкция, очевидно, не нужна. Вот о чём они
думали? SciFi(45 знак., 07.04.2026 08:13, ссылка)
- что-то типа dummy read Vit(58 знак., 07.04.2026 02:33, +1)
- Говорила мне мама: "Не используй NRST как GPIO!" А я не послушался.
CH32V006E8R6. Nikolay_Po(2705 знак., 01.04.2026 18:34 - 02.04.2026 13:21, ARM, полностью, +1)
- Сражение с кастрированной версией - CH32V003J4M6 продолжилось :)
Таки выдавил из дипсика нужное заклинание чтобы сделать доступным
на вывод пин PA2. "Вам нужно не только переключиться на HSI, но и
принудительно сбросить бит PA12_RM" Так проще оказалось, чем
разгребать мутную китайскую доку, где о тонкостях, касающихся
именно этого чипа, больше чем ничего... Гyдвин(1 знак., 31.03.2026 18:10, ARM, картинка, полностью)
- Этта.. В процессе дебужэнья, окирпичил CH32V303. При попытке чота
сделать, пишет, что запротекчен. Выпаивать чота лень, т.к. вокруг
много всякого. Пробовал эразить через сброс, нихт арбайтен.
Посмотрел, через выключение питалова, пропадает тока 5В на
программаторе. девайс 3-вольтоывй, а 3В стоит без просадок.
Кто-нить такие поделия реанимировал? - mse homjak(26.03.2026 11:30, ARM, полностью)
- Кароч, перетёр с Гуглом о грехах наших тяжких и пришли к выводу,
что нутряная программа срабатывает быстрее программатора и получает
доступ к ресурсам мк. Что неудивительно, на 144МГц-то. Решение
предложэно такое: подтянуть бут0 на "+", программа зависнет в
загрузчике и тут её насунуть программатором. Попробую. - mse homjak(27.03.2026 23:36)
- Что-то не то. Стартует он на HSI, и точно не на 144 МГц. И ни
генератор, ни внешний кварц не нужен для того, чтобы прошить V303.
Да, конечно, работать не будет если в прошивке внешний кварц, а его
на плате нет и настройки это не предусматривают. Удивлен
прочитанным, уже года три в двух проектах V303, по-всякому кручу и
дебажу, ничего подобного не наблюдал. Всякое было, но всегда
поднимается через стирание программатором через WCH-линкутилиту. - petrd(30.03.2026 13:40)
- Кварц замкнуть/оторвать не помогает стиранию? - LightElf(27.03.2026 22:41)
- В программаторе ключик в КЗ ушёл? У меня, вроде, 3.3В честно падает
(но могу наврать, специально не проверял). - Nikolay_Po(26.03.2026 14:16)
- WCH-LinkUtility в него тыкали? - VladislavS.(26.03.2026 12:56)
- таки успел к новому году закрыть маленький гештальт (заноза в
заднице) - допилл свой порт FreeRTOS для qkV4f - реализовано
ленивое сохранение контекста fpu. время при переключении тратится
только если таска испачкала регистры fpu. klen(115 знак., 27.12.2025 00:18, ARM, ссылка, полностью, +1)
- STM32F103RBT когда ремапишь USART3 (асинхронный) с PB10, PB11 на
PC10, PC11 и одновременно используешь PC12 как выход - не работает
прерывание USART RXNE. Передача работает. Если вывод
сконфигурировать как вход то все работает. _werwolf_(2729 знак., 20.03.2026 11:40, ARM, полностью)