Поздравляем 2nd с днём рождения!
- Вчера скачал с Артери их последний BSP - какой-то непонятный пиздос
начинается после разрешения прерываний УАРТ. Пока не разбирался что
там, просто откатился назад.. косячнули китайцы, аккуратнее там. - POV(10.05.2024 11:49, ARM, полностью)
- Китайский CH582. Я тут опять немного прихренел от китайского МК. il-2(839 знак., 19.06.2024 17:19, ARM, полностью)
- Асинхронные счетчики без фризов и прочей буферизации не только у
китайцев встречаются. В LPC и STM32 точно встречал, ещё, ЕМНИП, в
EFM32 - Vit(20.06.2024 08:12)
- Асинхронная логика меньше потребляет, но чревата вот такими
побочками. По мне так нормальный компромис. Думаю максимум три
чтения и результат получен. - =AlexD=(19.06.2024 18:00)
- Четыре чтения - Int08(20.06.2024 08:34)
- Ой. 32 килонерц именно та частота, где надо думать о потреблении.
Просто китайцы - Kpoк(20.06.2024 07:56)
- Компромисс был не там. Он был вот в этот момент: "Товарищи китайцы,
будем писАть нормальную доку?" Хотя, мы китайскую грамоту не
разумеем. Может, там всё написано. - SciFi(20.06.2024 08:04)
- В доке написано, что R32_RTC_CNT_32K это на самом деле два разных
16-битных регистра... так что всякое может случиться ;-) Bhg2(625 знак., 20.06.2024 08:24, ссылка, ссылка)
- Вот еще полезное замечание оттуда: The trigger value of RTC is set to [1, 0xA8C00000], and if you
set other values, it will never be triggered, set 0xA8C00000 The
corresponding wake-up CNT is 0 - il-2(20.06.2024 11:18)
- Кстати - сами китайцы в своей Std Peripheral Lib для чтения
32-битного значения пользуются RTC_GetCycle32k(), а для чтения
16-битного значения - читают напрямую из регистра. Я на практике
убедился, что даже 16-битное значение надо читать с проверкой 2-х
последних значений. Так что эта заметка в блоге неверная. Неверное
объяснение - и неверные выводы. - il-2(20.06.2024 11:12)
- Спасибо, надо поглядывать в этот блог. Но в даташите нет никаких
упоминаний про такие особенности. И проблема не в том, что там
якобы разделение на 2 регистра. Ошибочное чтение в момент
инкремента, даже если читаешь младшие 16 бит. Там суть в том, что
ты читаешь в момент, когда идет процесс медленного поразрядного
инкремента, и ты считываешь какое-то промежуточное значение. il-2(227 знак., 20.06.2024 11:05)
- Как отлаживать stm32, если после выкл-вкл питания отваливается
дебаггер? J-Link/ST-Link питается отдельно и Vcc на него заведен. - Дycик(19.06.2024 14:19,
, ARM, полностью)
- Народ, посоветуйте, где купить STM32F411VET6 кроме чип-дипа? Что то
смотрю на efind, какие то странные конторы вылезают. Такое
впечатление, что efind умирает - Mty1(11.06.2024 14:22, ARM, полностью)
- ST пару месяцев как выкатила STM32H7RS @ 600MHz bootflash-based
MCU. Все так увлеклись китайскими камнями что и не заметили... RxTx(627 знак., 11.06.2024 02:58, ARM, ссылка, ссылка, полностью)
- LwIP, передача по TCP потока или большого файла StdEng(284 знак., 10.06.2024 23:13,
, ARM, полностью)
- Возможно-ли перетащить проект из под GCC + Eclipse под православный
IAR? Проект очень немаленький, писан на индусокоде одним
откинувшимся товарищем под Linux + TI AM3354 (ARM Cortex-A8 aka
BeagleBone) - достался тут по наследству нежданно-негаданно или
надо искать такого-же красноглазого для правок? - Chip_n_Go(07.06.2024 15:29,
, ARM, полностью)
- Не могу понять что с таймером FreeRTOS - перестал работать после
замены кварца 25мгц на внешний генератор 16мгц. В настройках
CubeIDE HSE поменял, частоту настроил. Все работает, а програмный
таймер перестал. Mty1(310 знак., 06.06.2024 11:27, ARM, полностью)
- Вопрос про мульти-соединение на LWIP стеке или (помогите догрызть
кактус) Balda(2631 знак., 04.06.2024 13:56 - 14:02, ARM, полностью)
- Какая-то странная фигня с серией STM32G0.... Вот такого точно не
было с STM32F0/F4/L4. Короче как выглядит? Если я прошиваю
Кубепрограммером новый камень, делаю дисконнект - запускается
программа прошитая. Или я запускаю отладчик Кейл, делаю F5 - тоже
всё нормально. Что такого и про что речь? Раньше не имело значения
- новый камень или его уже прошивали. Хоть из коробки, хоть ты его
уже программировал раньше - постоянно программно перезапускаешь и
нет проблем. А вот Лaгyнoв(496 знак., 04.06.2024 17:09, ARM, полностью)
- stm32f302cct6. Ко входу NRST подключена RC цепочка 0.1мкФ на землю
и 10кОм на +3.3В.Через несколько лет работы ни с того, ни с сего
проц начинает садить эту цепь, напряжение на ножке понижается до
величины менее вольта, и проц перестает стартовать. Замена проца
решает проблему. Случай не единичный. Почему это происходит? - Yurasvs(29.05.2024 13:20, ARM, полностью)
- В схеме не хватает защитного диода с конденсатора на VCC akz(180 знак., 30.05.2024 06:51)
- В проблемной схеме измерь напряжение на VDDA, VREF+, VBAT,
отпишись, и расскажи как/куда они соединены. На Vdda стоит фильтр? RxTx(526 знак., 30.05.2024 02:50, ссылка)
- Конденсатор с вывода на землю не слишком далеко от земли МК? А то
если поставил за тридевять земель, DRC не пожалуется, а блуждающий
ток подъест. Nikolay_Po(310 знак., 29.05.2024 23:20)
- В Атмейлах еще нарвался что ресет это и вход и вход. В СТМ кондеры
на него не ставил уже, просто пулл ап 4.7 к. С 12 г все прет. Доки
давно не смотрел. - Visitor(29.05.2024 18:40)
- Ремонтируем очередную вундервафлю, чтобы убивать русню и орков...
Ну-ну... - IBAH(29.05.2024 15:47)
- Утечка керамики? Прогрей конденсатор паяльником, возможно вылечится
на 1-2 года. - Yft(29.05.2024 15:38)
- видимо потому что нет токоограничения в ногу RST. - ASDFS(29.05.2024 13:40)
- Вдруг кому интересно - вроде нигде не описанная тонкость работы
таймера AT32F407 (а может, и других...) Idler(1711 знак., 29.05.2024 08:03, ARM, полностью)
- А вот другой вопрос про STM32 и виртуальный COM-порт. Возможно ли
"фейкнуть" FTDI FT2232C (двойной serial port over USB) при помощи
STM-ки? - RxTx(28.05.2024 15:18, ARM, полностью)
- Не очень понимаю как линкеру (ему ли?) объяснить мои хотелки... POV(311 знак., 27.05.2024 15:57, ARM, полностью)
- маленький бинарь на старт (принимает только решение куда джампать и
джампает), бинарь на основное апп, загрузчик если отдельной
сущностью то третий бинарь. соответственно три апп, и три линкер
скрипта. ну и да, в первую очередь зависит от архитектуры. "Окошки"
во флеше по границам минимального стираемого сектора это ниче
страшного и никуда от этого не деться. - RED_DRAGON(28.05.2024 10:34)
- Загрузчик не помещается в ту же страницу что и таблица векторов? Ну
оставите вы только "ресет и вершину стека" в быстрой странице и
что? Будет душе греть почти пустая быстрая страница? О каком чипе
хоть речь идёт? Для понимания масштаба проблем. - VladislavS.(28.05.2024 08:51)
- Кто на ком стоял? Загрузчик куда загружает? Или не загружает? Какие
сектора? Что стирается, что не стирается? SciFi(1 знак., 28.05.2024 08:27, картинка)
- Лучше таблицу векторов загрузчика оставить на 0x08000000, а таблицу
векторов основного приложения перенести дальше, но в пределах
быстрой флеши. - Ale3000(28.05.2024 06:35)
- Для начала в линкерскрипт заглянуть. Затем поправить его под свои
нужды. - VladislavS.(28.05.2024 05:59)
- Вероятно сначала нужно стартап порезать на секции, а уже потом эти
секции размещать линкером. - =AlexD=(27.05.2024 16:01)
- Mounriver studio - что-то случилось и не отрабатывают точки
остановка. Похоже что после обновления wch-sdk до версии 2.0 Чяднт?
И да - процессор ch32v003 - NickB(28.05.2024 18:06, ARM, полностью)