ЗАО «ЗЭО»

Пожалуйста, войдите или зарегистрируйтесь.

Расширенный поиск  

Новости:

Автор Тема: Режим загрузки по USB, Unknown device  (Прочитано 6071 раз)

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

svsool

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 10
Режим загрузки по USB, Unknown device
« : 08 Июля, 2015, 14:30:45 »

Добрый день! Спаял провод tion usb0 - pc usb, подключил в x8, PC видит как Unknown device, перемычки стоят в 0000 по документации, с d+, d- все ок, из-за чего может быть? Цоколевку сам определил прозвонив разъемы, так что провод спаян 100% норм. Мне нужно прошить свое ядро в nand, в доке есть еще один способ через linux с sd, но интересно почему host не определяет imx28 в режиме debug, на PC - windows 7, на XP не пробовал, но пробовал еще на 2 компьютерах, usb 3.0 отключил, т.к. с ним не запускался configuration/usb в mfgtools
Записан

svsool

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 10
Re: Режим загрузки по USB, Unknown device
« Ответ #1 : 08 Июля, 2015, 14:46:05 »

Цоколовека совпадает с этой картинкой http://www.zao-zeo.ru/forum/index.php?topic=682.msg3633#msg3633
Записан

Danila

  • Administrator
  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 703
Re: Режим загрузки по USB, Unknown device
« Ответ #2 : 08 Июля, 2015, 18:08:04 »

А тион загружается нормально, или ситуация аналогична этой?
http://www.zao-zeo.ru/forum/index.php?topic=870.0
Записан

svsool

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 10
Re: Режим загрузки по USB, Unknown device
« Ответ #3 : 09 Июля, 2015, 02:11:59 »

все отлично грузится и с nand и c sd, и через uboot по сети, но если грузится с usb0 на ПК в диспетчере устройств hid не появляется, появляется unknown device в usb устройствах, проще наверно с sd в nand залить систему, в проводе из 4 жил сложно ошибиться, прозвонил x5 - x8, контакт есть, прозвонил x5 - пк usb, все ок с подключением, d+, d- осцилографом смотрел сигнал есть, похоже, что проблема в скрипте инициализации usb при загрузке с usb0, т.к. даже vendor id не выдается и остальная информация о девайсе
« Последнее редактирование: 09 Июля, 2015, 05:19:51 от svsool »
Записан

Danila

  • Administrator
  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 703
Re: Режим загрузки по USB, Unknown device
« Ответ #4 : 10 Июля, 2015, 11:03:04 »

Свой кабель делать не обязательно. Можно использовать кабель USB-AM - USB-AM, подключать к Х18.
Записан

svsool

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 10
Re: Режим загрузки по USB, Unknown device
« Ответ #5 : 10 Июля, 2015, 18:53:10 »

x18 - это разъем питания d+/d- там нет, подал на него +5v, gnd с usb pc  тион запустился, d+, d- оставшиеся провода подключил в x8 usb0 d+, d- пинам итог тот же unknown device, вообщем ладно прошился в nand уже и без mfgtool просто с sd в nand, хоть и в доке к imx28evk i.MX28 Linux BSP в разделе 5.2.1 Usb Boot заявлена загрузка с usb, не знаю почему на этой плате не работает и доки внятной нет с цоколевкой и конкретным указанием разъема на тионе, спасибо за внимание
« Последнее редактирование: 10 Июля, 2015, 19:07:07 от svsool »
Записан

Danila

  • Administrator
  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 703
Re: Режим загрузки по USB, Unknown device
« Ответ #6 : 10 Июля, 2015, 19:32:51 »

Да, не Х18, а Х5 - двойной разъем USB, прошивать можно через него.
Записан

svsool

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 10
Re: Режим загрузки по USB, Unknown device
« Ответ #7 : 11 Июля, 2015, 14:57:24 »

USB-AM USB-AM купил, вставил в x5, unknown device, это похоже софтовая проблема с загрузчиком в режим usb, я могу как-то сам загрузчик прошить? или нужен программатор или dev плата для imx28, думаю инициализация usb0 порта не отрабатывает корректно в режиме 0000, к линуксу зацепиться тоже попробовал, hub не видит подсоединенных устройств, попробую еще usb debug'ом посмотреть, просто неохото каждый раз с sd прошиваться, а то если несколько плат одновременно шить понадобится, придется несколько sd использовать, а так mfgtool 4 за раз позволяет, но и расширить его несложно на большее кол-во плат т.к. исходники есть. Класс устройства определяется, как bDeviceClass = 9 (т.е. unknown device), а должно быть bDeviceClass = 3 (hid). А так вроде с остальным все нормально ядро собрал, проект перенес, единственное плохо конечно, что зависимости в ltib самому разрешать приходится для пакетов, есть rpm, но он автоматом все равно не кроскомпилит пакеты, может есть более удобный способ автоматом собирать пакеты со всеми зависимостями? Хотя нашел уже yocto
« Последнее редактирование: 12 Июля, 2015, 15:36:43 от svsool »
Записан

svsool

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 10
Re: Режим загрузки по USB, Unknown device
« Ответ #8 : 12 Июля, 2015, 02:38:44 »

ошибку посмотрел по rs232, когда загрузка идет с usb0 висит 0x80502004
ERROR_ROM_USB_DEVICE_NOT_CONFIGURED (ERROR_ROM_GROUP | ERROR_ROM_USB_DRIVER_GROUP | 0x4), без usb0 не смогу hab использовать, т.к. otp биты прошиваются только через usb0
« Последнее редактирование: 12 Июля, 2015, 02:42:30 от svsool »
Записан

Danila

  • Administrator
  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 703
Re: Режим загрузки по USB, Unknown device
« Ответ #9 : 15 Июля, 2015, 20:46:19 »

Похоже, что USB0 сгорел.
Записан

svsool

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 10
Re: Режим загрузки по USB, Unknown device
« Ответ #10 : 15 Июля, 2015, 22:46:07 »

флешку цепляю в usb0,  ставлю перемычку на 4, 5 пинах на x25, все норм тион видит флешку, значит не сгорел точно

здесь видно даже, что с питухой все ок http://rghost.ru/private/8TKstV85p/451bdd5030d929f5343608630e62dc8c/image.png

тион видит флешку в порте usb0
scsi 0:0:0:0: Direct-Access JetFlash TS1GJF120 8.07 PQ: 0 ANSI: 2
sd 0:0:0:0: [sda] 2047998 512-byte logical blocks: (1.04 GB/999 MiB)
sd 0:0:0:0: [sda] Write Protect is off
sd 0:0:0:0: [sda] Assuming drive cache: write through
sd 0:0:0:0: [sda] Assuming drive cache: write through
 sda: sda1
sd 0:0:0:0: [sda] Assuming drive cache: write through
sd 0:0:0:0: [sda] Attached SCSI removable disk

когда подключал в пинах не ошибся гарантированно, тестером прозвонил определил цоколевку и сравнил с файлом контактов в exсel, 4 жилы еще пока могу спаять :) в итоге все равно купил usb-am usb-am, результат тот же. В ближайшее время yocto добью, выложу виртуалку, yocto погибче ltib
« Последнее редактирование: 15 Июля, 2015, 22:48:12 от svsool »
Записан