- В stm32mp15x есть Delay Block (DLYB). Может кто-нибудь рассказать, для чего он применяется? - evgeniy1294(19.08.2019 19:46, ARM, полностью)
- Начал активно пилить свою либину под stm32mp15x, которая должна предоставить программистам три отдельных модуля для разработки своего ПО: evgeniy1294(2496 знак., 28.07.2019 16:55, ARM, полностью)
- отладка двухядерных stm32h7xx (gdb,openocd,stlink,bmp), уже есть опыт? klen(556 знак., 10.07.2019 10:22, ARM, полностью)
- Был вчера на workshop'е, посвященном stm32mp1xx, основные тезисы следующие: evgeniy1294(871 знак., 27.09.2019 10:07, ARM, полностью)
- Объясните логику компилятора и где можно почитать подобное. Код нерабочий, gnu++11: Mefod(242 знак., 16.10.2019 09:41, ARM, полностью)
- Кстати, зачастую DWT->CYCCNT более лучше. - SciFi(16.10.2019 10:41)
- Приведение типа не сделал. il-2(87 знак., 16.10.2019 10:10)
- Это я понял после того как зависло, но почему так? Как все приводится в варианте с зависанием, можете объяснить? - Mefod(16.10.2019 10:18)
- +1. Или везде использовать unsigned int. - SciFi(16.10.2019 10:14)
- Или везде использовать обычный int и не морочить голову всякими недотипами. - fk0(16.10.2019 11:30)
- (unsigned int)-(unsigned int)=(signed or unsigned int)? Что там по закону положено? Вроде бы все вычисления заканчиваются (signed int) - AlexBi(16.10.2019 10:28)
- SciFi ниже ответил, но есть ньюансы, вроде (unsigned int) - (signed long). Правило, как я понял, не в том, что использование unsigned делает всё выражение таковым, а что если не влазит в ширину типа, то тогда какой-то выбирается и там 10 пунктов, fk0(26 знак., 16.10.2019 11:30)
- По закону (unsigned int)-(unsigned int)=(unsigned int). Причём гарантируется корректное поведение при переполнении бегущего счётчика, то есть для задержек самое то. - SciFi(16.10.2019 10:32)
- листинг ассемблера выдай. - Mahagam(16.10.2019 09:56)
- Где глянуть пример DBGU с прерываниями и DMA для AT91SAM7* или подобого. - RxTx(15.10.2019 19:11, ARM)
- 2 Evgeny_CD: Евгений! А ты сей, т.с... "Взрыв на ARMкоронной фабрике" освещал/постил уже? SERHIO(273 знак., 11.10.2019 10:45, ARM, полностью)
- Есть Keil (RealView Microcontroller Development Kit v5.24a + Legacy Support + PACKS + Docs 5.06u3, 6.7) RxTx(50 знак., 10.10.2019 23:08, ARM, ссылка, полностью)
- Вопросы про STM32F407: в описании 5V tolerant. Ему реально можно прямо на выводы переходники USB-RS232 TTL c 5В сигналами подключать? Или чего-то недоговаривают? Последовательные R на 0,5 ... 1 кОм заложены. AU08(09.10.2019 20:09 - 20:14, ARM, полностью)
- И у меня есть вопрос к сенсеям по STM. Ну и Линуху symbions(1076 знак., 30.09.2019 14:36, ARM, полностью)MBedder
- Отбой. Всё работает. Всем спасибо. symbions(237 знак., 07.10.2019 15:18)
- А можно записи журнала посмотреть при подключении платы (выхлоп dmesg)? - evgeniy1294(30.09.2019 17:30)
- $ lsusb symbions(1019 знак., 07.10.2019 13:17)
- Заболел :( symbions(32 знак., 30.09.2019 22:53)
- как вариант, линукс менее многословен и вместо 0x0d 0x0a шлет 0x0d, это речь о текстовом режиме. смотрите входной парсер в stm32 - jury093(30.09.2019 15:29,
)
- а сравнить запросы на бумажке? - Vit(30.09.2019 15:19)
- Есть такая проблема, тут либо modem manager замешан, либо дескрипторы. В STM32USB Device Library v 2.4.2 есть куча багов, как минимум коряво настроенные дескрипторы. - evgeniy1294(30.09.2019 14:44 - 14:49)
- Список багов есть где-нибудь? - symbions(30.09.2019 15:21)
- Ну например бага в дескрипторе CDC, из-за которой virtual com port представляется линуху модемом при этом не отвечая на AT-команды -> линух его отфутболивает. Симптомы как у автора. evgeniy1294(184 знак., 30.09.2019 17:29)
- Про 64 была такая проблема при передаче, помню исправили. А вот с приемом было плохо: то есть данные приходили, но понять что это все никак не сообщалось. Приходилось таймер ожидания по быстрому кинуть. Ладно не критично по скорости, тупо для Mefod(213 знак., 01.10.2019 07:02)
- у меня cdc шлет пакеты кратные 64 байтам, нет никаких проблем! Что я не так деалю ? С линухом был трабл, но там как говорится было "сам дурак", причем окошки работали как часики. Так что, "В STM32USB Device Library v 2.4.2 есть куча багов" это Aleksey_75(28 знак., 30.09.2019 22:59)
- Ясно, спасибо - symbions(30.09.2019 22:54)
- Откуда сведения, что "Даю под Линуксом в терминале посылку" действительно приводит к отправке посылки? - SciFi(30.09.2019 14:46)
- Практически пятничное. Cortex-M разогнали до 1 ГГц. - SciFi(04.10.2019 10:36, ARM, ссылка, картинка, полностью)
- Сэнсэи по STM32! Вопрос. Есть таймер, который с разной частотой время от времени гонит меандр. Можно средствами самого таймера подсчитать количество импульсов которые он нагенерил? Или только другой таймер использовать придётся? - Звероящер(30.09.2019 12:07, ARM, полностью)
- Если частота такая высокая, что в обработчике считать не получается, то можно использовать фичу Advanced-таймеров (каковыми являются TIM1 и TIM8): il-2(162 знак., 30.09.2019 13:16)
- Так, так... С этого момента поподробнее. У меня как раз TIM1 используется. Прочитал мануал, получается, при переполнении Repetition Counter выставляется UEV, то ест тупо умножаем значение Repetition Counter на количество прерываний по флагу UEV, а Звероящер(101 знак., 30.09.2019 14:18)
- Тоже решение. Единственное, если, как например у меня, используется много таймеров: TIM1/2/3/4/9 - то проще сделать через slave-таймеры. evgeniy1294(87 знак., 30.09.2019 13:24)
- Цепляй второй таймер в режиме слейва-счетчика. Нормально только так. - evgeniy1294(30.09.2019 13:16)
- а чем очевидное "считаем в прерывании" не устраивает? - Dingo(30.09.2019 12:17)
- "Другой таймер" может быть DWT->CYCCNT. Запоминаем точное время запуска, число импульсов считается по формуле как функция от времени работы таймера. Ну и не забываем про переполнения DWT->CYCCNT. - SciFi(30.09.2019 12:11)
- После программирования микроконтроллеров, скажем так, обычным способом, никак ни могу понять как запустить Linux тот же самое мигание светодиодом. Как это вообще работает? Для мк грузится прошивка, а при линукс чего делать? Можно ссылку с толковым Constantin24(14 знак., 28.09.2019 20:58, ARM, полностью)
- Могу порекомендовать эту книжку. Лично я её купил в формате epub для своей читалки, прикладывать поэтому не буду. В сети нашёл где-то pdf, надеюсь, ознакомитесь. VVB(52 знак., 29.09.2019 16:30, ссылка, ссылка)
- Стандартный подход - драйвер в ядре линукс создает специальный файл, а пользовательская программа его открывает, пишет и читает как обычный файл. Скрипач(456 знак., 28.09.2019 22:05 - 22:47, ссылка)
- Давай порассуждаем логическии: evgeniy1294(292 знак., 28.09.2019 21:49)
- Спасибо evgeniy1294, который раз убеждаюсь, что всегда поможешь, даже на такой, наверное для тебя, нубский вопрос) - Constantin24(30.09.2019 20:11)
- Прямой доступ к регистрам "нормальные" ОС в принципе не должны давать. В Линуксе, сразу после загрузки системы, все линии GPIO принадлежат ядру и использовать их просто так нет возможности. Надо, как уже писали выше, создавать файл экспорта с _Илья(141 знак., 29.09.2019 20:39)
- Cypress Traveo S6J3200 S6J324Cx S6J324CKSFSE2000A 2D Graphic Control+Single HyperBus ARM® Cortex®-R5 MCU DigiKey 36 - $32. 240 МГц, 2M FLASH, 2M video RAM, 256k SRAM, QFP208, SDRAM с интерфейсом HyperBus --> -> немного обсуждали Evgeny_CD(736 знак., 27.07.2017 01:58, ARM, ссылка, ссылка, полностью)
- Гуру подскажите - (IAR+STM32) Как добавить свой массив кода (пару десятков байт) в хвост скомпилированного кода? - Make_Pic(23.09.2019 11:46, ARM, полностью)