- А как отреагирует USB хост (в Винде, в Лунуксе) если ему на шину
питания подать 5.1В (или 4.9) от внешнего источника? IBAH(242 знак., Вчера, 21:01, MCU, полностью)
- Тут нужно уточнить, какой порт у хоста? Не type-C ли? Эти, по
крайней мере, пугаться не должны. - Nikolay_Po(Сегодня, 07:53)
- Я такое делал. Есть разъемы питания с механическим разъединением
контакта при втыкании. Если подключается внешнее питание через
разъем, контакт размыкает подачу питания с VBUS - il-2(Сегодня, 06:42)
- Если соединить напрямую, то либо USB-Host выключит питание
USB-Device по превышению тока, либо сгорит м/с Power-distribution
switch, которая стоит по выходу VBUS в USB-Host. И вообще,
надеяться на качество питания с шины VBUS в диапазоне 5В ±0,1В
несколько опрометчиво, т.к. даже в стандарте прописано 5В ±5%, т.е.
4,75В...5,25В. А для Low-power USB-device в том же стандарте
предписано уметь работать, начиная вообще от 4,4В. Картинки из
стандарта USB 2.0 reZident(2 знак., Вчера, 22:28, картинка, картинка)
- Думаю - правильно задавать этот вопрос не хосту (2% это не та
величина, чтобы хост начал беспокоиться, даже по спецификации). А
ключу питания Vbus. Или polyfus'у при отсутствии
"интеллектуального" ключа. !Neofit(186 знак., Вчера, 22:06)
- Напомните - как запрограммировать вывод частоты LSE (32768Гц) на
пин STM32H743 для контроля? - Make_Pic(16.10.2025 08:14, MCU, полностью)
- Подскажите - определил, что есть джиттер через каждые несколько
секунд на выходе 512Гц (стабильно 511.98X и каждые несколько секунд
~510.XXX) вывод 48 PB02 STM32H743, думаю вмешивается внутренний
режим аппаратной калибровки пропуском импульсов, как его можно
убрать, чтобы частота на выходе была без подергиваний - 512Гц? - Make_Pic(21.04.2026 09:27)
- Подскажите, когда не подключена батарея, питание идет от основного
Vcc 3.3В - какая блокировочная емкость используется для этого
батарейного домена ? - Make_Pic(18.04.2026 15:39)
- Вывод PA15 для CEC, свободен? reZident(2 знак., 16.10.2025 18:31, картинка, картинка, +1)
- Для контроля частоту LSE можно выдать на выход MCO1, настроив
мультиплексор MCO1SEL на вход lse_ck (вход 1). В делителе частоты
MCO1PRE установить в значение 1. Ну и не забыть пин настроить на
соответствующую альтернативную функцию. Michael75(1 знак., 16.10.2025 09:07, картинка, +1)
- Столкнулся с тем, что измерение 512Гц гуляет +/- 15Гц - Make_Pic(16.10.2025 08:15)
- Нужно для калибровки RTC - Make_Pic(16.10.2025 08:16)
- там ещё есть RTC_OUT - можно вывести 512 Гц или 1 Гц
(@LSE=32.768kHz) Vit(157 знак., 16.10.2025 09:33)
- Выше написал, что "гуляют" эти 512Гц - Make_Pic(16.10.2025 09:54)
- эти(С) значит таки гуляют. но стОит проверить, не перегружаете ли
входом измерителя этот выход, правильный ли кварц в плане
нагрузочной емкости, ну и сами емкости возле. плюс, например, в
L476 GPIO для LSE сидят на отдельном домене питания, и наблюдалось
(на L476) влияние пина из этого домена, настроенного на выход, на
работу генератора - Vit(16.10.2025 10:43)
- Есть информация, что выход тактовой частоты у батарейного домена
настолько слабый, что рядом переключающийся выход, может давать
наводку, достаточную для появления перепадов помех на входе
устройства, получающего сигнал тактовой частоты. Может быть это
причина гуляний? - Nikolay_Po(16.10.2025 19:27)
- Похоже на то. Вывели 512 Гц на пин для контроля частоты, на пинах
кварца вижу небольшую амплитудную модуляцию с частотой 512. Стал на
батарейное питание керамику 10 мкФ ставить. Ибо другого объяснения
не нашлось. Как в новых версиях пока не смотрел. Кстати, частота
нормальной стала только с кондерами 12 пФ, а не 6 пФ как в даташите
на кварц. - Visitor(21.10.2025 07:14)
- оно завязано внутри. можно всё поотрубать, в т.ч. пин не настроить
на выход, но смена значения в регистре вывода цепляет генератор.
думал, может, соплит при выводе в широкий порт, дык через
bitset-reset та же фигня - Vit(17.10.2025 08:29)
- Да, рядом цепь Led Live, так и подумал. Но выпаял светодиод и все
то же самое осталось. - Make_Pic(17.10.2025 07:52)
- Резонатор по апликейшен рекомендуемый, обвязка тоже, разводка то
же. Проверил питание домена, вроде все норм. - Make_Pic(16.10.2025 14:08)
- Товарищи. А имел кто положительный опыт с PY32L020? Сделал я
устройство, которое каждые 128 млс просыпается. Когда проснется,
опросит состояние ног и снова в сон. Средник ток, как не крути,
50-60 мкА. Хотя я ожидал не более десятка. - vesago(14.04.2026 14:59, MCU, полностью)
- Про FLASH в CH32V203. Вкратце: похоже, что при частичной записи
страницы, автоматически стирается и перезаписывается вся страница
256 байт. Подробности ниже. Nikolay_Po(2328 знак., 02.04.2025 06:26, MCU, полностью)
- Имею вопрос. Если честного флэша нет, и прога грузится в sram из
spi flash и оттуда из sram исполняется, то можно после запуска
менять память программ (в загруженной копии в sram)? Или разместить
.data сразу в flash, убрав копирование в стартапе. - VVB(12.04.2026 20:23)
- Насколько я помню, менять память программ в ОЗУ, в загруженной
копии, не получится. По крайней мере, такой механизм мне неизвестен
и о примерах подобных изменений я не слышал. Nikolay_Po(888 знак., 12.04.2026 23:47)
- Эти 60 МГц у WCH уже на грани, в других их МК если тактировать флэш
ровно 60 бывают сбои записи. Если менять тактовую на лету легко
нарушить работу интерфейсов, если они используются. - AlexG(13.04.2026 03:10)
- По моему опыту, если соблюдать процедуры переключений, сначала на
кварц без ФАПЧ, перестройка, потом обратно на ФАПЧ, никаких проблем
нет - ничего не сбоит и не зависает. А интрефейсы, да, те, что
зависят от времени, будут работать некорректно. Поэтому на время
работы с флеш, их можно отключать. Ну, или для особых случаев,
перенастраивать систему между пакетами и перезапускать интерфейсы
на фактических частотах. - Nikolay_Po(13.04.2026 09:00)
- Раз уж в этом топике идёт разговор о ресурсе Flash, то спрошу
здесь. Как считаете, коллеги - стоит ли применить отдельную EEPROM
или достаточно будет Flash STM32 (с выравниванием износа) для
хранения уставок терморегулятора или реле давления? Где применяться
девайсы будут - не знаю, по моему опыту использования КИП - эти
изменения редки. Но вдруг где то надо часто менять уставки? В
Овеновских ТРМках на AtMega64 посмотрел - там нет отдельной EEPROM,
но и ресурс у EEPROM arisov77(36 знак., 12.04.2026 09:59)
- Использую быструю запись по 256 байт с учетом выводов из Ваших
исследований. MRS мне показывает чистую ячейку как 0xE339, что
значит с учетом XOR 0x1CC6 во флеши лежит 0xFFFF. Пишу туда 0xF228
(XOR 0x1CC6), чтобы иметь во флеши 0xEEEE, все хорошо, MRS
показывает 0xF228. А теперь я хочу занулить все биты в 0xEEEE. Пишу
туда 0x1CC6, что с учетом XOR 0x1CC6 должно дать 0x0000. Только
фиг, после записи 0x1CC6 MRS мне показывает в этом месте 0x1CCE,
что соответствует 0x0008 petrd(41 знак., 10.04.2026 22:56)
- В чем собственно смысл? Память программ любого микроконтроллера не
предназначена для хранения часто меняющихся данных. Для этого есть
EEPROM. Не стоит натягивать сову на глобус. Любая эмуляция - это
для данных которые очень редко меняются. Ставьте EEPROM или FRAM
как требуется в задаче. Поскольку вы пытаетесь эксплуатировать , то
чего нет в даташите, то завтра результат непредсказуем. Если по
умолчанию много записей, сам бог велел внешнюю память - Driver_gv(04.04.2025 19:44)
- Для истории, из канала RISC-V Телегам Nikolay_Po(2862 знак., 04.04.2025 10:39, ссылка)
- сделайте кольцевой буфер, - дописывайте без стирания страницу, пока
она не заполнится (не приблизится к концу), смещение адреса, ессно
тоже надо сохранять, или писать в конец вектора данных сигнатуру
маркера окончания (ну или просто определять по признаку "FF-до
конца"). стирать страницу можно заранее, когда понятно, что
следующий вектор не поместится, когда проц ещё на полноценном
питании. - Adept(02.04.2025 13:28)
- Мне кажется что вы решаете несуществующую проблему. Для WCH не
пришлось размазывать данные вообще. Что за желание экономить ресурс
таким образом? - General(02.04.2025 08:19)
- Зависит от задачи. Бывает, нужно часто писать и максимально долго.
Большой объём, допустим, с половину набортной флеши. Задача
логгера, например. Nikolay_Po(338 знак., 02.04.2025 09:32)
- Если иметь буфер ОЗУ 256 байт и скидывать его в флеш в случае
шухера, все эти схемы могут работать. Но проще поставить SPI флешку
и делать всё это привычным образом. - SciFi(02.04.2025 10:48)
- Вот читаю я эти ваши страдания и не понимаю одного: щас ЕЕПРОМ с
конским объёмом стоит копейки. Ресурс её, на конские порядки,
превышает ресурс флэши ЦПУ. Её физически нельзя испортить по сбою,
если сделано правильно. Не нужны всякие половые извращения с
прерываниями при записи. Нахуя, а главное, зачем, использовать
потанцэвальный источник геморроя в товарной продукцыи? - mse homjak(02.04.2025 10:46)
- у многих CH32 флэш устроена специфически - есть область из которой
программа при старте копируется в теневое ОЗУ и оттуда выполняется,
но теневое ОЗУ не перекрывает весь флэш, остается большой кусок.
Это прямо провоцирует придумать для этого куска флэш какое-то
применение. - AlexG(02.04.2025 14:50)
- Время доступа к данным из EEPROM на порядки превосходит время
доступа к данным из флэша. С точки зрения ЭМС отдельная м/с,
работающая на высокой частоте, источник геморроя. Общие размеры
могут быть ограничены. - AlexBi(02.04.2025 11:19)
- Когда надо "доступать", то грузят оптом в память. Это ещо быстрее
получается. С точки зрения ЭМС, это всё хня какая-то. Ну, разве
что, поставить ЕЕПРОМку в полуметре от проца и постоянно хреначить
на 10-20МГц. Что касаемо размеров, то найти место под ТССОП или
СОТ-23, не проблема. - mse homjak(02.04.2025 12:52)
- К ЭМС у меня, слава Богу, обычные требования и нет внешних, не
развязанных линий, но габариты ограничены весьма. Nikolay_Po(14 знак., 02.04.2025 11:24, картинка)
- Кварец, зараза, всё испортил :-) - SciFi(02.04.2025 11:26)
- И ЭМС, и габариты. Но родная плата похуже будет с т.з. ЭМС. Так что
работать будет. Главное, чтобы от -20 до +60 была стабильной
частота UART'а. - Nikolay_Po(02.04.2025 11:33)
- да на эту плату в три раза больше можно, чем стоит :)) как
правильно сказали - выкиньте HC49S, поставьте KX7, поставить
FRAM/MRAM soic8, на четырёхслойке, вангую, можно разместить все
компоненты "жопа к жопе", а при подобной плотности, и на двуслойке
всё получится :) Про вторую сторону скромно умолчим, подозреваю,
что там также всё нерационально. - Adept(02.04.2025 11:54)
- Там дорожек много. Не без труда в два слоя уместил. А если мельчить
и частить, придётся на более строгие технормы производства
переходить, что дороже. - Nikolay_Po(02.04.2025 14:10)
- Полно кварцэв размером 3,2Х2,5. И генераторов, что ещо экономит
место. И ЕНки в СОТ23 - mse homjak(02.04.2025 13:16)
- Я по цене оптимизировал. - Nikolay_Po(02.04.2025 14:05)
- вот нагуглился SMD кварц совсем недорого: - SciFi(1 знак., 02.04.2025 14:10, ссылка)
- И вообще, вы не следили за ходом моей мысли. Корпус кварца
аутентичен кварцам, применяемым в других узлах системы. Поэтому
брал в таком корпусе и с частотой, кратной УАРТу. Потом, для
односторонности, взял его же, но не выводной, а поверхностный.
Только лишь потому. Nikolay_Po(161 знак., 02.04.2025 18:06)
- Частота не кратная стандартному RS-232. И вообще, собранная плата у
меня сегодня уже появилась в руках. Так что начинаю работать уже с
предсерийным образцом. Nikolay_Po(1 знак., 02.04.2025 17:50, картинка)
- И TPL730-3.3... - mse homjak(02.04.2025 17:46)
- Не позволяют габариты. Хочу односторонний монтаж. При тщательной
проработке, геморрой будет обнаружен и вылечен превентивно. - Nikolay_Po(02.04.2025 10:52)
- Эмуляция EEPROM - вполне себе обычная задача. Wear leveling - один
из важных аспектов этой задачи. - SciFi(02.04.2025 08:37)
- Дык это прямо написано в доках, не? - SciFi(02.04.2025 07:55)
- Я бы не надеялся на "дозапись" уже записанной области флешь без
стирания. Выпустят новую ревизию чипа - там будет все по другому.
Кстати, даже STM32F1 не поддерживала "дозапись". Если попробуешь на
записанное место (где нет 0xFFFF) записать что-то другое, в
рассчете что стертые "1" превратятся в "0", то результат на самом
деле будет непредсказуемым. Я пытался на нем делать оптимизацию
записи - если новое значение при записи изменяет биты только с "1"
на "0", но не il-2(124 знак., 02.04.2025 07:40, ссылка)
- Аналогичная перезапись в режиме совместимости, по два байта, без
стирания, даёт ровно записываемые байты, без искажения как в
примере с "быстрой" записью страницы. - Nikolay_Po(02.04.2025 06:50)
- Вот вывод тестовой программы (перезапись в "быстром" режиме, сразу
256-ю байтами, все 0xFF): Nikolay_Po(9698 знак., 02.04.2025 06:45)
- Господа, кто возился с RTTY / Bell 103? Можно ли обеспечить
приемлемый сигнал дрыг-ногой с пьезодинамиком для приёма микрофоном
смартфона? Объем - десятки-сотни байт. Есть софт готовый, чтобы
раскодировать? Большинство софта мало того что для ПК, так работают
с аудиокартами и заточены под радиостанции. Собственно, протоколы
не критичны. Наверняка кто-нибудь из бедуинов АОН-ы делал. }:-)
Вроде здесь кто-то пробовал светодиод+фотодиод на микрофонный вход,
но даже чтобы начать Dingo(162 знак., 09.04.2026 07:13, MCU, полностью)
- Можешь поиграться на смартфоне с моим FSKchat и/или на компьютере в
TrueTTY в режиме PS2x5: Samx(96 знак., 10.04.2026 00:52, ссылка, ссылка)
- Из этого уже есть шансы получить что-то. Dingo(1 знак., 09.04.2026 17:10, картинка)
- Если время есть, что мешает просто FSK со скоростью полсотни бод
сделать, там десятки периодов и даже пищалка пойдет возможно, если
по обе стороны от резонанса частоты выбрать. А лучше конечно не
пьезо, а обычную пищалку , там резонансы поменьше. - Andreas(09.04.2026 12:14)
- Вспомнил микросхему, кажись она - IBAH(1 знак., 09.04.2026 12:12, ссылка)
- Сейчас на Дурынде сделал проход от 2500 до 7500 через 250. Зднаю,
что телефон не измеритель, но хоть какое-то представление. Dingo(1 знак., 09.04.2026 11:44, картинка)
- Получается, нужна обратная задача решённой мною, см. посты по
ссылке (тут же). Если окинуть задачу взглядом в общем, вижу такой
эксперимент: берёшь свою железку. Ищешь резонанс пищалки. Nikolay_Po(320 знак., 09.04.2026 11:23, ссылка)
- Я делал Бел. Частоты 0/1 не помню, скорость передачи 1200.
передатчик - МК с ЦАПом, приемник спец микросхема ФАПЧ для приема
Бел. Чтобы все работало на высоких скоростях важно сигнал
передатчика должен быть синус с неразрывной фазой. - IBAH(09.04.2026 11:06)
- делал Bell-202. выход - импровизированный ЦАП. на сайте кайла был
пример (не помню - только приёмник или в обе стороны) под CCIT V.23 Vit(62 знак., 09.04.2026 08:20 - 08:31, ссылка)
- Я делал. Дифференциальную фазовую манипуляцию. На 100бит/с, вроде.
Но не для того, чтобы смартфоном принять, а наоборот, чтобы со
смартфона залить конфигурацию в устройство. Принимал у меня PIC на
16М инструкций в секунду на простой электретный микрофон. Частота
дискретизации была порядка 12..16кГц. - Nikolay_Po(09.04.2026 07:47)
- Почти ESP, но не ESP, на базе RTL8720DN => - Dingo(1 знак., 06.04.2026 07:38, MCU, ссылка, полностью)
- Промоушн мягкой силой - Aмyp(1 знак., 10.03.2026 15:03,
, MCU, ссылка, полностью, +1)
- Кстати, шикарная идея для олимпиад среди
электронщиков-микроконтроллерщиков! Даем им МК, с которым они
вообще никогда не работали, даем всю документацию на него и
минимальный начальный комплект (компилятор с обвязом, Makefile,
линкер-скрипт, стартап и заголовки регистров/флагов). И нехай они
на нем квадрокоптер замутят в течение недели. Естественно, все
остальное, необходимое для работы, тоже выдать. Интернет полностью
отключить. Общаться вне команды запретить. Будет Eddy_Em(10 знак., 10.03.2026 23:12)
- Молодцы! Так и надо. - VladislavS.(10.03.2026 17:39)
- Кодировка в Сях. Робота уже спрашивал - не утешил... POV(392 знак., 27.03.2026 21:54, MCU, полностью)
- Кто нибудь писал простой ABI для вызова функций из бинарной
прошивки во flash контроллера, так чтобы можно было скомпилировать
загружаемое приложение в котором есть обращение к "закрытым"
функциям / драйверам загруженного бинарника? - Make_Pic(18.03.2026 09:56, MCU, полностью, +1)
- Вот, на коленке родилось - VladislavS.(1 знак., 25.03.2026 12:49, ссылка)
- Спасибо за пример. Вдруг заблокируют или "протухнет", кладу
картинку: Nikolay_Po(1 знак., 25.03.2026 12:57, картинка)
- Для, примера, пожалуй, стоило оптимизацию выключить. Тогда таблицу
указателей видно в коде. При раздельной компиляции библиотеки
компилятор её не выкинет, конечно же. - VladislavS.(25.03.2026 13:05)
- А не возникнет ли проблем, если библиотека сделана одним
компилятором, а приложение другим? И даже при использовании одного
компилятора не может ли измениться соглашение о вызовах при
изменении уровня оптимизации? - AlexBi(25.03.2026 23:01)
- почему-то кажется, что для самого подгружаемого придется добавить
опцию position-independent code, и таки где-то положить трамплин(ы) - Vit(25.03.2026 15:43)
- Зачем PIC, если известно где во flash будет лежать код библиотеки? - VladislavS.(25.03.2026 16:13)
- во-первых, загружаемый, и почему вдруг во flash? во-вторых, даже с элементарным + (и
прочим из системной либы) возникает вопрос насчёт как такое этот
код будет доставать - хорошо ещё, если при PIC подлинкует к себе.
ну и в-третьих, вопрос инициализации для подгружаемого кода - где
тот стартап - тут решать по месту. ну или смотреть варианты с
окучиванием elf (F9), RPC (в т.ч. eRPC), интерпретаторами. КМК,
могут буть интересны решения взаимодействия 2-х ядер (а-ля Vit(10 знак., 25.03.2026 21:31, ссылка, ссылка)
- В зависимости от используемого компилятора/линкера разные можно
способы предложить. В IAR, например, есть утиля isymexport, которая в принципе для того и предназначена. Минус в том, что
экспорт/импорт функций произойдет по жестко прибитым адресам и в
дальнейшем внести изменения в "закрытый бинарник" станет крайне
непросто. Зато все на автомате. - LightElf(19.03.2026 21:15)
- да чего там хитрого-то - POV(1 знак., 18.03.2026 13:00, ссылка)
- Структура с кучкой указателей на функции - вот и весь ABI. - SciFi(18.03.2026 10:01)
- Кто-нибудь пользуется китайскими ST-LINK 2 Mini ? Купил себе
парочку (90руб/шт), оба не работают. Маркировка на МК стерта.
UPD!!!. Приложил утилитку ST-LinkUpgrade из пакета Keil MDK 5.25,
которая содержит "правильную" фирмварь для ST-LINK V2. Программатор
работает с клонами STM32 !!! il-2(1000 знак., 13.03.2026 18:05 - 15.03.2026 12:47, MCU, ссылка, ссылка, полностью)
- Ну и еще похвастаюсь. Подцепил один из них по SWD к программатору и
выяснил, что там стоит МК со 128кБ. Переделал его на ST-LINK V2-1,
вывел UART и SWO. Красота!!! И всего за 90рэ и пару бессонных
вечеров :-) - il-2(17.03.2026 05:42)
- А какое ПО коллеги порекомендуете с этим программаторам для
прошивки на производстве? Раньше у нас прошивал квалифицированный
сотрудник с помощью "STM32 ST-LINK Utility", но сейчас его перевели
на другое направление. И мне скоро предстоит "запускать" процесс
прошивки на участке сборки, где женщины с компом на "Вы", боюсь,
что им "STM32 ST-LINK Utility" не "зайдёт". Нужна оболочка
максимально простая, желательно на русском, с минимум телодвижений.
Автономный программатор - не arisov77(11 знак., 16.03.2026 14:38)
- У меня много лет парочка в ходу. Еще тех - старых в пластиковом
корпусе. И ничего - вполне живы. Пользую сейчас правда только
изредка - для STM8. Потому как есть BluePill, из которых можно
сваять J-Link за пару минут - он круче ;) Я тут не раз приводил
способ для этого действа... - Гyдвин(16.03.2026 11:17)
- 1. "Связи с таргетом нет" - исключите китайский GD32, заменив его
на STM32. И посмотрите. EmbedProg(470 знак., 14.03.2026 13:47,
)
- В свое время брал много они и на STM32F103 и на китайских МК были,
все работали пока не сожгешь. Как верно сказано - или статика, или
корпус (надо изолировать внутри) A.L.(280 знак., 14.03.2026 12:24, ссылка)
- лет 10 назад они обновили и драйвера и управляющую программу, она
теперь называется CubeProgrammer, а эта ваша утилити - всё - NAUT(14.03.2026 01:43)
- Проводками в комплекте подключаете или шлейфом? - vesago(13.03.2026 22:18)
- на этой неделе хня случилась - не видит таргет. потыркал
мультиметром - оборван резистор на swdio. хз что кетайсы там лепят,
но пару лет этот свисток исправно отработал. и после замены
резистора опять пашет. - danuna(13.03.2026 22:00)
- Пользуюсь, у меня их десятка полтора. Зимой, бывает, "горят", т.к.
никакой защиты от антистатики нет, а я не всегда на привязи сижу… Eddy_Em(362 знак., 13.03.2026 19:49)
- Постоянно пользуюсь, переделал несколько с процами 103CB на версию
2.1. Из примерно десятка несколько умерло в разные годы, но я перед
покупкой отзывы и фотки смотрю, особенно потрохов. - Andreas(13.03.2026 18:40)
- На stm32f103c8 перепаяй и залей начальную прошивку, потом обновить.
Китайские мк, почему то не долго в них живут. - jlm(13.03.2026 18:26)
- +1 - Balda(14.03.2026 07:05)
- Штук 10..15 у меня было. Все работали, но периодически дохли.
Только покупка оригинала изолированого (успел за 10к в чипедипе
купить) позволила на годы забыть о новых покупках. - POV(13.03.2026 18:14)
- Коллеги, а есть ли какие то микроконтроллеры на проприетарных ядрах
чтоб не США и не Китай. Вот японских полно всяких, а Российские
есть какие то с Ethernet? - OlegPowerC(09.03.2026 13:32, MCU, полностью)
- Планирую освоить ESP32, интересует ради WiFi. На какие камни
ориентироваться в 2026? Какие заказать платы от каких китайских
фирм? EmbedProg(54 знак., 02.03.2026 14:08,
, MCU, полностью)
- В старом Esp32 2 ядра, в ардуине одно под wifi, другое
пользовательское выполняет. jlm(184 знак., 03.03.2026 09:17)
- ESP - это одна фирма кристаллов. Платы на али - кто во что горазд.
Подумайте чего и как хочется. Этих ESP разных вагон и тележка.
Потратьте день на анализ и вам станет легче. Покупаете девбоард с
нужным есп и профит. - Driver_gv(02.03.2026 18:19)
- для wi-fi ставлю ESP8266. Никаких проблем в управлении
АТ-командами. - Лaгyнoв(1 знак., 02.03.2026 18:04, картинка)
- Не слыхал я, чтобы кто-то дебагеры пользовал. В теории есть что-то
вроде жтага. Но на практике все логи смотрят. А самый лучший
помошник в этом деле - болван. - vesago(02.03.2026 14:38)
- Чтобы был смысл пользоваться внутрисхемной отладкой, надо иметь
исчерпывающую документацию по потрохам МК. В ESP, насколько я
помню, другой подход. Тебе дана большая библиотека EDF, где
джентльменыузкоглазые все уже написали за тебя. Нехорошо не доверять джентльменамузкоглазым. Вы ведь доверяете? :-) - il-2(02.03.2026 14:34)
- ESP32-C3 - просто, дешево и встроенный USB-jtag, правда хз как его
использовать, я пока только ардуиню на нем. Плата - копеечная
ESP32-C3 SuperMini или еще ее nano обзывают - Andreas(02.03.2026 14:29)
- gcc против keil. -Os. Бинарники вышли 300 и 250 кбайт. Робот
говорит что Gcc по умолчанию тащит всё пиздатое, а кейл что-то
упрощенное (поэтому на 50к меньше, хотя всё работает как надо).
Попробовал для gcc newlib-nano, что дало 238к. Чем за это плачУ? - POV(28.02.2026 22:52, MCU, полностью)
- в nano был printf без плавучки, и с буфером для него нужно было
ручками рулить. может чего изменилось - Vit(28.02.2026 23:30)
- Ого! Там картинки что ли и куча шрифтов? - Eddy_Em(28.02.2026 23:05)
- ооо.... красная тряпка... ну давай станцуем с ключиками. под какой
проц компиляеш, дай список ключей на компиляции и ликовке.
попробуем пожать бинарь, если скорость не нужна. ты не платишь
кейлу. - klen(28.02.2026 22:59)
- Если работает каг нада, то чо париться? - mse homjak(28.02.2026 22:56)
- Так 50к прилетело. Это мне не очень приятно, не так много места
остается под доработки - далее во флеши накопитель. - POV(28.02.2026 23:09)
- Ну, дык, пользуй Кейл, если он даёт меньший код. Я к этому. - mse homjak(01.03.2026 00:08)
- пришло время лицензионной чистоты ((( - POV(01.03.2026 09:50)
- По опыту, добавление в прожэкт функционала, на объёме сказывается
так себе. Все библиотеки подключены, все накладные расходы
понесены, а логика места много не занимает. Килобайт-два-три,
туду-сюду. Ну понятно, если вдруг понадобилось какой стек
УСБ/эзернет поднять, сожрёт скока-то. - mse homjak(01.03.2026 12:42)
- Да что там того USB? 4кБ флеша + сколько не жалко ОЗУ на буферы. Eddy_Em(95 знак., 01.03.2026 12:46)
- Ну мало ли, вот стока и не хватит. Чо делать? - mse homjak(01.03.2026 12:48)
- Хз. У меня никогда не было ситуации, чтобы не хватало 32кБ флеша.
Ещё и место остаётся, чтобы настройки хранить. Eddy_Em(290 знак., 01.03.2026 12:53)
- случаи разные бывают. Не знаю, что там у POV, но, имхо, версия МК с
256-512К + 8Мбит QSPI, под векторную графику и накопитель, было бы,
на круг, дешевше и надёжнее. Хотя, ХЗ, мож с потребной периферией
тока с 1М флэша есть. - mse homjak(01.03.2026 12:58)
- анекдотец напомнило Vit(1 знак., 28.02.2026 23:19, картинка, +2)
- Не может быть, что у тебя 250 КБ кода. У меня когда файлы для
вебморды стали поджимать, я выселил их во внешнюю флешку, например. - SciFi(28.02.2026 23:10)
- Таки свой формат под свой рендер! Tektur 160 символов (у него
только LINE) например в 10к уложился! - POV(28.02.2026 23:30)
- А смысл? Место под код закончилось :-) - SciFi(28.02.2026 23:31)
- Да, из мегабайта половина отдана под накопитель. а еще загрузчик
место ест. Пока укладываюсь, но если будет развитие проекта, уже
начнет поджимать. - POV(28.02.2026 23:33)
- Блин, что за мода пошла, пользовать програм флэш под накопители?
Есть-жэ QSPI, мегабайтные флэшки, по цэне говна. Нет норот экономит
3 копейки, а потом уродуется со сбоями и дырами флэши, порченной
програмной памятью итыды. - mse homjak(01.03.2026 12:47)
- Кроме ат45 всё неудобно, надо зеркало страницы держать. Все как со
своей флешкой. Для мелких МК писец как неудобно. А для больших -
так зачем дополнительную флешь? - POV(01.03.2026 16:58)
- Время доступа. Из внешней флэшки что-то прочитать на порядок
дольше. А еще для флэшки нужно место на плате, возле процессора,
разводка всех сигналов не абы какая, более высокая чувствительность
к наводкам. Во многих случаях програмная флэш удобнее внешней. - AlexBi(01.03.2026 13:43)
- Ну, накопитель на флэш, одним тока временем стирания-записи
угандошит время доступа. На этом фоне QSPI на 50МГц, это так,
поссать вышел.Место нужно, но зачем рядом? и как на каких-то сратых
сантиметрах, что-то наведётся? А нащщот надёжности, у меня товарищ,
телеки ремонтирует. так у него, долгие годы, была кормящая сися,
семейство каких-то телеков, где настройки всего, с пульта,
хранились во флэши проца. И в процэссе записи или ещо чего, дета
раз в пару лет телек mse homjak(113 знак., 01.03.2026 16:27)
- +1. Ну и байки про компиляторы армянское радио придумывает не хуже
бедуинов, очевидно, зачёт ему. - SciFi(28.02.2026 22:58)
- Китайский клон JLink v11 на процессоре LPC4322 - segger забанил по
серийному номеру - чем можно помочь горю? Jemini говорит что нужны
драйвера от Segger (jlink software and documentation pack/linux
ubuntu))версии не старше 6 - так где ж его взять? - nanorobot(01.03.2026 13:45, MCU, полностью)
- Друзья, есть тут знатоки IAR? Прикручиваю к проекту LwIP. За основу
взял пример ST для 4x7. Оттуда и библиотеку LwIP 1.4.1 дернул.
Проект не собирается. Не может IAR при сборке найти файлы
библиотеки. Допустим cc.h. Но не суть. Я все пути с подпапками в
C++ Compiler\Preprocessor прописал. Для ассемблера тоже. Но при
сборке упорно пишет, что не нашел файлы, хотя в логе пишет, что
папки с этими файлами просматривал. Я могу, конечно, в файлах lwip
повбивать абсолютные vesago(299 знак., 01.03.2026 18:41, MCU, ссылка, полностью)