Jump to content

    

BaN

Участник*
  • Content Count

    200
  • Joined

  • Last visited

Everything posted by BaN


  1. VPN клиент

    https://www.st.com/en/partner-products-and-services/uvpn-sdk.html#overview
  2. Похоже на Kionix: https://kionixfs.azureedge.net/en/document/TN008-PCB-Design-Guidelines-for-2x2-LGA-Sensors.pdf Хотя, как я понял, у них всегда первые 2 символа не меняются и должны быть AA.
  3. Отпаяйте от площадки оторванную ногу, эта площадка куда-то подключена? Возможно, это стабилитрон типа BZX84-B18 / BZX84-C18: https://www.panjit.com.tw/upload/datasheet/BZX84B2V4_SERIES.pdf https://www.wontop.com/uploadfiles/56/sort_excel/pdf/bzx84c.pdf
  4. Я так понял, у вашей железки нет монитора и единственный вариант подключения к ней - это через последовательный порт? И вы хотите получить два окна в этом терминале, чтобы в одном вводить команды, а в другом видеть вывод отладочной информации модуля? Если есть возможность, то можно установить на устройстве программу screen и подключившись minicom'ом к последовательному порту устройства, запустить screen и сделать там несколько виртуальных терминалов в одном окне.
  5. Менять tty через Ctrl+Alt+F1-F12. Вообще, проще не мудрить сильно и парсить dmesg: sudo dmesg -W | grep driver_name
  6. Возможные варианты: https://www.ti.com/lit/ds/symlink/ads1100.pdf https://www.ti.com/lit/ds/symlink/ads1110.pdf https://ww1.microchip.com/downloads/en/DeviceDoc/22003e.pdf Еще в догонку https://ww1.microchip.com/downloads/en/DeviceDoc/22072B.pdf Может еще есть другие ADS11xx и MCP342x.
  7. Обычный линукс без rt-ядра может иметь и бОльшие задержки: http://shukra.cedt.iisc.ernet.in/edwiki/Real-time_response_of_the_Embedded_Linux_system_on_BeagleBone_Black_Wireless
  8. Чем не устраивает вариант добавлять таймштамп в каждый пакет в драйвере?
  9. С ходу нашел пару готовых программ, пробовали их? 1. ACE 3000 https://www.numericalinnovations.com/collections/ace-translator-3000 2. Netex-G https://www.artwork.com/odb++/3D/index.htm
  10. Прибор приемо-контрольный «Интеграл-О4 GSM mini» https://texnogaz.ru/ppk-integral-o4-gsm-mini
  11. Возможно, BCX70G: https://assets.nexperia.com/documents/data-sheet/BCX70.pdf
  12. Да, частота всё-таки более подходящее. Если нужно обозначить объем передаваемых данных в единицу времени - скорость передачи данных. Если нужно обозначить количество возникновения событий (транзакций) в единицу времени - частота.
  13. Я думаю, что в обобщенном смысле подходящим будет скорость передачи данных. Для максимальной скорости передачи данных есть термин пропускная способность (throughput).
  14. Вам нужно добавить udev правило, чтобы обрабатывать событие подключения и определения usb-cdc системой: https://unix.stackexchange.com/questions/436666/run-service-after-ttyusb0-becomes-available Удалите из вашего сервиса systemd WantedBy= и добавьте правило udev с SYSTEMD_WANTS вашего сервиса для usb-cdc по VID/PID, серийному номеру, появлению ttyUSB0 или как хотите еще.
  15. https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1007640/msp432p401r-is-the-msp432-line-discontinued
  16. Может что-то изменили, полгода назад регистрировался на обычную почту, проблем не возникло. https://download.altera.com/akdlm/software/acdsinst/14.0/200/ib_installers/stratixv-14.0.0.200.qdz
  17. Может быть спам-фильтром почтового сервера письмо фильтруется? Или ваш почтовый сервер не нравится интелу? Попробуйте зарегистрироваться на другой почтовый ящик. Вот ссылки на скачивание, может то, что вам нужно:
  18. Параметры для подбора замены можно подобрать только исходя из параметров нагрузки. Сам индуктивный EMI фильтр имеет 3 основных параметра: 1. Значение импеданса при определенной частоте / зависимость импеданса от частоты. 2. Ток, на который рассчитан фильтр. 3. Активное сопротивление фильтра. Для примера, вот такого типа фильтры: https://www.farnell.com/datasheets/356366.pdf
  19. Все параметры берутся из Device Tree. При загрузке модуля какая-нибудь отладочная информация выдается в логе? Если нет, то остается вносить в модуль отладочную информацию и пересобирать, чтобы пошагово разобраться, что там в модуле происходит и на каком этапе возникает проблема. Если ничего не выводится, то можно настроит уровень логгирования: https://www.kernel.org/doc/html/latest/core-api/printk-basics.html
  20. Тут 2 проблемы: 1. Почему-то драйвер usb251xb не дергает или дергает но оставляет на нуле сигнал сброса, хотя, судя по коду драйвера, он должен подавать подавать короткий сигнал 0 на пин сброса и потом возвращать пин в 1. При этом через sysfs из юзерспейса пин сброса нормально экспортируется и управляется и сигнал на ножке меняется. 2. Если откинуть сам драйвер usb251xb и просто пытаться задетектить хаб драйвером I2C после ручного сброса из юзерспейса, то устройство не находится на шине I2C. При этом на этой же шине есть еще одно устройство и его драйвер I2C находит нормально.
  21. Можно и не рвать дороги, если у вас есть под рукой какой-нибудь i2c хост, например, программатор ch341а или подобный, то достаточно убрать резисторы R122 и R124 на линиях SMBCLK/SMBDATA и подсоединить к i2c хосту SMBCLK и SMBDATA, а ресет переключать как раньше.
  22. Чтобы убрать возможность влияния драйвера, попробуйте так: sudo echo 88 > /sys/class/gpio/unexport sudo rmmod usb251xb sudo echo 88 > /sys/class/gpio/export sudo echo "out" > /sys/class/gpio/gpio88/direction sudo echo "0" > /sys/class/gpio/gpio88/value sudo echo "1" > /sys/class/gpio/gpio88/value sudo i2cdetect -y -r 1 sudo i2cset 1 0x21 0x00 0x12 sudo i2cdetect -y -r 1 sudo i2cget 1 0x21 0x00 Если хаб после этого не определится по I2C, то остается только припаять новую микросхему хаба. Встретил, что у кого-то не детектилось устройство по I2C, пока он не сделал запись в него: https://e2e.ti.com/support/processors-group/processors/f/processors-forum/379901/i2c-io-expander-ic-not-detected
  23. Можете взять вот этот пример модуля ядра для упровления GPIO с device tree, подредактировать только немного для пина сброса и попробовать: https://wiki.st.com/stm32mpu/wiki/How_to_control_a_GPIO_in_kernel_space