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

arhiv6

Свой
  • Постов

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

  • Посещение

Весь контент arhiv6


  1. STLink-V3 + openocd Linux

    Попробуйте stlink превратить в jlink-ob, тогда openocd пересобирать не потребуется. Делается это очень просто: https://www.segger.com/products/debug-probes/j-link/models/other-j-links/st-link-on-board/
  2. Насколько помню, на старой версии форума помимо заголовка темы можно было добавлять ещё краткое описание. У этого топика оно было что-то вроде: "Мишка плюшевый снаружи, интересно, что внутри?"
  3. crc32 stm32

    Для начала попробуйте подсчитать на МК CRC не аппаратно, а программно. Т.к. аппаратный модуль может считать немного подругому http://we.easyelectronics.ru/STM32/crc32-na-stm32-kak-na-kompe-ili-na-kompe-kak-na-stm32.html
  4. Оптические датчики движений (жестов), например APDS-9960.
  5. Это от кого сообщение такое? От openocd? Если да - то почему-то он не может найти контрольный блок в памяти (по указанному вами адресу). 1) Попробуйте собрать проект без оптимизации. 2) Если вы в отладчике переменную _SEGGER_RTT видите, проверьте что в памяти по этому адресу в первых байтах лежит валидный ID (там должен быть просто текст "SEGGER RTT"). 2) Если вы в отладчике переменную _SEGGER_RTT видите, проверьте, что её адрес совпадает с тем, который вы передаёте в openocd с опцией rtt setup.
  6. FT232, FT2232 или другая, с поддержкой MPSSE. Описание смотрите в AN113. На сайте есть готовые примеры на C (AN355, AN177) и C# (AN411) + в сети примеры на Python. Готовые платы с этими микросхемами много где продаются.
  7. На 4-6В одиночных ионисторов не бывает, только сборки. Типовое напряжение одного элемента - 2.5-2.7В, при большем напряжении электролит разлагается. В какую схему выбрать (последовательную или параллельную) - зависит от применения - что и как эта батарея будет питать. Например, если нужен больший выходной ток, то параллельное включение предпочтительнее - для уменьшения внутреннего сопротивления батареи.
  8. На алиэкспрессе продаются готовые "VGA Dummy Plug".
  9. Посмотрите как делают программные/аппаратные DTMF приёмники. Если делать программный на МК - обычно используют алгоритм Гёрцеля.
  10. Посмотрите, как соединяются блоки в наборе X-MWblock от X-Microwave. Если я правильно понял, Вам может подойти что-то вроде Ground-Signal-Ground Jumper.
  11. Для подобных случаев использую web archive, вот последний рабочий срез этого ресурса: https://web.archive.org/web/20170109163815/http://allhdl.ru/link.php
  12. 1) Cree/Wolfspeed - GaN HEMT Bias Sequencing and Temperature Compensation Circuit (и второй вариант) 2) Bias Sequencing and Gate Pulsing Circuit for GaN Amplifier 3) IntegraTech - Automatic & Fail-Safe Biasing of GaN Transistors 4) Biasing GaN on SiC HEMT Devices - и интересный документ о том, как уплывает смещение у GaN от разных внешних факторов (температуры, кратковременной компрессии по ВЧ и т.п.).
  13. Проблема с UART

    У группы на файл все права есть (crw-rw-rw- 1 root tty 204, 64 /dev/ttyAMA0). Посмотрите в каких группах состоит пользователь после перезагрузки (команда groups $USER), есть ли среди них группа tty ?
  14. Проблема с UART

    Ну и зачем тогда делать sudo adduser pi dialout, если группа у файла tty? Выполните sudo usermod -a -G tty pi и пробуйте открывать файл /dev/ttyAMA0
  15. Проблема с UART

    Настройки сохранятся, но группу spi зачем? Я это в качестве примера привёл. Выложите сюда вывод команд ls -l /dev/ttyAMA0 whoami id groups $USER
  16. Проблема с UART

    Смотрите, на примере ls -l /dev/spidev0.0 1 root spi 153 0 /dev/spidev0.0 у файла владелец root, группа spi. Причём у группы есть права на чтнеие/запись. Я бы просто добавил пользователя в группу spi: usermod -a -G spi username где spi - имя группы, а username - ваше имя пользователя, который запускает ПО, которое будет обращаться к файлу /dev/spidev0.0. Для файла ttyAMA0 группу посмотрите сами, там будет что-нибудь вроде dialout (для /dev/serial0 на группу не смотрите, т.к. это не файл, а ссылка на файл /dev/ttyAMA0), имя пользователя можно узнать командой whoami или echo $USER.
  17. Проблема с UART

    Ваша программа - исполняемый файл, я для неё, если посмотрите её права, стоит флаг на запуск (x). Но файл устройства (/dev/bla-bla-bla) - вы же его не выполняете? Он из вашей программы открывается только для чтения или записи, ему флаг на запуск не нужен. Его поставить можно, но он ни на что не повлияет.
  18. Проблема с UART

    Можно и 777, но зачем вам права на его выполнение? Это же не программа или скрипт какой-нибудь, всё равно его не запустить.
  19. Проблема с UART

    root - это владелец, а вот 7 и 153 - это уже права доступа к файлу. 7 говорит о том, что читать/писать/выполнять может только владелец (root). Ваша рограмма из-под какого пользователя запускается? 666 (-rw-rw-rw-) Все пользователи могут читать и редактировать, с той же вики: Chmod#Популярные_значения
  20. Проблема с UART

    Может просто у пользователя, из-под которого запускается программа, нет прав доступа к этому устройству? Сделайте ls -l /dev/serial0 /dev/ttyAMA0 /dev/spidev0.0 и сравните, чем они отличаются. Ну или для пробы дайте всем пользователям полные права на эти устройства и попробуйте открыть ещё раз: chmod +666 /dev/serial0 /dev/ttyAMA0
  21. Проблема с UART

    man open, раздел "ВОЗВРАЩАЕМЫЕ ЗНАЧЕНИЯ". После этого man errno/perror/strerror.
  22. Рассказываете подробнее что нужно сделать: диапазоны частот и питания, входные и выходные импедансы, прочие требования (например, почему транзисторы должны быть именно биполярными), что уже сделали и что именно не получилось.
  23. Добрый день. Применения планируются разные, топологии точка-точка, дальности и скорости небольшие. Пока просто хочу определиться с производителем и линейкой чипов. Какие у них плюсы/минусы? Может быть какие-то - глючные или имеют какие-нибудь проблемы? Кто имел реальный опыт работы с трансиверами этих производителей - на кого из них посоветуете ориентироваться для использования в своих проектах? Пока ориентируюсь на самые ходовые (если я правильно их определил), насколько я понял это SI443x или их развитие SI446x у Silabs и CC1101 или их развитие CC112x у Texas Instruments.
  24. А функционально, что это может быть? В какой части тракта компонент стоит? Правильно ли я понял, что выводы 4-6 подключены к земляному полигону? Что подключено к выводам 1-3 ?
×
×
  • Создать...