- Столкнулся с проблемой использования встроенного I2C у Artery
AT32F407 Мне нужно передать данные сперва по одному адресу, потом
по другому. Работу веду по прерываниям. Первая порция передается
нормально, а дальше начинаются проблемы. Генерить рестарт на шине
модуль I2C не умеет, генерить стоп тоже проблема, вместо этого
предлагается еще раз генерить старт. Я так и делаю, но после этого
начинаются чудеса. Первый байт (адрес с битом направления передачи)
передается, а дальше AlexBi(436 знак., Вчера, 22:53, ARM, полностью)
- Пишу под ГД32Ф103. Есть вариант определить что мы стартуем после
перепрошивки. Мне после перепрошивки надо обновлять данные во
внешней епром. Можно это как нибудь сделать? - IBAH(13.02.2026 15:41, ARM, полностью)
- Апдйт CubeIDE - работаю на версии 1.15 Апдейтер предлагает
поставить 2.0.0 Апдейтится, или это сулит гемор? Mty1(1 знак., 13.02.2026 00:42, ARM, картинка, полностью)
- Чего-то озаботился Бэкап регистрами, что в RTC под батарейкой. Кой
чего хранить. Читаю некий код сейчас из нулевого - 0х000032F2.
Чтобы туда не записывал - всё равно потом читается изначальные
данные. Там какая-то блокировка записи есть? Надо чего
разблокировать как флэш? - Лaгyнoв(08.02.2026 10:19, ARM, полностью)
- Подскажите - нужно в stm32f411 сделать запуск DMA от внешнего пина.
По каждому фронту - одна передача DMA из памяти в GPIO. Пробовал
завести сигнал запуска на ETR TIM1 и по update event запускать DMA.
Работает, но только если counter = 1 TIM1 с вдвое меньшей частотой.
С counter = 0 не запускается. Пробовал через Output Compare -
похожая история, с каждым тактом не получается. Посоветуйте -
сделать? - Mty1(03.02.2026 16:01, ARM, полностью)
- Генеральный директор АО «Байкал Электроникс» Андрей Евдокимов
сообщил в сторис личного телеграм-канала о возможности заказать
микроконтроллер Baikal U-1000. «Наша новая прелесть! Совершенно
серийный Baikal U-1000. В любых количествах!» — написал Евдокимов в
сопроводительном комментарии к сторис с фотографией
микроконтроллера. - mse homjak(20.12.2025 18:38, ARM, полностью)
- Типо вот тута доки выложили. В принципе, при наличии USB HS OTG
отсутствие Ethernet не так критично - можно снаружи привесить
USB-Ethernet LightElf(1 знак., 03.02.2026 16:02, ссылка)
- Доставило: Embedded MicroPython. - TahoeReload(20.12.2025 20:13,
)
- А нормальная дата шита на него где? - LightElf(20.12.2025 18:48)
- что-то оно сильно похоже на ch32h417, только дым пожиже. Не в
осуждение, и не копия, но прямо видится сходство мысли. - AVF(09.01.2026 13:03)
- а это не оно? >>> SciFi(1 знак., 20.12.2025 19:44, ссылка)
- Иш чего! Доки захотел. Вышли на фабричные объёмы и то хлеб. Тока не
пойму, 3 ядра, зачем? mse homjak(129 знак., 20.12.2025 19:30)
- Традиция такая. "Зульфия мой халат гладит у доски, шьёт Гюли, а
Фатьма штопает носки"(c) Три ядра - красота, что ни говори... Но, с
другой стороны, флэша тоже три? - Idler(21.12.2025 00:39)
- Там прикольно, что три разных ядра :-) причём отладчиком доступ
только к двум, зато третье ядро само может работать отладчиком. В
общем, "сумрачно все в этом мире бушующем, есть AVR, за него и
держись..." - LightElf(20.12.2025 21:21)
- Коллеги, расскажите кто использует софтверные прерывания в АРМах и
как вы это делаете. - my504(13.10.2025 11:41, ARM, полностью, +1)
- Терминологическая непонятка: что вы имеете в виду под софтверными
прерываниями? Есть, как минимум, три расшифровки: инструкция SVC,
прерывание PendSV, программный вызов аппаратного прерывания путем
манипуляций с регистрами NVIC. - LightElf(13.10.2025 12:39)
- Смотря какой ARM. Есть специальные регистры, записью единицы в бит
которых, принудительно взводится любое прерывание. И я использовал
вектора прерываний неиспользуемой, выключенной периферии. - Nikolay_Po(13.10.2025 11:57)
- Кортекс 4. AT32F435. В системе команд есть инструкция софтверного
прерывания. Вот про нее и вопрос. Как вызвать и кто будет
обработчиком. Как пользоваться EXTINT-ом (там есть софтверный
триггер), а так же через свободную периферию, я знаю. Хотелось бы
узнать про внутриядерный механизм через упомянутую инструкцию. - my504(13.10.2025 12:04)
- LightElf ответил. Именно так. - Nikolay_Po(13.10.2025 13:44)
- инструкция SVC (раньше называлась SWI) вызывает исключение SVCall,
вектор 11. Дальше делаете что хотите. - LightElf(13.10.2025 12:42, +1)
- Спасибо. А как она выглядит в Си? - my504(13.10.2025 14:09)
- От компилятора зависит, это нестандартная вещь. - LightElf(13.10.2025 21:24)
- Наверное так (для GCC): Nikolay_Po(166 знак., 13.10.2025 14:24, ссылка, ссылка)
- Вопрос в догон. Обработчик SVC один - SVC_Handler. Что определяет
параметр этой инструкции? Как понимать 11 вектор? - my504(13.10.2025 14:31)
- Насчет вектора - непонятен вопрос. Номера векторов перечислены в
хедере на конкретный проц. LightElf(359 знак., 13.10.2025 21:11)
- Там два параметра. Первый, код, определяет условие, по которому
срабатывает исключение (можно, например, сравнивать значение с
допуском и по выходу за пределы - исключаться). Второе значение -
типа блокнотика, куда можно записать свою цифру, 8 бит, для
передачи обработчику - чтобы в обработчике прерывания прочитать и
принять к сведению. Nikolay_Po(91 знак., 13.10.2025 16:49)
- Тут почитать можно. Andrew_Q(2 знак., 13.10.2025 15:22, ссылка, картинка)
- Не про это? Из FREERTOS. Andrew_Q(1 знак., 13.10.2025 12:11, картинка)
- Дикпик что-то вещает на эту тему. - POV(13.10.2025 11:51)
- В вопросе должно содержаться половина ответа, а тут даже на
половину вопроса не тянет... :-) - il-2(13.10.2025 11:49)
- ++ Eddy_Em(30 знак., 13.10.2025 14:05)
- Прогнал CH32H417RM через переводчик, что-то понять можно, если
будете рихтовать - буду признателен за обновление General(31 знак., 06.01.2026 16:36 - 20:08, ARM, ссылка, полностью)
- Почему в обработчике прерываний К1921ВГ015 (RISC-V 32 бит), такое
странное сохранение контекста регистров с использованием регистра
t0? Peter_M(628 знак., 27.01.2026 11:17, ARM, ссылка, полностью)
- Господа, шел 1568 день подружить LWIP с одновременной работой TCP и
UDP. имею 2шт TCP_PCB из 6; 1шт UDP_PCB из 2х.UDP отправляет 3(три)
байта информации каждые 100 мс. по TCP идут протоколы Modbus tcp,
IEC104. ДЛя отправки данных реализована очередь FIFO. Если не
отправлять UDP - все идет как по маслу.. при включении отправки по
UDP наблюдаю. от погоды на марсе Balda(860 знак., 18.12.2025 19:59, ARM, полностью)
- таки успел к новому году закрыть маленький гештальт (заноза в
заднице) - допилл свой порт FreeRTOS для qkV4f - реализовано
ленивое сохранение контекста fpu. время при переключении тратится
только если таска испачкала регистры fpu. klen(115 знак., 27.12.2025 00:18, ARM, ссылка, полностью, +1)
- подпилил openocd для большей поддержки ядра процессора QingKeV4F
что стоит в сh32v3xx, показывает только те регистры CSR которые у
него реально есть + кастомные, а не кучу помойного мусора. так же
парсит список задач freertos. klen(540 знак., 25.12.2025 22:27, ARM, ссылка, картинка, полностью, +2)
- Народ ! Подскажите: какой у GD32Fxxx предельный верхний уровень
лог. 0 . Uпит=3.3v (у тех же STM32xxx позиц. <1.5 v)? А у GD
такой же? - SERGHIO(24.12.2025 10:39, ARM, полностью)
- Хабарка, Ядро: "GD32 Unleashed: тотальная эмуляция в QEMU" (на
примере GD32F30x). Toчкa oпopы(1 знак., 19.12.2025 20:14, ARM, ссылка)
- Вопрос знатокам. Какая м\сх памяти Nor/Eeprom/? могла быть заложена
под этот футпринт Int08(2 знак., 16.12.2025 12:03, ARM, картинка, картинка, полностью)
- Также можно посмотреть GD25WQ64E - тоже есть USON-8 4x4 Zikon(7 знак., 17.12.2025 09:28, ссылка)
- по размеру подходит USON-8 4x4 и посмотреть что-то такое Zikon(7 знак., 17.12.2025 09:11, ссылка)
- явно бутовая NOR - W25Q64FV, например. по ссылке пишут почему может
не быть установлена. если в камне есть либо boundary scan в
каком-либо виде, либопросто можно из ОЗУ под отладчиком
запуститься, то не очень-то мелкосхема эта и нужна. единственное -
под припоем 4-й ноги должно быть переходное Vit(1 знак., 17.12.2025 01:40, ссылка)
- у i2c-шных A0/ A1/ A2/ могут быть никуда не подключены. Нет ли там
подтяжек? Или часы ? DS3231 - General(16.12.2025 16:34)
- Все как партизаны. Молчат, как рыба об лёд. Речь об этом?
>>> SciFi(1 знак., 16.12.2025 14:40, ссылка)
- Из даташита на аналогичную борду Int08(2 знак., 16.12.2025 14:11, картинка, картинка)
- Откуда уверенность, что это именно м/с памяти? - reZident(16.12.2025 12:57)
- Дело в цоколевке. 2-GND; 4-NC; 5,7-VCC. Int08(15 знак., 16.12.2025 12:29)
- SPI Serial Flash? Они бывают в стандартных корпусах 150 mils и
широких 208 mils. reZident(1 знак., 16.12.2025 12:19, картинка)