Jump to content

    

0men

Участник
  • Content Count

    85
  • Joined

  • Last visited

Everything posted by 0men


  1. STM32 HAL UART+DMA

    Нет никакой проблемы. Вы считали 4 байта, снова проинитили ДМА вызвав HAL_UART_Receive_DMA(…), указатель начала области памяти куда дма кладет данные снова встал на начало массива куда и занеслись лишние байты из посылки
  2. не очень понял необходимость этой информации. Думаю, сопротивление полевика десятые ома
  3. не думаю, что сопротивление пинцета в данном случае больше сопротивления полевика )
  4. слово замкнул, означает замкнул пинцетом )
  5. проверил - замкнул NRST на питание, NVIC_SystemReset() не сбрасывает. stm32f4
  6. Довольно часто прохожу испытания своих приборов на ЭМС и на мегах и на стм, разницы в поведении нет
  7. спасибо! не приходилось раньше так плотно сталкиваться с хмл ) сейчас освою
  8. файл содержит описание регистров и полей для режима отладки.
  9. Коллеги, может быть кто-нибудь сталкивался: STM32F439ZI + USB OTG_HS в full-speed режиме. Стандартная библиотека STM32 USB Device Library V2.4.2 + stm32f4xx_ll_usb. Простейший код 1. инит клоков 2. инит юсб 3. бесконечный цикл Если внутри цикла ничего нет, то все ок, енумерация проходит, драйвер встает, стмовский порт в списке устройств виден. Как только внутрь цикл делаешь так: for(;;) HAL_PWR_EnterSLEEPMode( PWR_MAINREGULATOR_ON, PWR_SLEEPENTRY_WFI ); енумерация не начинается, исследование показало, что не устанавливаются некоторые флаги При этом, на другой плате с процом STM32F439VG юсб включен на OTG_FS и такой проблемы нет... Пока выкрутился анализом прерывания Handle Connection event (по подключению Vbus) в котором устанавливаю флаг запрета входа в в слип режим, но хочется понять причину.. Дополнение: попробовал на STM32L4R7VI - все работает без костылей (OTG_FS)
  10. Stm32f7 stack pointer

    напишите плис, если разберетесь
  11. lwIp tcp клиент для STM32

    Да, там основная сложность в том, что данные для отправки задаются в виде связного списка и содержатся внутри спец структуры. Но, по идее, там все красиво сделано - отправили первый сегмент, залудили колл-бек функцию по приходу аска, смотрим есть ли еще данные, если есть отправляем и снова колбек, если нет, то освобождаем всю память и закрываем соединение. Но я у себя все переписал, не люблю связные списки ))
  12. lwIp tcp клиент для STM32

    Нужно просто переписать эхоклиент из примера под свою задачу. Для этого нужно просто разобраться с основными функциями lwip и принципом его работы. Возьмите для начала в качестве сервера терминалку hercules
  13. Цитата(Ruslan1 @ May 9 2018, 19:17) Хм, настолько серьезно? Я имею в виду, что это нельзя или серьезно обкладывать бумагой нужно? Это страна-импортер или страна-экспортер обычно ограничивает? или обе две? Но в любом случае спасибо за напоминание, совсем забыл про эту сторону вопроса. Посмотрю-поспрашиваю. элитан возит без проблем
  14. Цитата(Ruslan1 @ Apr 13 2018, 10:40) У меня однажды на воинствующем предприятии (но в гражданском проекте) по результатам работы потребовали, как у них принято- полную бумажную распечатку сорцов. И никто не воспринял вопли "молодого специалиста" про то, что это Альтера и схемный ввод. Раз программируемое-значит программу давай, а не схему какую-то. Пришлось вывести на печать весь листинг Квартуса (полностью забитая 1K10, там очень "много букф" было), и все были довольны, сдали макулатуру в архив . Ну а для реальной работы, естественно, оставили нужный набор файлов и распечаток, но в локальном "неофициальном" архиве отдела. схемный ввод в наше время?? грустьпечаль
  15. Цитата(jcxz @ Apr 11 2018, 09:20) Это которая на STM32F429I-DISCOVERY стоит? В одном из проектов использовал пару шт. MT48LC32M16A2P-75 (шина 32 бит). По разводке вроде совпадает с вашей. Естественно кроме ноги A12, которая у Вас должна быть 'NC' и по уму - закинута на всяк случай на шину МК. Внутренняя её организация похожая. Проблем с ними не было. Также на EVB SK-MLPC1788 работал с MT48LC16M16A2TG. Организация и разводка тоже аналогичные. Тоже всё ок было. MT48LC32M16A2P-75 имеет шину данных 16 бит
  16. STM32СubeMX и подобные

    Цитата(Lagman @ Mar 12 2018, 18:29) При чем тут метрология, идет разговор о надежности применения CubeMX и HAL в своих изделиях и методов испытания надежности ПО. про надежность смотрите ГОСТ Р МЭК 61508 и гост р мэк 61511. У импортных он упоминается как SIL
  17. STM32СubeMX и подобные

    Цитата(Lagman @ Mar 12 2018, 16:14) Там ничего необычного нет, простые вещи которые соблюдают нормальные программисты. Вы еще про стандарты оформления ПО вспомните. Видимо, вы не совсем в теме, бывает. Рекомендую еще взглянуть на ГОСТ Р МЭК 61508-6-2012, но он к метрологии не имеет отношения.
  18. STM32СubeMX и подобные

    Цитата(Lagman @ Mar 7 2018, 20:03) Как оборудование, электронику на взрывозащиту испытывают я видел, а как ПО испытывают? согласно ГОСТ Р 8.654-2015 и Р 50.2.077-2014 Цитата(leocat @ Mar 8 2018, 17:20) ссылки на ваши средства измерений в Госреестр СИ, в студию! например, 66314-16
  19. STM32СubeMX и подобные

    Разрабатываю средства измерений, в том числе взрывозащищенные. Сертифицируется и взрывозащита и метрология и встроенное ПО и автономное (внешнее)
  20. Работа с VCP

    Цитата(Jenya7 @ Feb 27 2018, 14:33) ставлю точку останова на UserToPMABufferCopy - вижу ptrBuffer = 10 Send_length = 2 - все верно. и на терминале вижу - 10. без точки останова - на терминал не приходит ничего. Значит надо копать внутрь этих функций.
  21. Работа с VCP

    Цитата(Jenya7 @ Feb 27 2018, 14:15) объявил. не помогло. CDC_Send_DATA использует USBD_CDC_TransmitPacket? Посмотрите, что возвращают функции
  22. Работа с VCP

    char strbuf[10]=""; вот это объявите вне функции - глобально. Она останется аргументом
  23. Работа с VCP

    strbuf попробуйте объявить как глобальный массив
  24. STM32СubeMX и подобные

    для особо требовательного софта существует сертификация SIL - Safety Integrity Level. Остальное это все словоблудие
  25. STM32СubeMX и подобные

    применяю HAL, код из куба только для первого ознакомления изредка