Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:0
Поисковых ботовПоисковых ботов:2
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:3
Форум » starterkit.ru » Общение
Прошивка через /dev/ttyACM
splinter
Добавлено 07.02.2013 14:02
0
Сообщение: 1
splinter
0

Пункты: 1549
Регистрация: 16.12.2011
Пол: Мужчина
Есть две партии абсолютно одинаковых плат на базе sam9g45ek, но сделанных в разное время и на разных заводах, платы из первой партии при извлечении джампера загрузки с nand и нажатия кнопки сброса создает устройство /dev/ttyACM0 через которое с помощью sam-ba можно прошивать устройство не прибегая к услугам J-Tag. Вот лог:
Код

[20151.769370] usb 1-1.3: new full speed USB device using ehci_hcd and address 19
[20151.854482] usb 1-1.3: not running at top speed; connect to a high speed hub
[20151.854951] usb 1-1.3: New USB device found, idVendor=03eb, idProduct=6124
[20151.854956] usb 1-1.3: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[20151.855282] cdc_acm 1-1.3:1.0: This device cannot do calls on its own. It is not a modem.
[20151.855295] cdc_acm 1-1.3:1.0: ttyACM0: USB ACM device


Платы со второй партии при аналогичном же действии не создают этого интерфейса и не выдают IdVendor IdProduct, вот лог:
Код

[20305.395378] usb 1-1.3: new full speed USB device using ehci_hcd and address 20
[20305.458282] usb 1-1.3: device descriptor read/64, error -32
[20305.632032] usb 1-1.3: device descriptor read/64, error -32
[20305.805772] usb 1-1.3: new full speed USB device using ehci_hcd and address 21
[20305.868668] usb 1-1.3: device descriptor read/64, error -32
[20306.042283] usb 1-1.3: device descriptor read/64, error -32
[20306.216026] usb 1-1.3: new full speed USB device using ehci_hcd and address 22
[20306.617257] usb 1-1.3: device not accepting address 22, error -32
[20306.690323] usb 1-1.3: new full speed USB device using ehci_hcd and address 23
[20307.091493] usb 1-1.3: device not accepting address 23, error -32
[20307.091608] hub 1-1:1.0: unable to enumerate USB device on port 3


Помогите понять причину такого поведения и возможно ли как то эту ситуацию исправить?
Спуститься к концу Подняться к началу
Персональная информация
Pavel Ivanchenko
Добавлено 07.02.2013 16:55 Сообщение: 2
Pavel Ivanchenko
Admin
4.39

Пункты: 92805
Регистрация: 24.03.2009
Пол: Мужчина
Попробуйте на вашем PC отключить EHCI, или попробовать подключиться через FS хаб ...
Спуститься к концу Подняться к началу
Персональная информация
splinter
Добавлено 07.02.2013 22:33 Сообщение: 3
splinter
0

Пункты: 1549
Регистрация: 16.12.2011
Пол: Мужчина
Цитата
Попробуйте на вашем PC отключить EHCI, или попробовать подключиться через FS хаб ...


Я пробовал это на разных компьютерах и разных ОС, думаю дело не в ПК. Скажите где должны храниться данные idVendor и idProduct в плате типа sam9m10g45ek?
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 08.02.2013 08:03 Сообщение: 4
Jury093
4.5

Пункты: 54271
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
Я пробовал это на разных компьютерах и разных ОС, думаю дело не в ПК. Скажите где должны храниться данные idVendor и idProduct в плате типа sam9m10g45ek?

я так понимаю, что читать даташиты или, упаси господь, погуглить, нынче не модно..
раз уж вы заказали платы с этим камнем, то просуньте нос в даташит и почитайте раздел 11. Boot Strategies в подразделе 11.5 SAM-BA Monitor где на ангельском отчетливо написано:
Код
The Vendor ID is Atmel’s vendor ID 0x03EB. The product ID is 0x6124

не читая даташит эти цифры можно выяснить в менеджере устройств после детекта исправной платы в самбе..
или lsusb в линуксе..

по поводу плат я бы посоветовал взять хороший частотомер и измерить частоту базового кварца на паре плат, которые не видны самбой.. может во второй партии кварцы были г0вно и частота уплыла после мойки..

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
splinter
Добавлено 08.02.2013 09:58 Сообщение: 5
splinter
0

Пункты: 1549
Регистрация: 16.12.2011
Пол: Мужчина
Код

не читая даташит эти цифры можно выяснить в менеджере устройств после детекта исправной платы в самбе..
или lsusb в линуксе..


Вы, я так понимаю, тоже не утруждаете себя чтением первого сообщения, вывод lsusb на исправной плате и на неисправной я привел. За совет спасибо, буду искать частометр.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 08.02.2013 10:19 Редактировалось 08.02.2013 10:21 Сообщение: 6
sasamy
4.71

Пункты: 83552
Регистрация: 14.08.2009
Цитата

Есть две партии абсолютно одинаковых плат на базе sam9g45ek, но сделанных в разное время и на разных заводах


Скорей всего просто ревизии процессоров разные, а HS USB (EHCI) у них проблемный.
Спуститься к концу Подняться к началу
Персональная информация
splinter
Добавлено 08.02.2013 10:22 Редактировалось 08.02.2013 10:26 Сообщение: 7
splinter
0

Пункты: 1549
Регистрация: 16.12.2011
Пол: Мужчина
На платах стоит не кварц а тактовый генератор assemb-12MHz, осциллограф показал и там и там одинаковую частоту 12000100Hz.
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 08.02.2013 11:20 Сообщение: 8
Jury093
4.5

Пункты: 54271
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
Вы, я так понимаю, тоже не утруждаете себя чтением первого сообщения, вывод lsusb на исправной плате и на неисправной я привел.

да ну, то что в первом сообщение - это выхлоп подсистемы usb в лог ядра.. а вот так может выглядеть работа lsusb:
Код
root@b45-test:~# lsusb
Bus 001 Device 002: ID 04cc:1520 ST-Ericsson USB 2.0 Hub (Avocent KVM)
Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

и если проявить чудеса наблюдательности, то в первом сообщение можно созерцать строку:
Код
[20151.854951] usb 1-1.3: New USB device found, idVendor=03eb, idProduct=6124


Цитата
За совет спасибо, буду искать частометр.

раз с частотой нормально, то идей больше нет.. остается возможный косяк с чистотой питания и мифической esd защитой в случае собственного дизайна плат..
я бы еще для проверки взял бы кварц с исправной и поставил на неисправную - и с таким встречался..

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Общение