- Две платы на stm32 общаются по SPI через ISO7241CDWR(25MHz). ИСО установлена на плате являющейся слейвом (CPU STM32F373/72MHz) плата мастер(CPU STM32F407/168MHz) соединена со слейвом плоским кабелем длиной < 10см, сигнальные линии чередуются с nanorobot(731 знак., 04.05.2015 01:04 - 10:55, ARM, полностью)
- Плиз, киньте sam-ba на почту vl обезьяна brest by, чета c атмела не приходит письмо. Спасибо - VL(03.05.2015 16:16, , ARM, полностью)
- Одновременный запуск АЦП и ЦАП на STM32F4 vanika(245 знак., 29.04.2015 15:54, ARM, полностью)
- Кто ни будь пользуется трассировщиком FreeRTOS или это все не к чему? Поделитесь опытом. - PeterD(28.04.2015 22:04, ARM)
- stm32f407+ULPI. danuna(283 знак., 25.04.2015 21:06, ARM, полностью)
- Возникла задача. Она вроде хорошо ложится в планшет (плюсы: довольно быстрый камень, быстрая память, USB. Добрый китаец это все собрал вместе и заставил работать). задача ДСП. Возник вопрос. Как писать? Оптимальным было-бы система основанная на JP111(647 знак., 21.04.2015 08:45, ARM, полностью)
- STM32F4xx SPI2 мастер , как заставить аппаратно выставлять NSS ? PlainUser(248 знак., 21.04.2015 13:36, ARM, полностью)
- В продолжении темы SDADC у stm32f373. Столкнулся с проблемой такого вида. Раньше я мерил напряжение таким образом: Constantin24(719 знак., 10.04.2015 15:37, ARM, полностью)
- За пол-года нажёг китайских j-linkов целую кучу. Можно их как-то восстановить? - VL(09.04.2015 13:14, , ARM, полностью)
- Возник вопрос по мк STM32F373. На борту имеется SDADC, по функциональной схеме перед ацп стоит усилитель. Внимание вопрос: он аппаратный или же программный? Constantin24(124 знак., 03.04.2015 07:40, ARM, полностью)
- Разработал новую серию контроллеров, поманеньку снимаю обучалки. Поругайте. UraGun(375 знак., 07.04.2015 15:15 - 15:20, ARM, полностью)
- Toshiba Новый MCU на ARM® Cortex®-M4F - TMPM46BF10FG ->1024 FLASH 514 SRAM. LQFP100. - Evgeny_CD(05.04.2015 14:00, ARM, ссылка, полностью)
- Питаюсь освоить USB на примере stm32f103. Windos пишет "unknown device". Толи ли косяк в софте (официальный пример ST + допилы с учётом отсутствия демо-борды + выпил SPL + свой init() + другая нога USB pullup + проще обвязка), то ли ещё чего, пока usb здесь(344 знак., 12.03.2015 16:07, ARM, полностью)
- Значение частоты кварца в программе соответствует реальному? - misyachniy(13.03.2015 20:25)
- чуть позже будет как всегда - "ой я usb клока не включил"? - Hives(13.03.2015 18:39, )
- Вот тут еще почитай, пригодится :-) - il-2(13.03.2015 14:46, ссылка, ссылка)
- Схема рабочая. Примеры должны работать, скорее всего ты что-то порушил когда адаптировал. Код давай, прежде всего - код инициализации. - il-2(13.03.2015 14:41)
- #define USB_pullup_off GPIOA->CRH=(GPIO_CRH_CNF8_0|GPIO_CRH_CNF9_0); // 8,9 floating input, 10-15 analog input usb здесь(1551 знак., 18.03.2015 17:14)
- Сразу навскидку - отсутствует конфигурация PA11/PA12 в режим Alternate function. Единственный запрос на прерывание у тебя - скорей всего на вход в Suspend (флаги в ISTR смотрел??). - il-2(20.03.2015 10:51 - 10:54)
- Ну а функция USB_LP_CAN1_RX0_IRQHandler где-то есть? Нужно поставить в ней точку останова и посмотреть, происходят ли вообще прерывания от USB. - йцукен(19.03.2015 14:32, )
- Странно, что прерывание USB_LP_CAN1_RX0_IRQHandler() выполняется только один раз. Процесс энумерации, как я понимаю, минимум 20 пакетов всяких переговоров с хостом. А их нет совсем, согласно BusHound - usb здесь(20.03.2015 08:56)
- Спасибо. Поставил точку останова. Прерывание происходит один раз. USB_LP_CAN1_RX0_IRQHandler() есть, определена в stm32_it.c и вызывает только USB_Istr(), определённую в usb_istr.c USB здесь(362 знак., 19.03.2015 21:29, ссылка)
- Конфигурировать там особо нечего, вот вся инициализация из работающего проекта: йцукен(363 знак., 20.03.2015 16:28, )
- Подскажите единицы измерения __delay(1000); Микросекунды? Как раз 1 миллисекунда - период обмена USB 2.0 - usb здесь(30.03.2015 17:23)
- delay там в абстрактных попугаях, фактически мельче микросекунды. Это время не играет особой роли, всё происходит до того, как включен pullup, так что никаким "обменом" ещё не пахнет. Инициализация позволяет получать SOF и Bus Reset, после Bus йцукен(45 знак., 30.03.2015 19:28, )
- Вроде так и сделал. Не работает( Стал подозревать неверные клоки. Решил проверить таймером и светодиодом. Теперь в полных непонятках. 72MHz/72/1000/10000 должно давать 10 секундные интервалы между переключениями. По факту примерно в 100 раз чаще. usb здесь(69 знак., 31.03.2015 11:49)
- Из функции delay нужно выкинуть йцукен(324 знак., 01.04.2015 19:44, )
- Решил попробовать SysTick для проверки SYSCLK=72MHz, раз не понял фокус с TIM3, теперь периодически валится в HardFault_Handler() usb здесь(69 знак., 03.04.2015 13:03)
- Поменял направление up->down: TIM3->CNT=timeout-1; TIM3->CR1=(TIM_CR1_OPM|TIM_CR1_CEN|TIM_CR1_DIR); Не помогло, всё равно непонятный период моргания контрольного светодиода USB здесь(02.04.2015 06:45)
- За минуту прерывание тикает примерно 24 раза, вместо ожидаемых 60. Что-то не так. Вроде кварц 12 МГц. PLL*=6; SYSCLK=72 МГц; USB здесь(359 знак., 02.04.2015 01:16)
- Спасибо, период таймера стал ближе к ожидаемому. Смысл был в том, чтобы немедленно применились новые значения PSC, ARR и начать новый период с нулевых теневых счётчиков (с которыми сравниваются теневые аналоги PSC и ARR). Для гарантии, что USB здесь(363 знак., 02.04.2015 00:36)
- И еще - ты в курсе что шина APB1 может работать только на <=36MHz? А ты ее на 72MHz гоняешь, судя по этому коду. - il-2(01.04.2015 11:42)
- Зачем закомментировал? Как он у тебя выйдет из Suspend??? Так и будет висеть на __WFI(). В обработчике прерывания не забудь сделать сброс запроса на прерывание (больше там ничего не нужно). il-2(99 знак., 01.04.2015 11:01)
- Может, ты имел в виду период тика SOF USB full speed. А что такое "период обмена"? - ASDFS(30.03.2015 17:50)
- убери-ка ты вот это: Hives(34 знак., 18.03.2015 22:59, )
- Цепочка выглядит норм ASDFS(255 знак., 12.03.2015 16:20)
- SAM L - ассиметричный ответ на MSP432. -> --> Evgeny_CD(955 знак., 31.03.2015 22:54, ARM, ссылка, ссылка, полностью)
- Пробежался по диагонали доки на MSP432. Копия SAM L. Тот же импульсный стабилизатор ядра, примерно тот же диапазон питания. ОЗУ побольше, флеши столько же, плюс встроенная ROM с библиотеками, но все же M4F. Есть ADC 14 bit 1 MSPS. ASDFS(661 знак., 02.04.2015 21:25)
- Пробежал по диагонали. По сравнению с EFM32 главное отличие - встроенный BUCK-понижатель, совокупно с внешним дросселем 10 мкгн понижающий с 3.3 (начиная от 2.7) до 1.6 для ядра. С переводом его в LDO режим - примерно как EFM32, отличается массой General(16 знак., 01.04.2015 10:19)
- Для меня фокус этого микроконтроллера вот в чем. Берем мегабатарейку ER341245 с номинальной емкостью 35А*Ч (33 Х 125мм грубо, стоит рублей 700 оптом - если без высокотемпературных опций) и калькулятор. Evgeny_CD(629 знак., 31.03.2015 23:22 - 23:25, ссылка)
- Всем сала с чесночком, благородные доны. EmbedElektri(169 знак., 31.03.2015 11:09, , ARM, полностью)