Перейти к содержанию

alecsvg

Свой
  • Публикаций

    44
  • Зарегистрирован

  • Посещение

Репутация

0 Обычный

Информация о alecsvg

  • Звание
    Участник
  • День рождения 07.09.1965

Контакты

  • Сайт
    http://
  • ICQ
    0

Информация

  • Город
    Минск
  1. Интересует описание портов dpcd с номерами 0x68000 - 0x69000 ( относится LT-tunable PHY Repeater) Видеокарта Nvidia использует в работе по AUX каналу К сожалению, в моей спецификации VESA Display Port Standard v1.205012010 это не описано. Очень буду признателен за более свежую спеку
  2. Выбор проца для USB Host через Hub

    Цитата(esaulenka @ Feb 1 2017, 12:32) Видимо, люди уже пробовали :-) "Родной" STM'овский код работает как-то с проблемами... Мы когда-то допиливали, но так и не заставили работать нормально. Не могли бы подробнее, в чём проблемы? Я знаю только одну большую для меня проблему с ядром USB https://electronix.ru/forum/index.php?showt...=134934&hl= Цитата(esaulenka @ Feb 1 2017, 12:32) У LPC'шек хост стандартный, вроде б проблем должно быть меньше. Какую демонстрационную плату недорогую для начала посоветуете?
  3. Выбор проца для USB Host через Hub

    Что посоветуете выбрать из недорого для использования в качестве Нostа для подключения клав, мышей через Hub Режим USB 2.0 FS/LS ? Требование одно не STM32 и не atmega + SL811. Почему такое требование сам не знаю. Хотелось чтобы не было больших проблем в работе в данной связке, ну демка была опробовать работу через хаб
  4. STM32f407 & USB HOST работа через хаб

    Цитата(Alechek @ May 24 2016, 08:24) Мда, печаль... Значит и у STM не все так гладко. Особенно "порадовала" строчка: >> There is an issue in our OTG implementation, there should be published an errata on this point long ago, but so far it is not. Проверил STM32F446 и STM32F746 на NUCLEO, те же проблемы. Если забыть о производительности и причесать стек, то вроде ( пока на тестировании) работать можно. Знаю, что у китайцев выпущен рабочий usb extender на stm.
  5. STM32f407 & USB HOST работа через хаб

    STM support answer about my problem with the USB stack: "SOLUTION PROPOSED BY SUPPORTER - 10/5/2016 13:21:20 : --------------------------------------------------------------------------------- There is an issue in our OTG implementation, there should be published an errata on this point long ago, but so far it is not. The problem is present on your device. Problem description: When you connect low-speed device to full-speed HUB there is a problem in switching between full-speed / low-speed communication on OTG side and from time to time the communication is stuck. The only current solution is to reset OTG peripheral. Sorry I don't have a better resolution. Best of luck with your design, ST Online MCU Support"
  6. STM32f407 & USB HOST работа через хаб

    Цитата(Alechek @ Apr 21 2016, 09:39) Не работал через ХАБ, но имею версию: а не такая же ли это проблема, как и на LPC: https://www.lpcware.com/content/blog/soluti...ble-bit-problem Этот самый бит, насколько я помню, может возникнуть только если работа через хаб. Хорошая мысль. Я уже смотрел в сторону lpc1768/69, errdata огорчила. В моем случае, наверное, не из-за этого. Так как запрет usb порта присходит на стадии начала отправки данных. В lpc, имхо, при приеме данных от хаба. Но всё равно спасибо за предположение, с lpc хоть немного познакомился.
  7. STM32f407 & USB HOST работа через хаб

    Цитата(AleksBak @ Apr 20 2016, 10:13) Но все же! А как рассмотреть/увеличить вложенные изображения подобные тем, что в данной теме? До сих пор не понял. ТС вложил изображения здесь, а толк какой если ничего не видно? К сожалению, при загрузке сжалось. Исправил. Но вкратце на этих картинках анализатор показывает нормальное прохождение пакетов чтения дескриптора LS устройства, с preamble пакетами перед каждой транзакцией, а при новом чтении дескриптора появляется пакет preamble и на этом всё заканчивается. Ну а проце возникает прерывание от изменения статуса порта. Порт запрещен и установлен бит TXERR по тому каналу, где шла передача. Почему возник запрет порта мне непонятно. Ошибка TXERR иногда бывает, но она не должно приводит к запрету usb порта. Питание в норме, анализатор показывает, что дисконнекта не было. В какое-то неудачное время попадает пакет preamble(0x3С).
  8. STM32f407 & USB HOST работа через хаб

    Я использую плату stm32f4discovery в режиме FS_HOST из библиотеки HAL V1.4.3 11-12-2015 Через FS хаб к хосту присоединена LS мышь. (Все FS мыши работают) Проблема возникает при чтении дескриптора мыши, когда начинают использоваться PREamble пакеты. Иногда после запроса процедуры USB_OTG_HC_StartXfer () к мыши происходит запрет порта usb. Попытка привязать отправку сразу после SOF была неудачной, подача внешнего питания 5V на плату также не дало результата. Для дальнейшей работы требуется повторная инициализация ядра USB . Это происходит не всегда, но достаточно часто. Нашел схожую проблему в интернете. Состояние регистра OTG_FS_HPRT: PENCHNG:0 -Port enable/disable change PENA: 0 -: Port disabled PCSTS: 1 -device is attached to the port, PSPD- port speed full speed) Состояние 4 канала по которому происходила транзакция в регистре OTG_FS_HCCHAR0: CHENA: 1 сhannel enable, CHDIS: 1 Channel disable, EPTYP: 0 Endpoint type Control, LSDEV: -1 Low-speed device. Регистр OTG_FS_HCINT0 : FRMOR: 0 frame overrun, BBERR: 0 no babble error, TXERR: 1 - Transaction error ( CRC check failure,Timeout, bit stuff error, false EOP) Удачное чтение https://drive.google.com/file/d/0B9XPN6lpRZ...iew?usp=sharing Неудачное чтение https://drive.google.com/file/d/0B9XPN6lpRZ...iew?usp=sharing Состояние регистров https://drive.google.com/file/d/0B9XPN6lpRZ...iew?usp=sharing Пока не знаю как побороть эту проблему.
  9. Lwip 1.4.x для lm3s9d92 (stellaris)

    Недавно начал изучать ARM на базе того, что есть - LM3S9D92 Evaluation Kits. Хочу на нём сделать небольшой веб сервер без RTOS. Но в примере , который идет в комплекте c IAR 7.0 используется lwip 1.3.2., в котором отсуствует обработка POST запросов. В Lwip 1.4 это появилось. Примера такого сервера портированного для Stellaris`а не нашел, а хочется. Возможно у кого есть. Прошу по возможности поделиться.
  10. не работает "Download active application"

    Использую IAR Embedded Workbench IDE 6.3.11.2079 (6.3.11.2079) C:\Program Files\IAR Systems\Embedded Workbench 6.0\common\bin\IarIdePm.exe 24/Oct/2011 08:36:08, 867328 bytes Отладчик MSP FET-430UIF на плату подается внешнее питание 3.3 V Конфигураци Debug загружается (Download and Debug) Fri Apr 12, 2013 10:57:09: Interface dll version 3.2.5.4 Fri Apr 12, 2013 10:57:09: Device : MSP430F149 Fri Apr 12, 2013 10:57:09: External voltage : 3.3 V Fri Apr 12, 2013 10:57:09: VCC voltage : 0.0 V Fri Apr 12, 2013 10:57:21: Download complete. Fri Apr 12, 2013 10:57:21: Loaded debugee: S:\MultiCustom\Main\С training IR 1.4.9\Debug\Exe\training IR.d43 Fri Apr 12, 2013 10:57:21: Target reset Конфигураци Relase НЕ загружается (Download active application или Download file) Fri Apr 12, 2013 11:19:06: Interface dll version 3.2.5.4 Fri Apr 12, 2013 11:19:06: Device : MSP430F149 Fri Apr 12, 2013 11:19:06: External voltage : 3.3 V Fri Apr 12, 2013 11:19:06: VCC voltage : 0.0 V Fri Apr 12, 2013 11:19:06: Failed to load flash loader: S:\MultiCustom\Main\С training IR 1.4.9\Release\Exe\training IR.txt Установка Опции Target VCC Overdrive default ничего не меняет. Ошибка та же. Как заставить загрузить?
  11. Цитата(Master of Nature @ Dec 10 2009, 11:50) ИМХО, для каждого варианта сборки позиционные обозначения не должны совпадать. проще указать: не устанавливать XP1, а вместо него установить XP2, чем объяснять, что в одном случае XP1 - здесь, а в другом - там. В общем - не нужно делать на одной схеме элементы с одинаковыми позиционными обозначениями, чтобы не запутаться самому. Вроде по ЕСКД Групповые и базовые конструкторские документы, есть такая возможность - разные рисунки для разных исполнений Естественно таблица к каждому рисунку, что устанавливать, что нет, и т.д. К примеру рисунок на светодиод H1 установить на разной высоте в разных местах.Согласен с нормоконтролем, лучше один раз увидеть, чем прочитать. Сюдя по ответам, вопрос легко не решается. Не судьба, буду пальчики разрабатывать. Цитата(Владимир @ Dec 10 2009, 12:23) Ну это надо было закапывать раньше. Есть опция Variant Их можно наштамповать даже не два а несколько. Соответственно для них делаются легко отдельные сборки, перечни, и даже схему можно отдельно для вариантов отпечатать. Туда и копайте. Благодарю , сдам сборку на монтажный участок, посмотрю Variant, бо устал _1 убивать , хоть макрос пиши Спасибо за ответы.
  12. Цитата(uriy @ Dec 9 2009, 16:54) Не понял что вы хотите. Нужно чтобы на одной плате было несколько компонентов с одинаковыми позиционными обозначениями??? Как же их тогда различать монтажникам? Опишите подробней что хотите получить в резльтате. Ну нужно, два варианта сборки на одном листе, ну и указано, что устанавливать для каждого варианта. Можно ещё добавить, что компоненты с двух сторон, а печатная плата универсальная. Где копать, и на какую глубину?
  13. При подготовке сборочного чертежа, появилась проблема в автоматическом переименование позиционного номера компонента. Т.е. нужно иметь два компонента, к примеру, XP1. Копирование и вставка дает автоматически обозначение XP1_1 В настройках не нашел как отменить эту подстановку _1 (К сожалению,из-за крупного шрифта 120 точек на дюйм не все строчки настроек видны) P.S. Надоело сотню компонентов переименовывать.
  14. Очень интресно, как в Protele воссоздать электрическую схему из печатной платы . Попробовал и запутался. В качестве освоения системы.
  15. Файл сверления Camcastic?

    Формирую файл (File/Fabrications Outputs/Nc Drill) сверления простой односторонней платы (шаг 0.625 мм) в AD6.7 и получаю файл плата.txt метрическая система 4:3 M48 ;Layer_Color=9474304 ;FILE_FORMAT=4:3 METRIC ;TYPE=PLATED T1F00S00C0.600 T2F00S00C0.800 T3F00S00C1.300 T4F00S00C3.000 ;TYPE=NON_PLATED T5F00S00C1.100 % T01 X0057500Y0107500 X0066875 X0076250 Y0117500 X0066875 X0057500 X0085625 X0095625 X0105000 Y0107500 X0095625 ... и т.д. Всё вроде в сетке открывая файл camtastic и формирую файл сверления им File/Export/Save drill выбираю нижний слой и получаю файл cam.drl G92 M48 METRIC,LZ FMAT,2 T01C1,0000 T02C3,0000 T03C2,0000 T04C2,0000 T05C1,6000 T06C1,6000 DETECT,ON % G90 T01 X0093949Y0133724 T02 X0111824Y0080224 X0053324Y0154224 T03 X0105074Y0080224 X0080074 X0085074 X0090074 X0095074 X0100072Y008025 X0060074Y0080224 X0065074 X0070074 X0075074 X0060074Y0154224 X0065074 Файл другой !!! не в сетке 0.625 И Я пониманию, что не так делаю. А как надо ?java script:emoticon(':(', 'smid_1') И ещё два вопроса почему в Camtastic`e Dcode Dimension diametrs = 1.999996 а не = 2.0 как в нем выделить все отвестия не в моей сетке 0.625 ? как в AD 6.7 найти все отвестия не в сетке 0.625 ? есть ли такие макросы ?