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

Пришелец

Участник
  • Постов

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

  • Посещение

Весь контент Пришелец


  1. VBus куда подключена "через 100 Ом" - к 1 - ой ноге усб разъёма. т.е. питание на усб разъёме. ------ помогло поставить задержку здесь ещё побольше HAL_StatusTypeDef USB_DevConnect (USB_OTG_GlobalTypeDef *USBx) { USBx_DEVICE->DCTL &= ~USB_OTG_DCTL_SDIS ; HAL_Delay(500U); return HAL_OK; } понимаю что костыль. но так работает на всех ПК (на которых не работало) может кому пригодится :) спасибо. учтём в дальнейшем.
  2. Добрый день! схожий вопрос по GD32F407 проект с ST32F407 из под куба полностью работает но с усб пришлось изменить задержки в этих ф-циях (было 3 мс кажется): HAL_StatusTypeDef USB_DevConnect (USB_OTG_GlobalTypeDef *USBx) { USBx_DEVICE->DCTL &= ~USB_OTG_DCTL_SDIS ; HAL_Delay(150U); return HAL_OK; } HAL_StatusTypeDef USB_DevDisconnect (USB_OTG_GlobalTypeDef *USBx) { USBx_DEVICE->DCTL |= USB_OTG_DCTL_SDIS ; HAL_Delay(150U); return HAL_OK; } ещё после переподключения усб не работает (пришлось добавить сброс устройства, если подключение по усб не первое) ---- вопрос: оказалось что устройство видится по усб не на всех компьютерах (может совпало но не видится на 32 битных windows). выяснили что через усб хаб может видится а напрямую может не видеться на этих ПК. ощущение что это что-то аппаратное уже. линии данных подключены через 22 Ом. Vbus через 100 Ом. никто не сталкивался?
  3. Добрый день! Есть задача связи устройства с телефоном по BLE. Используется nrf52832 - он выполняет ф-цию централи. Телефон с Android (для тестов используется Samsung A8) выполняет роль периферии. При нахождении телефона вблизи устройства коннект должен поддерживаться постоянно. Когда открыт пользовательский интерфейс (приложение на телефоне) производится обмен сообщениями для управления устройством. Когда приложение неактивно коннект поддерживается сервисом работающим на телефоне в фоне. При тестировании на столе всё хорошо работает. После потери связь восстанавливается. Проблем не наблюдается. Тестировалось много дней. Но если работа происходит в автомобиле, то в течение нескольких минут связь нарушается и восстановить её получается только выключением и повторным включением блютуз на телефоне. Если не перевключить полностью блютуз, то попытки установки соединения оканчиваются неудачно с ошибкой. (Ни пересброс устройства ни переоткрытие соединения на телефоне не помогают) Можно программно выключать включать блютуз на телефоне при потере коннекта. Это восстанавливает работу. Но так себе вариант. Это нарушает работу всех ф-ций блютуз (например прослушивание аудио через блютуз). В автомобиле имеется магнитола привязанная к тому же телефону по блютуз. Но отвязка её от телефона не устраняет проблему. Прослушивание музыки через блютуз приводит к более частому проявлению проблемы. Кажется, что и при движении автомобиля проблема проявляется чаще чем при стоянке. По логам на телефоне видно, что когда проблема проявляется, телефон при попытке установки соединения не может правильно установить шифрование: 2020-12-18 17:25:56.857 21409-21450/? W/bt_l2cap: L2CA_RemoveFixedChnl() CID: 0x0006 BDA: f6f090bbe49f not connected 2020-12-18 17:25:56.857 21409-21450/? W/bt_btif: btif_gatt_set_encryption_cb() - Encryption failed (1) 2020-12-18 17:25:56.857 21409-21450/? E/bt_btm: btm_acl_removed:1: В логах устройства видно что коннект просто закрывается после установления. Может кто-то имеет опыт работы по BLE с андроид? Такое поведение это особенность конкретного телефона? Или это особенность BLE андроид? Непонятно также влияние на BLE автомобиля.
  4. Пока жёстких сроков не стоит. И само ТЗ и сроки поэтапно будут расписаны в процессе уточнения ТЗ. Думаю это не должно быть более 3-х месяцев (базовая функциональность). После реализации возможно продолжение сотрудничества по поддержке темы.
  5. Ищем специалиста по CODESYS. Есть оборудование на МК к которому нужно добавить функциональность CODESYS. С использованием CODESYS CONTROL RUNTIME TOOLKIT. Сейчас в продукте используются STM32F микроконтроллеры. Продукт с CODESYS планируется на том же типе мк с увеличенными ресурсами (для простоты портирования существующего кода) Задача будет детализироваться в процессе общения со специалистом. Размер оплаты обсуждаем в личной переписке. Территориально располагаемся в г. Нижний Новгород.
  6. Предлагается работа по разработке интерфейса пользователя веб сервиса и мобильного приложения. Ищем именно профессионала с опытом работы (и с примерами уже выполненных проектов). Если есть интерес - пишите в личку (расскажу детали).
  7. Добрый день! Столкнулись с проблемой обжимки двухрядных разъёмов с шагом 2мм например такого типа DS1066-01-2*10MRW6X I-DS1066-01-SCW02*10 T-DS1066-01-SC600 (AWG #28-22) - контакт что-то не особо кто берётся за обжимку. может у кого-то есть опыт?
  8. начать можно и не с новых, там примерно известна сложность. а дальше - по ходу дела разберёмся.
  9. Предлагается сдельная работа по расшифровке автомобильных протоколов CAN и LIN шины. Оплата сдельная в зависимости от сложности конкретной работы. Основное направление - бесключевой обход иммобилайзера. Предложения пишите в личку.
  10. разобрались. подтяжка на линии дата отсутствовала.
  11. Добрый день! Проблема с LIS3DH работа по I2C в той же плате LIS331DLH по I2C работает. По ногам и адресам они совместимы. Один отвечает на запрос чтения типа устройства. Другой не хочет никак. По SPI в другом устройстве работают оба типа. на CS лог 1. на SDO то же. адрес 32h Никто не сталкивался? заранее спасибо!
  12. Добрый день! Может кто знает как реализовать reset стека LWIP без полного сброса контроллера? Чтобы он начал жизнь заново как при сбросе. Для чего это нужно - для повышения надёжности, т.н. wdt стека. Чтобы при проявлении ошибок либо в самом стеке либо в по, использующем его, можно было восстановить связь. Интересует решение для ST32.
  13. Добрый день! А ссылочку на "известные баги" можно? Занимаюсь с похожей проблемой. И попутно вопрос: как сделать полную инициализацию стека (железа, кучи LWIP, всех контекстов...)? Иными словами аналог RESET но только для LWIP.
  14. Да, это возможный вариант имеющий как и свои плюсы так и минусы. Спасибо за ответы!
  15. Спасибо за ответы! :a14: желательное потребление в пассивном режиме порядка 100 мВт. Т.е. на давинчи можно писать видео без линукс? Они предлагают библиотеки для этого? Они (библиотеки) платные? Вкратце задача такова - когда требуется запись видео, процессор включается на полную мощность и пишет видео. в остальное время он должен работать на минимальной мощности и выполнять работу посильную для 8 битного контроллера на чатоте 4 МГц. (какое потребление при этом будет у TMS320DM3xx если у него, соответственно требованиям задачи, понизить тактовую частоту?) насчёт динамической памяти - возможен ли такой вариант: Инициализация DDR в момент когда требуется запись видео, и деактивация DDR когда запись завершилась. а во время простоя процессор будет использовать внутреннюю или небольшую внешнюю статическую RAM. ???
  16. Добрый вечер! Возможно вопрос наивный, но пробежавшись по форуму ответов не нашёл. Реализация функции записи видео в высоком качестве сейчас практически доступна только с применением какой-либо тяжёлой ОС ? (Linux Android ...) Если ответ положительный то: - Можно ли заставить работать линукс с низким потреблением питания? (<20 ма) - Может быть какие-то из предлагаемых готовых решений на базе линукс умеют управлять своей тактовой частотой в зависимости от загрузки? - Как у линукс дела со слип режимами? - Можно ли расчитывать на линукс если "не выведена кнопка RESET" ? :rolleyes:
  17. Спасибо огромное всем за советы. Особенно A.Lex. :a14: Была неправильно настроена полярность PCLK поменял - всё исправилось! Пытался это конечно делать с самого начала - но видимо руки кривые :laughing:
  18. Спасибо за дельный совет! Шлейф на самом деле длинный сантиметров 5. количество полос сократилось в два раза. у нас там конечно ещё переход между шлейфом и платой выполнен так сказать - ювелирно. Картинку прилагаю. Наверное это свою лепту так же вносит.
  19. Проверил - каждый бит цвета вызывает правильную заливку. Выяснил что этот баг проявляется при соседстве вертикальных (для дисплея) линий двух соседних цветов прилагаю картинку с плавным изменением синего - в месте соленения полос определённых цветов наблюдаются линии с повышенной яркостью и по ним заметно как бегают какие-то мурашки. т.е. похоже проблема при развёртке строки - соседние пиксели портятся при соседстве определённых цветов.
  20. Т.е. вывести зелёный посмотреть ноги G, вывести красный - посмотреть R, соотв синий т.е. проверить на те ли ноги цвета выводятся. ?
  21. Очень было бы похоже на это. Но вывожу изображение путём аппаратного преобразования из16 бит 565 т.о. битов прозрачности быть не должно. И отмечу ещё то, что с другим родным дисплеем стартеркита такого эффекта не было. Наверное можно предположить что на ноги интерфейса RGB цвета выходят правильные. Хотя завтра на всякий случай почитаю и посмотрю про цвета фона и прозрачность ещё разок.
  22. для проверки выводил плавно меняющиеся цвета - нарушений при этом не видно.
  23. TFT + STM32F429

    Добрый день! Подключаю дисплей KD030c-02 к stm32f429 :smile3046: Наблюдаю странную картину: 1. Количество воспроизводимых цветов вроде бы соответствует тому что ожидаю (65535) 2. Некоторые цвета заменяются на испорченные . (появляются линии испорченного цвета) Прилагаю картинку, т.к. проще показать чем объяснять. Никто с таким не сталкивался? Заранее спасибо за ответы. :rolleyes:
×
×
  • Создать...