Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Как понять к какому порту подключен программатор?  (Прочитано 2461 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Ozkedko

  • Автор темы
  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Сразу предупрежу, что я начинающий пользователь Ubuntu, так что прошу сильно шапками не закидывать...

Есть у меня программатор AVR JTAGICE MKII. Хочу настроить окружение.
Шел вот по этой инструкции
http://avr.ru/tools/linux/dev
Дошел до шага, где нужно в Eclipse ввести адрес моего программатора в /dev/. И тут возникли проблемы. Я подключаю к USB его, а новых устройств типа ttyUSBx не появляется. Что делать?
lsusb выдаёт помимо прочего и мой программатор.
Цитировать
Bus 001 Device 004: ID 03eb:2103 Atmel Corp. JTAG ICE mkII
lsusb -v тоже не прояснил ситуации.

В процессе разбора этой проблемы выполнил инструкции отсюда

http://stackoverflow.com/questions/5412727/avrisp-mkii-doesnt-work-with-avrdude-in-linux

Эм... Ну я так и не понял как мне это должно было помочь, потому что я всё так же не знаю где искать мой программатор.

Помогите пожалуйсте, причем желательно с объяснением, потому что хочется понимать что происходит, в чем проблема и что я делаю не так...

Оффлайн Peter_I

  • Старожил
  • *
  • Сообщений: 3271
    • Просмотр профиля
Посмотрите внимательнее, что появлется в /dev после подключения программатора,
возможно, это не ttyUSB0.
Ещё не факт, что Eclipse будет работать с вашим микроконтроллером,
для этого надо, чтобы его поддерживал simulavr, а он поддерживает
мало процессоров. Это если вы собираетесь использовать её для разработки программы.
И для программирования МК не нужна Eclipse, достаточно avrdude или
avreal. avreal может это делать также через LPT.
Пётр.

Оффлайн Ozkedko

  • Автор темы
  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Ах точно! Забыл сказать.
я сравнивал появившиеся устройства вот таким маневром как написано по первой ссылке

ls /dev > /tmp/dev1 # сохраним список устройств в /dev во временный файл /tmp/dev1
# присоединим программатор
ls /dev > /tmp/dev2 # сохраним список устройств в /dev во временный файл /tmp/dev2
comm -3 /tmp/dev1 /tmp/dev2 # найдем различия в списках устройств

И сравнение ничего не дало.  :'(

Ну помимо всего прочего я хочу прошивать ATMega16. И вот тут как раз по ней примеры идут.
http://crafting.be/2013/09/simulavr-start/#sec-1-1-1

LPT само собой у меня нет.


Пользователь решил продолжить мысль 11 Апреля 2015, 19:00:57:
Тут пришла мысль
согласно выводу lsusb
Цитировать
Bus 001 Device 005: ID 03eb:2103 Atmel Corp. JTAG ICE mkII
нужно использовать вот это?
/dev/bus/usb/001/005
Но вот я что-то побаиваюсь, не могу ли я чего сломать этим?
« Последнее редактирование: 11 Апреля 2015, 19:00:57 от Ozkedko »

Оффлайн Peter_I

  • Старожил
  • *
  • Сообщений: 3271
    • Просмотр профиля
Правильно было бы "comm -13 ...".
Также, если порыться в dev/bus/usb/001/005, тоже можно будет найти устройство,
но это лишнее. Если не появляется в /dev, над оискать причину.
Пётр.

 

Страница сгенерирована за 0.017 секунд. Запросов: 22.