Piklab & Opensuse 10.3

Discussion in 'Безопасность и Анонимность' started by CHIP:)), 16 Sep 2008.

  1. CHIP:))

    CHIP:)) Elder - Старейшина

    Joined:
    17 Jan 2007
    Messages:
    81
    Likes Received:
    18
    Reputations:
    -3
    Вопрос скорее для людей занимающихся программированием микроконтроллеров.
    Вобщем для работы с МК в Линукс существует программа PIKLAB, аналог MPLABa для венды. У меня проблема в следующем, при настройке программатора, не обнаруживается ICD2("шайба"), точнее при выборе порта usb пишет usb: error.

    При выполнении команды piklab-prog -c connect -p icd2 -d 18f452 --max-debug -t usb
    получаем следующее

    Code:
    piklab-prog: version 0.15.2 (rev. distribution)
    programmer: icd2
    device: 18F452
    port: usb
    disconnect hardware
    connect hardware
    disconnect hardware
    Connecting ICD2 Programmer on USB Port with device 18F452...
    need firmware ? 0
    USB Port: found USB device as "002" on bus "003"
    Error: USB Port: Error resetting USB device. (err=could not reset: Операция не позволяется).
    Хотя от рута все подключается и прекрасно работает. Пробовал выставлять права на /dev/usbdev* - не помогло...
    На каком-то форуме нашел что нужно создать некий файл 026_microchip.rules
    Code:
    #PICKit
    SYSFS{idVendor}=="04d8", SYSFS{idProduct}=="0032", MODE="0660", GROUP="microchip"
    #PICKit2
    SYSFS{idVendor}=="04d8", SYSFS{idProduct}=="0033", MODE="0660", GROUP="microchip"
    #ICD2
    SYSFS{idVendor}=="04d8", SYSFS{idProduct}=="8001", MODE="0660", GROUP="microchip"
    #ICD21
    SYSFS{idVendor}=="04d8", SYSFS{idProduct}=="8001", MODE="0660", GROUP="microchip"
    
    в /etc/udev/rules.d (создать группу microchip, и включить в нее пользователя), но все равно не помогло...

    Как я подозреваю проблема скорее всего в выставленных правах.
    P.S. Если не туда запостил, то перенесите)
     
  2. Ky3bMu4

    Ky3bMu4 Elder - Старейшина

    Joined:
    3 Feb 2007
    Messages:
    487
    Likes Received:
    284
    Reputations:
    42
    На piklab-prog suid-бит можно поставит: chmod +s piklab-prog
     
  3. CHIP:))

    CHIP:)) Elder - Старейшина

    Joined:
    17 Jan 2007
    Messages:
    81
    Likes Received:
    18
    Reputations:
    -3
    К сожалению не помогло(
     
  4. ++Norton++

    ++Norton++ Elder - Старейшина

    Joined:
    20 Nov 2006
    Messages:
    168
    Likes Received:
    39
    Reputations:
    0
    Попробуй, если не добавлен, добавить своего пользователя в группу usb. Должно помочь.