Поздравляем Codavr с днём рождения!
- Сегодня занялся перепрошивкой клона 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)
- Коллеги, подскажите , какие среды разрботки применяют для написания
программ 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, картинка, полностью)