ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Вторник
19 марта
624728 Топик полностью
Связанные сообщения
Stm32Usb
[LCD Image Converter] - программа для создания С-файлов из картинок и шрифтов.2023-07-23
[The Dot Factory]: An LCD Font and Image Generator2023-07-23
У меня на STM было сделано так: Вот так на самом деле надо так:2023-07-10
Перевод документации на ИАР на русский, спасибо Петру2023-05-25
[TinyUSB] is an open-source cross-platform USB Host/Device stack for embedded system, designed to be memory...2021-02-24
Бывают USB-VGA переходники со встроенным ЦАП.2020-12-20
Что ты называешь дескриптором? HKLM\SYSTEM\CurrentControlSet\Enum\USB смотри -- подходит?2020-09-01
Нагуглил, дело не совсем в буте, но в буте тоже дыра есть. Про бутлоадер читал, что его можно дрючить командами с компа и я суть...2020-08-06
git репозиторий тулсов и либ ST2020-06-18
что надежнее, FT232R или МК с встроенным USB? UPD. Всем спасибо за комментарии. Я сделал вывод что лучше Silabs (CP2104) либо CD...2018-04-19
Про библиотеку STM32_USB-Host-Device_Lib_V2.2.0. Выступаю в своем амплуа:2017-02-08
В продолжении темы по ссылке. Я продолжаю ох#$вать теперь уже от USB-библиотеки STM32F0x2_USB-FS-Device_Lib V1.0.0. Скажите, ест...2015-02-13
ST - засранцы. Сел поизучать STM32F1xx. Смотрю, значит, ага: USB, Ethernet... Ну, думаю, отлично. Полез читать про слоки, а там ...2015-01-19
STM32_USB-FS-Device_Lib_V4.0.0 - я в ахуе!!!!2014-12-30
Передача данных через USB из МК в ПК на максимальной скорости. Интересует какой- либо режим наподобие передачи сырых пакетов, да...2014-03-18
Как подступится к STM32F100 после atmega? Глаза разбегаются от кол-ва мануалов.2013-03-03
измерил на STM32F103 утечки GPIO, токи КЗ2012-02-04
Вопрос по точности АЦП у STM32.2011-04-15
напомните распространённые защитные сборки для USB, кроме USB6B1. Желательно в более мелких корпусах2011-03-03
il-2 (13.10.2015 15:57, просмотров: 746) ответил Constantin24 на Вообщем неясная проблема.
Все по разу по этим граблям прохаживались. А вот индусские программисты, писавшие USB-библиотеку STM32F0x2_USB-FS-Device_Lib V1.0.0, на эти грабли от души наступили, но удар по лбу пришелся таким парням как я :-). Цитата из ихней библиотеки, файл usb_core.c : /** * @brief Copy a buffer from user memory area to packet memory area (PMA) * @param pbUsrBuf = pointer to user memory area. * @param wPMABufAddr: address into PMA. * @param wNBytes: no. of bytes to be copied. * @retval None */ void PMAToUserBufferCopy(uint8_t *pbUsrBuf, uint16_t wPMABufAddr, uint16_t wNBytes) { uint32_t n = (wNBytes + 1) >> 1; uint32_t i; uint16_t *pdwVal; pdwVal = (uint16_t *)(wPMABufAddr + PMAAddr); for (i = n; i != 0; i--) { *(uint16_t*)pbUsrBuf++ = *pdwVal++; pbUsrBuf++; } } Из-за преобразования указателя pbUsrBuf генерируется инструкция STRH - которая в Cortex-M0 приводит к HardFault при обращении к нечетным адресам.