- Запускаю на платке с STM32F103 USB виртуальный компорт. На основе соответсвующей библиотеки. На известной китайской плате без вопросов работает. На моей плате пишет неизвестное устройство. Что за чертовщина? Схемотехника один в один, что касается vesago(152 знак., 05.10.2018 11:27, ARM, полностью)
- раз такие траблы, знать пора выкладывать свою схематику, хоть картинкой и печатки в нормальном виде. там 5 деталей и 3 провода - накосячить решительно негде. если либа по железу самодельная, то могли при дизайне ошибиться.. процы поменяли - не jury093(374 знак., 05.10.2018 17:39,
)
- Сдуть феном камень с исправной китайской платы с заведомо рабочей прошивкой и припаять на свою. - De_User(05.10.2018 17:00)
- У вас там на питании VBUS емкость 100мкФ висит? Я по фотке смотрю. Больше 10мкФ нельзя!!! Уберите, из-за этого может не работать, наблюдал такое. - il-2(05.10.2018 14:37)
- Винды подтяжку видят а данные не ходят. Скорей всего один из проводов D где то не доходит. Ну или кварц неправильный, проц мертв и тэпэ. - ASDFS(05.10.2018 13:49)
- usb detect ???? Win или Linux ??? инит usb делаете когда подключается кабель ? было такое винда конектилась 2 раза из 5, linux вообще никак не конектился - Aleksey_75(05.10.2018 12:41 - 12:45)
- На "известной китайской плате" частота кварца сильно разнится от партии к партии, но работает. Поменяйте кварцы местами или попробуйте работающую плату запустить от HSI, а частоту смотрите через MCO. Частота у HSI плавает, бага вылезет, если она evgeniy1294(252 знак., 05.10.2018 11:43)
- STM32, что должно считываться с регистров GPIOx_BRR и GPIOx_BSRR? Т.к. некоторые пишут: maleon(518 знак., 01.10.2018 17:30 - 17:40, ARM, полностью)
- _IO это не input/output, и даже не read/write ! это всего лишь волатильность! - IBAH(05.10.2018 17:29 - 17:31)
- Не надо повторять за "некоторыми", тем более если сам понимаешь что это неправильно. А режимы доступа и значения битовых полей регистров описываются в Reference manual соответствующего семейства процессоров. Если явно не написано - значит скорее il-2(81 знак., 03.10.2018 09:04)
- Макросы соответствующие есть, но почему-то не используются: evgeniy1294(748 знак., 01.10.2018 20:39)
- Мануал на F4 говорит, что читается как 0. F1 говорит только "write-only", хз что читается. В любом случае, хедеры делают
индусские говнокодеры всего лишь люди, не надо искать высший смысл там, где его нет. - SciFi(01.10.2018 20:15)
- и то и то и то volatile - 0men(01.10.2018 17:43)
- STM32 Bit-Band, с портами работает нормально, а с переменными всё вычисляет ассемблером. Можно обяснить компилятору (Keil), что-бы адрес flags испльзовал на этапе компиляции? Может какой другой компилятор работает оптимальнее? maleon(1496 знак., 03.10.2018 08:54, ARM, полностью)
- Кто-нибудь пробовал дружить OpenWRT и YoctoProject? Сильно большой профит от урезанных версий инициализации/системных либ и прочего? А то я работал пока только с poky, и, скажу я вам, тащить (NetworkManager/avahi/systemd) в простенькую железку lloyd(49 знак., 28.09.2018 16:08, ARM, ссылка)
- Посоветуйте пожалуйста микроконтроллер ARM Cortex M4 с точными многоканальным АЦП 14 и более разрядов, частота преобразования не менее 1МГц - stt202(21.09.2018 08:20,
, ARM, полностью)
- STM32L0 Глючит UART! LPUART тактируется от LSE, прием через DMA. При воздействии ЭМ помехи отваливается нахрен! Ядро функционирует нормально. Такое очущение, что DMA перестает читать, (в отладчике вижу флаг RXNE). При этом в ДМА ошибок нет! Что IBAH(28 знак., 19.09.2018 15:56, ARM, полностью)
- STM32 как узнать, что УАРТ занят передачей, т.е. в состоянии от старта до стопа . Все регистры просмотрел, не нашел никакого подходящего флага. Неужели самому писать? - IBAH(11.09.2018 11:39, ARM, полностью)
- Перед началом передачи включил передатчик. После записи последнего байта в UART включил прерывание TransmitionComplete. В этом прерывании отключил передатчик. - Ale3000(13.09.2018 12:26)
- Три способа навскидку: evgeniy1294(568 знак., 12.09.2018 11:03 - 11:12)
- Это для 485? vesago(3094 знак., 12.09.2018 10:24 - 10:26)
- У меня не 485 а нечто вроде. Передатчик включаю вручную перед началом передачи. Выключаю то же вручную в прерывании по завершению передачи последнего байта - Сидоргек(11.09.2018 16:34)
- TC (transmission complete), не? - SciFi(11.09.2018 11:41)
- Это флаг кончала. А мне нужен флаг начала. Тот самый флаг который управляет 485 драйвером - IBAH(11.09.2018 11:46)
- Меня твоя непонимай. Притянул рукой ногу драйвера, дунул в уарт, словил прерывание по ТС, отпустил ногу в прерывании. Или у вас требования к времянкам такие, что надо со стартбитом драйвер включать? - Звероящер(13.09.2018 05:24)
- Лайфхак2: завести RS485-трансивер с автоматическим управлением направления передачи - lloyd(11.09.2018 17:13)
- Лайфхак: завести TX на вход таймера, к примеру, и ловить старт бит. - SciFi(11.09.2018 12:04)
- Ээээ, если флаг взведен, то, вообще-то, уже поздно. lloyd(83 знак., 11.09.2018 11:55)
- Изощренная хотелка :) - Гудвин(11.09.2018 11:54)
- Может кто-нибудь припомнить, не было ли у AT91RM9200 каких-нибудь глюков или нюансов в части Ethernet'a? Есть плата, на которой Ethernet не желает работать на 100 мегабитах, заводится только если принудительно настроить на 10. Схема в части AlexG(127 знак., 17.09.2018 14:22, ARM, полностью)
- Ситуация - проц STM32L4R7VI, достаточно новый. Глючит работа с ММС картами. До этого с STM32F439ZI проблем не было. Начал разбираться - не совпадают описания регистров (в списке регистров) в ЯРе и в описании проца. Яр почти новый - 8301, где это 0men(18 знак., 17.09.2018 17:40, ARM, полностью)
- STM32F439ZI + USB OTG_HS в full-speed режиме, проблема при входе в SLEEP mode with regulator ON. 0men(906 знак., 13.09.2018 18:35, ARM, полностью)
- STM32F1x + LwIP + LAN8720A. Иногда LAN подвисает при включении. В этом случае вижу ошибки в регистре Auto Negotiation Link Partner Ability. Чем это может быть вызвано? Как лечить? Sylvan(456 знак., 11.09.2018 11:11, ARM, полностью)
- Помогите разобраться с IARом. vesago(736 знак., 11.09.2018 07:17, ARM, полностью)
- Вопрос по lwiP. Сделали плату с STM32H7 и LAN8742. Lwip как-то заработало - пингуется, udp-сервер тоже заработал. Но стоило подать команду типа такой: Apтём(172 знак., 08.09.2018 15:28, ARM, полностью)
- Wiznet w7500p, интересная магия. evgeniy1294(1811 знак., 09.09.2018 16:21 - 16:25, ARM, полностью)
- Посоветуйте куда глянуть? Есть устройство на процессоре LPC17. Хочу сделать, чтоб втыкаешь USB в компьютер - появляется флеш диск. Могу на нем создать файл с настройками и использовать их. Физически данные на 24c16 будут храниться. Есть бибдиотека vesago(129 знак., 30.08.2018 17:04, ARM, полностью)
- Есть порт FatFs на связку из LPC1788 и флэшки AT45, могу поделиться - AlexG(30.08.2018 21:08)
- NXP клевещет, что в состав Lpcopen входит USB device library. - йцукен(30.08.2018 18:55, ссылка)
- ИМХО, 2 килобайта для файловой системы никак не хватит. Можно, конечно, создавать файловую систему в ОЗУ, при включении распаковывать из 24с16, а при отключении запаковывать. А так вроде бы есть готовые коды для Mass Storage, файловая система от SciFi(12 знак., 30.08.2018 17:12)