- STM32L4: будет ли работать эмуляция однонаправленного SPI с помощью
DMA из памяти в GPIO ? VLLV(89 знак., 19.02.2024 11:21, MCU, полностью)
- Появился секретный контроллер IT8752TE BXS. Настолько секретный,
что продают его все, а описание нет нигде. - Kpoк(15.02.2024 11:54, MCU, полностью)
- На электрониксе эффективного совета не дали, попытаю счастья здесь.
Скрипт сборки проекта написан на Python, сам Питоном не владею, был
взят из демо проекта. Требуется передать компилятору GCC строку -
короткий хэш git версии проекта. Саму строку в скрипте получаю так. Rainman62(1122 знак., 13.02.2024 08:15, MCU, полностью)
- Подскажите - какой протокол обмена данными можно использовать для
того, чтобы "зеркалить" массивы данных в микроконтроллерах,
соединенных между собой по Ethernet, так, чтобы если изменятся
данные в одной из ячеек, они сразу "отзеркалились" изменились в тех
же ячейках других микроконтроллеров в сети? - Make_Pic(29.01.2024 21:56, MCU, полностью)
- Кто может сказать, как устроен режим зеркалирования (или
стекирования, как тут было уточнено) у промышленных контроллеров по
сети между различными периферийными модулями и самим контроллером? - Make_Pic(05.02.2024 16:28)
- Мультикасты не пробовали? - Eddy_Em(30.01.2024 09:55)
- EtherCAT, PDO объекты синхронизированы с частотой цикла, обычно
около 2кГц - dxWAk(29.01.2024 22:51)
- Весь EtherCAT не надо , есть описанные протоколы попроще? Хотелось
алгоритм прикинуть. - Make_Pic(30.01.2024 05:25)
- Алгоритм прикидывается в табличке. Реализовал такое по
последовательному интерфейсу. Идёт обмен кадрами между МК. Размеры
кадров фиксированы. Кадры поделены на управляющую часть, данные
реального времени и пакетную часть для данных, не критичных ко
времени. Nikolay_Po(1645 знак., 30.01.2024 09:13)
- ...Возможна ситуация, когда обе стороны поднимут свои запросы на
один и тот же тип данных. В таком случае, чтобы не зависнуть без
подтверждений, одна из сторон либо всегда принимает и подтверждает
запросы безусловно, либо всегда подтверждает, даже отказавшись
принять. В зависимости от того, какое направление передачи данных
этого типа приоритетное (приоритеты нужно расставить). ... Make_Pic(95 знак., 30.01.2024 11:49)
- Явно заданных значений приоритетов нет, приоритет данных задаётся в
исполняемом коде. Например, сторона, чьи данные считаются
приоритетными, поднимает запрос на обновление своих изменений и не
снимает его до тех пор, пока другая сторона не подтвердит
обновление. А если наоборот, менее приоритетная сторона запросила
обновление в момени, когда своё обновление запрашивает главный МК,
то главный просто шлёт подтверждение ведомому, игнорируя его
изменения, до тех пор, пока ведомый Nikolay_Po(71 знак., 30.01.2024 15:23)
- Вдогонку - Постоянно читать массивы и полностью их передавать не
надо. Передача происходит только изменения элементов массива.
Вопрос как синхронизировать и отслеживать изменения. Предположил,
что существует проверенный протокол/алгоритм для этого. Возможно
ошибаюсь. - Make_Pic(30.01.2024 07:10)
- мы такое делали, но не по езернету, а по sport'у. - Alex68(29.01.2024 22:09)
- Ну, у серьезного оборудования это называется стекирование. А зачем
бы это потребовалось на МК - не знаю )) - POV(29.01.2024 21:58)
- Непонятка с AT32, с ремапом ног... POV(312 знак., 09.10.2023 22:11, MCU, картинка, картинка, полностью)
- Хочу спросить совета. VVB(2858 знак., 25.01.2024 10:06, MCU, полностью)
- Для тестирования, попробовал вернуться к корням. Оригинальный
проект Nuvoton NUC970_NonOS_BSP из SampleCode/FreeRTOS при "-O3
-flto=auto" в GCC13 с некоторыми несущественными правками (для
устранения ошибок сборки) собирается, но перестаёт работать даже на
стадии инициализации, происходит разрыв отладочного соединения JTAG
в sysSetupCP15(). При уровне "-O0", однако, оригинальный проект
работает. VVB(44 знак., 30.01.2024 09:07, ссылка)
- С WDT разобрался, это мои косяки были в скриптах установки
отладочного соедения. VVB(443 знак., 29.01.2024 11:12)
- Если программа работает, значит количество ошибок четное(С):) Как
уже писали, на "бомбер" (а-ля указатель с левыми значениями) похоже
или преполнение стека. Как ещё варианты - переменная, которая дб
статическая, объявлена на стеке, знаковая переменная типа
таймстемпа вместо беззнаковой, выход за границы массива (уже
упоминалось), прога собрана без -fno-common и один модуль бьёт по
другому, размотанные циклы без барьера. Это всё может приводить к
отложенным чудесатым Vit(8 знак., 26.01.2024 08:33)
- Я бы, вдобавок к питанию, предположил проблему с сигналом RESET.
Короткий пичок по ней или наоборот очень затянутый фронт. Там нога
RESET двунавправленная, может это не учли? Прошивка делает
софт-ресет, а из-за схемы на ножке сброс до конца не выполняется и
проц встает раком. - LightElf(25.01.2024 11:30 - 18:46)
- Исчо я бы проверил, совпадает ли скрипт инициализации с маркировкой
на проце. У камней с маркировкой 61Y/62Y/63Y (то есть имеющие
память разных производителей) - разные скрипты инициализации DDR2
(ЕМНИП) и при несовпадении может быть всякое интересное. - LightElf(25.01.2024 18:44)
- А почему отказаться от МК ?! Tyмблep(1255 знак., 25.01.2024 15:18)
- Я бы попробовал 1) заменить на входе RESET RC-цепочку на м/с SVS;
2) временно попробовать тактировать от внешнего генератора; 3)
временно попробовать без использования Ethernet, если он у вас
используется (кстати, какой у вас PHY и как он тактируется - от
собственного кварца 25МГц или по-другому?). - reZident(25.01.2024 13:07)
- Поставить внешний железный wdt. - ASDFS(25.01.2024 13:02)
- Описанное мною поведение соответствует состоянию "Power-down Mode"
(за исключением того что у меня при сбое работает HXT, а в
"Power-down Mode" он, судя по документации, не должен работать), но
вот в чём дело: у меня в коде нет ни одного обращения к регистру
CLK_PMCON, и нет команды "mcr p15, 0, <Rd>, c7, c0, 4". - VVB(25.01.2024 11:48)
- А первая заповедь ? Исполнена ? akz(528 знак., 25.01.2024 10:47)
- Теоретически может левый код записать что-нибудь такое в нужный
регистр настройки тактирования и вызвать вот это всё? Если так,
можно ли настроить какие-нибудь средства диагностики, чтобы
отловить такую запись? - SciFi(25.01.2024 10:20)
- Есть одна идея по устранении последствий сбоя. Попробую перевести
WDT на тактирование от часового кварца, благо он имеется. - VVB(25.01.2024 10:20)
- как костыль - принудительно перезагружать раз в час изнутри -
скорее всего это поможет... - sav6622(25.01.2024 10:15)
- еще как вариант - всю память НЕиспользуемую прописать возврат на
ресет-старт - sav6622(25.01.2024 10:10)
- Я в подобных случаях в первую очередь - увеличиваю стеки по
максимуму. При повышенной оптимизации требования к стеку могут
вырасти. - il-2(25.01.2024 10:10)
- а просто перейти на -Os и проверить ? может и не будет... - sav6622(25.01.2024 10:06)
- Здравствуйте! Посоветуйте чего. Есть устройство на MSP430G2553.
Периодически глючит. На микроконтроллер цепляется кварец на 32к.
Видать при включении калибрует нутряной DCO относительно часового и
дальше работает от внутреннего. mr-x(507 знак., 22.01.2024 21:30, MCU, полностью)
- Какой конкретно осцилятор (тип, производитель) используется?
Встроенных конденсаторов может быть недостаточно для кварца с
CL=12,5пФ и возможно установка внешних конденсаторов как-то решит
проблему. Почитайте вдумчиво апликуху SLAA522 - MSP430 32-kHz
Crystal Oscillators. reZident(25 знак., 22.01.2024 21:48, ссылка)
- Спасибо, почитаю. Но я не очень чётко выразился. Устройство не моей
разработки. Made in Switzerland. Кондёров добавить попробую, если
ловкости хватит. - mr-x(22.01.2024 22:15)
- Для СТМ32 кварц NX3215SA воткнул еще в 12 году, а кондеры до 3 пФ
снизил, тут под конец года прошлого выяснилось, что часы сильно
вперёд идут, а у кварца теперь 4 суффикса в маркировке есть с
разной емкостью кондеров обвязки. Ну поверх 3 пФ, напаял 8.2 пФ,
что под рукой было, лучше стало. По рекомендации ему 11.5 пФ нужно,
только нет в стандартном ряду такого. Можно площадками платы
поправить, но не гарантировано. - Visitor(22.01.2024 22:07)
- Удивительно, но факт - у нас куча устройств на MSP430G2553, а про
LF кварц абсолютно не в курсе, потому как пользуем встроенный :) - Гyдвин(22.01.2024 22:01)
- [Китайские MCU] Сводный системный топик. Таких цен мы еще не видели :) - Evgeny_CD(09.06.2018 01:20, MCU, полностью)
- Может уже было, но вот: Vango Technologies, разные МК Argon(1 знак., 30.01.2022 16:35, ссылка)
- Есть еще Holtek 8-битные MCU на оригинальной архитектуре, 32-битные
на Cortex-M0. Я делал пару проектов на их 8-битниках, там для
отладки используется специальная отладочная версия чипа с которой
работает отладчик. Боевая версия вообще не имеет отладочного блока. - GDI(03.06.2021 15:24, ссылка)
- [STC] -> Цены --> 51 ядро - Evgeny_CD(09.06.2018 01:46, ссылка, ссылка)
- MCS51 производства STC: они действительно существуют ))) dastun(2766 знак., 14.05.2021 03:32 - 01.06.2021 20:00)Evgeny_CD
- Не понял какая частота внутреннего RC генератора. - =AlexD=(14.05.2021 14:22)
- Как-то подозрительно коррелируют между собой объём flash и объём
eeprom. F+EE ~6x Кб в STC12C5A60S2 series - =AlexD=(14.05.2021 14:06)
- Прошивка - это ладно. А как там пошаговая отладка? Посмотреть тек.
содержимое внутренностей? Не сильно мешая основной программе. - Лaгyнoв(14.05.2021 12:55)
- У некоторых есть возможность прошивки напрямую от USB. Ozelot(191 знак., 14.05.2021 08:52, ссылка)
- Завидую, белой завистью :) Cкpипaч(431 знак., 14.05.2021 07:53)
- Быстрее, чем AVR? Проще, чем PIC? - max(14.05.2021 04:19)
- Что может быть проще 51? Да, быстрее, проще, ДЕШЕВЛЕ! Впрочем,
насчёт ПИК не уверен. - dastun(14.05.2021 12:05)
- С такими частотами 1T будут однозначно быстрее AVRок. - =AlexD=(14.05.2021 07:04)
- В ногодрыге. В арифметике, ацацуд. - mse homjak(14.05.2021 10:41)
- В обработке прерываний ещё. Да и с арифметикой не всё однозначно,
боюсь фифти-фифти будет. Вот доступ в расширенную память - да,
долгий. - =AlexD=(14.05.2021 11:41)
- Не... не будет. регистровый файл решает. Да и с прерываниями,
думаю, не так однозначно. В 1Т 51 без конвейера никак. - mse homjak(14.05.2021 12:35)
- Да, вроде конвейер подозревается, хотя явных указаний в доках
нет... Но его работы не видно: dastun(228 знак., 14.05.2021 21:55)
- В AVR много инструкций загрузки/выгрузки регистров, особенно в
функциях, и ещё больше в прерываниях. В 51 пока ты в пределах 128
байт памяти, любая ячейка щетай ригистр. - =AlexD=(14.05.2021 12:42)
- Арифметика в "любом регистре" не работает. mse homjak(43 знак., 14.05.2021 12:49)
- Добавь команды загрузки/выгрузки регистров, потом перепиши тот же
код для аккумуляторной архитектуры. - =AlexD=(14.05.2021 12:56)
- Ну ланна. mse homjak(326 знак., 14.05.2021 18:11)
- Для "сратого 16Х16" надо c8051f120 использовать ))... _P0V(47 знак., 15.05.2021 14:49,
, ссылка)
- Ну я обо што и гутарю. Собсно, 16Х16 в два раза дольше. А если
замахнуться на
Вильяма нашего, Шекспиракакой-нить фильтрец, пусть даже рекурсивный, с арифметикой 16Q16,
то это тоска тоскливая получается. Не, я супротив 51 ничо не имею,
долго и плодотворно сидел на ём, ногодрыгал, моё почтение, но
задачи требовали чисел и их было у нас. На АВР, в смысле. Ну а щас,
да... - mse homjak(15.05.2021 19:52)
- Ну ежели банки переключать, то может и не так все печально. - LightElf(14.05.2021 12:38)
- А у них есть второй DPTR? - LightElf(14.05.2021 12:23)
- Компилятор какой использовал? - Evgeny_CD(14.05.2021 03:39)
- Обсуждали - Evgeny_CD(14.05.2021 03:39, ссылка, ссылка)
- Статьи на русском -> --> - Evgeny_CD(14.03.2019 23:35, ссылка, ссылка)
- [WCH] -> Цены --> 51 архитектура. Evgeny_CD(215 знак., 09.06.2018 01:33, ссылка, ссылка)
- [PADAUK Technology] -> Цены --> Оригинальная архитектура, есть IDE и прошивальщик. Дешевые OTP, есть и варианты на 1к перешивок. Цены от $0.03 в партии 5 шт MCU SOT-23-6 Evgeny_CD(09.06.2018 01:24, ссылка, ссылка)
- Народ разбирается с программаторами Evgeny_CD(1 знак., 22.01.2024 20:45, ссылка)
- Снова появились на LCSC. Например, PFC161-EY10 500+ US$0.1048.
Вполне себе индустриальное с перешивкой 1к циклов. Evgeny_CD(1 знак., 10.04.2023 02:28, ссылка)
- Элтех занялся делом Evgeny_CD(1 знак., 24.10.2022 15:57, ссылка)
- Хм... А кроме datasheet какая-либо дополнительная информация
имеется? - Bill(02.06.2021 13:32)
- [EasyPDKProg µC programmer] - народ отреверсил протокол и сделал нужное ПО и hard. Evgeny_CD(01.06.2021 18:28, ссылка, ссылка)
- а как их программируют? - Kpoк(01.06.2021 16:26)
- Selection Guide 2020H2 Evgeny_CD(01.06.2021 15:23, ссылка)
- Народ покопался в моей голове, изучил мои посты (ШИМ кодирование я
описывал в ходе своих изысканий) и сделал контроллер 7 сегментных
индикаторы на них, с возможностью подключения цепочки. - Evgeny_CD(18.05.2020 23:38, ссылка)
- [PADAUK PMS150C] (-20°C ~ 70°C, стоимость ->) PMC150 (-40°C ~ 85°C, стоимость -->) [1000 шт - $0.0293 - $29.3] на весьма спекульском сайте. Китайский шедевр! Evgeny_CD(180 знак., 18.06.2019 00:16 - 01:07, ссылка, ссылка)
- Свежий обзорный каталог Evgeny_CD(18.06.2019 00:21)
- Это уже femtoPLC какой-то :) - Evgeny_CD(09.06.2018 01:26)
- Кетай жжет, в одном SOC: RISCV 1G, RISCV 700M, Cortex-A53 1G, 8051
300M(!!!!) , TPU и еще 512М DDR. Как тебе такое, Эльф? Andreas(1 знак., 13.01.2024 16:51, MCU, ссылка, полностью)
- Подскажите, как в STM32 правильно использовать регистр долей секунд
часов реального времени RTC для их коррекции? Peter_M(463 знак., 12.01.2024 14:56 - 15:53, MCU, полностью)
- STPM33 - однофазный измеритель на две линии. Кто нибудь работал с
ним, есть там подводные камни? Не подскажете? - Samum421(10.01.2024 19:47, MCU, полностью)
- А кто нибудь осваивал протокол PS/2 для мыши? вопросов больше чем
ответов... IBAH(535 знак., 29.12.2023 12:28 - 12:30, MCU, полностью)
- Для клавы делал, давно. Для мыши - нет. maik-vs(78 знак., 30.12.2023 23:37)
- вот описание протокола для тачпада. там есть и довольно подробные
картинки\времянки собссно пиэс пополам. прилагаю две версии
документа, детальное различие не изучал. в свое время долго искал
такой документ, именно для самостоятельного пользования тачпадом от
старых ноутов в своих поделках. Alex68(2 знак., 30.12.2023 01:02, ссылка, ссылка)
- Делал лет 20 назад усил для автозаправок на заказ. Колесиком
громкость рулилась, а кнопками внутренний или внешний ГГ. Пин
прерывания делал, там обработчик. Позже дошло, что и ком порт в
такой моде работать может:-) Протокол где то в сети нашел, ссылки
не осталось. Но не 100% мышей подходили, а 99%, почему не
разбирался. - Visitor(29.12.2023 14:20)
- Ой, а что это за отечественный АМУР справа в ленте? POV(1 знак., 24.12.2023 20:37, MCU, ссылка, полностью)
- видел на выставке под бронебойным стеклом год назад - даже не дали
потрогать. для меня это пока сферический конь в вакууме :( - klen(28.12.2023 12:09)
- На почту им писал несколько раз с вопросами " - Как, где, почём?" -
в ответ ничего. ССЗБ. Сейчас зашёл - форма заказа от 1500шт;
возможность купить образец или демоплату не обозначена вообще. Dingo(1 знак., 28.12.2023 06:02, картинка)
- Вы не туда обратились, сюда, видимо нужно: Visitor(1 знак., 30.12.2023 08:19, ссылка)
- а в раньшее время мне почти все (мировые) производители МК
бесплатно присылали и сами МК, и девборды, и отладчики, и
программаторы. - Alex68(28.12.2023 11:53)
- Тут "Радиант" рассылал телеграммы, что будет барыжить от 1 шт со
следующего года. МК конечно
уё.. странный, но вдруг кому покатит. Оф. название К1948ВК018. "Микрон"
даже wiki под него завёл, что для "Микрона" не характерно. Chum_A(1 знак., 28.12.2023 09:04, ссылка)
- Сколько эта платка стоит, вот что знать бы - RxTx(24.12.2023 21:03)
- То, что бескорпусной, даёт надежду, шо зроблэно у России. - mse homjak(24.12.2023 21:01)
- Слегка разгреб дела к праздникам. Тут старую тему вспомнил, хотел
же развязку по SWD для программатора - дебагера сделать. Там же
I2C, если правильно понял? Клок мастер дает, линия данных
двунаправленная? Вроде, китайский чип годится должен: Visitor(1 знак., 30.12.2023 06:45, MCU, ссылка, полностью)
- Здравствуйте. В IAR есть cyclecounter (и прочие) для измерения
времени выполнения программы. Есть ли такой способ измерения
времени в CubeIDE? - 1Dmitry1234(29.12.2023 21:26, MCU)