Скрыть объявление
На нашем форуме недоступен просмотр изображений для неавторизованных пользователей. Если Вы уже зарегистрированы на нашем форуме, то можете войти. Если у Вас еще нет аккаунта, мы будем рады, если Вы к нам присоединитесь. Зарегистрироваться Вы можете здесь.

Работа с RTL00 под eclipse как запустить.

Тема в разделе "Realtek - SDK, прошивки и утилиты", создана пользователем findeler, 31 янв 2017.

  1. Алексей.

    Алексей. Авторитетный участник сообщества

    Сообщения:
    551
    Симпатии:
    63
    На убунте make-ом вообще без правок собрал проект (правил только userset.mk), до флешера пока не дошел (j-link пока не готов) рад что пока не вылезло всяких виндовых особенностей.
    Немного удивлен что не определено в userset.mk директории для временных файлов, исходники проекта как обычно в домашней папке, а том этот у меня немножко шифруется на лету. Обычно все объектники отправляю в /tmp а тут немножко не удобно (может сам не разобрался), но "дарёному коню" и "на вас на всех не угодишь" как говориться...
     
  2. Алексей.

    Алексей. Авторитетный участник сообщества

    Сообщения:
    551
    Симпатии:
    63
    При выдергивании самого jlink-а из юсб, JLinkGDBServer выгружается, сделал простенький скрипт, при подключении к юсб jlink-а стартую JLinkGDBServer
    скрипт (раскрыть)

    #!/bin/bash

    export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/SEGGER/JLink

    function start_jlink_gdb {
    if [ "$(pidof JLinkGDBServerExe)" ]
    then
    printf 'JLinkGDBServerExe already started\n'
    else
    /opt/SEGGER/JLink/JLinkGDBServerExe -device Cortex-M3 -if SWD -ir -endian little -speed 1000 > /dev/null 2>&1 &
    fi
    }

    tail -F /var/log/syslog | grep --line-buffered 'Product: J-Link' | while read ; do start_jlink_gdb ; done

    На линухе (на убунте) как то просто, а вот на виндовсе в цмд или повершеле, как отслеживать подключения юсб устройства пока не знаю. Кто пользуется виндовсами, подскажите пожалуйста.

    Нашел решение на повершеле, запрашиваю устройства по маске, если подключен J-Link, запускаю JLinkGDBServer если он ещё не запущен
    check-jlink.ps1 (раскрыть)

    Код (Text):
    1.  
    2. $exe = 'C:\Program Files (x86)\SEGGER\JLink_V630h\JLinkGDBServer.exe'
    3. $arg = '-device','Cortex-M3','-if','SWD','-ir','-endian','little','-speed','1000'
    4. Do {
    5.  $a = Get-WmiObject Win32_PnPEntity –Filter "Name='J-Link driver'"
    6.  if($a) {
    7.   $proc = Get-Process
    8.   if (!$proc.name.Contains('JLinkGDBServer')) {
    9.    Start-process $exe -ArgumentList $arg
    10.   }
    11.  }
    12.  start-sleep 1
    13. } While (1)
    14.  
     
    Последнее редактирование: 20 мар 2018
  3. pvvx

    pvvx Активный участник сообщества

    Сообщения:
    8.760
    Симпатии:
    1.284
    WM_DEVICECHANGE message (Windows)

    Смысл загрузки JLinkGDB по включению к USB?

    JLinkGDBServer.cmd:
    Код (Text):
    1. @echo off
    2. start JLinkGDBServer.exe -device Cortex-M3 -if SWD -ir -endian little -speed 1000
    3. wsl $HOME/gcc-arm-none-eabi-7-2017-q4-major/bin/arm-none-eabi-gdb -x flasher/gdb_init.jlink
    4. rem или: bash -l -c arm-none-eabi-gdb -x flasher/gdb_init.jlink
    5. taskkill /F /IM JLinkGDBServer.exe
    JLinkGDB исполняется из Windows, а связь с ним по TCP/IP port есть и в WSL.
    Аналогично можно вызвать JLinkGDBServer.exe из среды WSL-Ubuntu
     
    Последнее редактирование: 20 мар 2018
  4. Алексей.

    Алексей. Авторитетный участник сообщества

    Сообщения:
    551
    Симпатии:
    63
    на c++ определение подключения устройств и без WM я делал через енумерацию девайсов, тут вопросов нет, как средствами ОС (устанавливая доп.ПО на виндовс) сделать это, вот в чем вопрос.
     
    Последнее редактирование: 20 мар 2018
  5. pvvx

    pvvx Активный участник сообщества

    Сообщения:
    8.760
    Симпатии:
    1.284
    Никак.
    Ещё и с доп. ПО не всё в порядке, т.к. включенная поддержка в win10 USB3.1 по новому... т.е. если кратко - есть зависимости от драйверов, которые пишут производители контроллеров USB.
    Пока сложилось впечатление, что там всё сыровато, c USB3.1+ ...
     
    Последнее редактирование: 20 мар 2018

Поделиться этой страницей