Мужская мини -проблема

Нагисса
Солнце 3 мая 2015 г., 10:45
Я использую Maple Mini Clone от Aliexpress, и у меня возникли проблемы с Ttyacm Connection:

Впервые я проверил это, он не работает, пока однажды не появился один день.

Затем мой жесткий диск умер, и теперь, после повторного обстановки, у меня снова нет ttyacm.

Моя система - Gentoo Linux (SystemD, AMD64 и True Multilib) и разные отчеты:


LSUSB UST после подключения (режим загрузчика):
Bus 002 Device 004: ID 0489:d612 Foxconn / Hon Hai Bus 002 Device 003: ID 054c:06e7 Sony Corp. Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 001 Device 006: ID 8087:07da Intel Corp. Bus 001 Device 005: ID 26e1:c1a0 Bus 001 Device 004: ID 054c:06c2 Sony Corp. Bus 001 Device 003: ID 1b96:0f00 N-Trig Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 003 Device 005: ID 15a2:0065 Freescale Semiconductor, Inc. Bus 003 Device 004: ID 0489:d611 Foxconn / Hon Hai [b]Bus 003 Device 013: ID 1eaf:0003 [/b] Bus 003 Device 002: ID 046d:c526 Logitech, Inc. Nano Receiver Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Ахулл
Солнце 3 мая 2015 г. 10:54
Я полагаю, что Роджер сейчас работает над улучшением поддержки Linux, тем временем вы можете прочитать это...

https: // github.com/rogerclarkmelbourne/ ... загрузчик

.. Как это может пролить свет на вашу проблему.

Нагисса
Солнце 3 мая 2015 г. 11:07
Спасибо!

Я уже проверил всю документацию, и я могу запрограммировать свой клен. Все в порядке, кроме устройства ttyacm.

Проблема здесь:
3) Затем upload_router ожидает, пока Linux повторно разместил устройство. /dev/ttyacm0 или/dev/ttyacm {что угодно} автоматически появляется, и если мы посмотрим в lsusb, устройство изменилось с чего -то подобного...

Шина 001 Устройство 114: ID 1EAF: 0003

.. к ..

Шина 001 Устройство 115: ID 1EAF: 0004
Мой клен не перечисляется после загрузчика, установлено № 1EAF: 0004.


Я проверил среду «как есть», и она сработала, теперь я изменил upload_router и т. Д., Идеально подходит для загрузки во всех случаях, но в любом случае нет устройства ttyacm в любом случае.

Это сводит меня с ума, я впервые сталкиваюсь с чем -то подобным после 20 лет, используя Linux, 15, используя Gentoo....



Ну, как можно скорее, я попробую на своем настольном ПК с той же конфигурацией, чтобы увидеть, работает ли он там... Может быть, проблема с USB...

Мадиас
Солнце 3 мая 2015 г., 11:27
Вы пытались привести Mini в вечную загрузку?
Нажмите сброс при кнопке с удержанием, отпустите кнопку сброса и удерживайте на несколько секунд, поэтому светодиод остается постоянно мигать.
http: // Leaflabs.com/docs/устранение неполадок.HTML
Это не идеальное решение, но вы можете использовать его в качестве первого шага для устранения неполадок.

Также это хороший момент для вставки «сериала.Begin (xxx) »в тестовый эскиз, это был обходной путь на Mac (с новым загрузчиком у меня больше нет этой проблемы)
Дальнейшая идея: попробуйте USB -концентратор.
РЕДАКТИРОВАТЬ 3: ОК, теперь я проверил вам проблему (так что я думаю): Вы можете запрограммировать Mini, но он не настраивает последовательное соединение. Хммм, ОК:
(настраивать)
Задержка (2000);
Сериал.начало (9600);
Может это помогает для устранения неполадок

Редактировать 4 Полный эскиз для тестирования:
байт х;
начинать()
{
Задержка (2000);
Сериал.начало (9600);
Сериал.println ("test");
}
петля() {
x ++;
Сериал.print ("значение x:");
Сериал.println (x);
Задержка (200);
}

Нагисса
Солнце 3 мая 2015 г. 11:38
Не повезло. Я добавил задержку в свою старую настройку, но все еще не показан:
void setup() { delay (2000); Serial.begin(9600); while (Serial.available() < 1 ) { Serial.write('a'); delay (1000); } Serial.println("Serial OK"); }

Мадиас
Солнце 3 мая 2015 г., 11:41
Хорошо, затем попробуйте, как вы сказали, на другом компьюте.

Нагисса
Солнце 3 мая 2015 г., 17:16
Привет снова!

Кажется, моя проблема с ультрабуком Intel. Протестировано с той же средой (скопированная VIUA SFTP) и прекрасно работает на рабочем столе Kavery (AMD):
[1998.970211] USB 7-4: USB Отсоедина, устройство № 3 устройства 3
[1999.532261] USB 7-4: Новый полноступный USB-устройства № 4 с использованием OHCI-PCI
[1999.683472] USB 7-4: Найдено новое USB-устройство, iDvendor = 1EAF, IDProduct = 0003
[1999.683480] USB 7-4: новые строки USB Device: MFR = 1, продукт = 2, серийный. = 3
[1999.683484] USB 7-4: Продукт: Maple 003
[1999.683488] USB 7-4: Производитель: Leaflabs
[1999.683490] USB 7-4: SerialNumber: LLM 003
[2001.965794] USB 7-4: USB Отсоедините, устройство № 4
[2002.404511] USB 7-4: новый полноступный USB-устройства № 5 с использованием OHCI-PCI
[2002.558625] USB 7-4: Найдено новое USB-устройство, Idvendor = 1EAF, IDProduct = 0004
[2002.558634] USB 7-4: Новые строки USB-устройства: MFR = 1, продукт = 2, серийный. = 0
[2002.558638] USB 7-4: Продукт: Maple
[2002.558641] USB 7-4: Производитель: Leaflabs
[2002.603864] cdc_acm 7-4: 1.0: ttyacm0: USB ACM -устройство
[2002.604623] USBCORE: зарегистрированный новый драйвер интерфейса CDC_ACM
[2002.604629] CDC_ACM: USB Abstract Control Driver для USB -модемов и адаптеров ISDN
naguissa@kaveri ~ $

От линии »[2002.404511]] USB 7-4: Новое полноступенное USB-устройство № 5 с использованием OHCI-PCI »(включено) отсутствует в моей Intel. Может быть, любая проблема с USB3 и USB1.1 Хаб (оба случая, непосредственно на USB3 и используя 1.1 концентратор для «нижней» версии USB).


еще раз спасибо!

Нагисса
Солнце 3 мая 2015 г., 17:23
WTF!!!


Только что протестировано в Intel после отключения всего USB (ну, только мышь...) и начал работать!
[66010.953405] USB 3-2: новый полноступный USB-устройства № 28 с использованием xhci_hcd
[66011.118299] USB 3-2: Найдено новое USB-устройство, Idvendor = 1EAF, IDProduct = 0003
[66011.118307]] USB 3-2: новые строки USB-устройства: MFR = 1, продукт = 2, серийный. = 3
[66011.118310] USB 3-2: Продукт: Maple 003
[66011.118314] USB 3-2: Производитель: Leaflabs
[66011.118317] USB 3-2: SerialNumber: LLM 003
[66013.565481] USB 3-2: USB Отсоедина, номер устройства 28
[66013.848740] USB 3-2: Новый полноступный USB-устройство номер 29 с использованием xhci_hcd
[66014.013987] USB 3-2: Найдено новое USB-устройство, Idvendor = 1EAF, IDProduct = 0004
[66014.013992] USB 3-2: Новые строки USB-устройства: MFR = 1, продукт = 2, серийный доход = 0
[66014.013994] USB 3-2: Продукт: Maple
[66014.013996] USB 3-2: Производитель: Leaflabs
[66014.014138] USB 3-2: EP 0x82 - интервал округления до 1024 микрофрамов, EP DESC говорит 2040 Микрофрамы
[66014.014484] cdc_acm 3-2: 1.0: ttyacm0: USB ACM -устройство
Vaio naguissa #

X файлы.....

Мадиас
Солнце 3 мая 2015 г., 19:20
Таким образом, вы можете ('t) постичь неудачу/ошибку любым способом? Может быть, это поможет другим пользователям Linux....

Rogerclark
Солнце 3 мая 2015 г., 21:00
Ребята

В качестве составления двоичных файлов Linux на моей 32 -битной машине Lubuntu, также работая на другой другой машине, работающей на 64 -битном. Я могу также построить и включить последний DFU util

Ну, если не нужны системы, которые должны быть установлены.

На данный момент у моего Mint 64 -бит нет DFU UTIL, так что это будет хороший тест.


Единственная проблема, которую у меня есть на Linux, - это разрешения на USB -устройства.

Я попробовал все о добавлении моего пользователя в группу на диатуете, но это не сработало самостоятельно.

Поэтому я думаю, что это проще просто использовать. Sudo Chown 777 на любом устройстве, которое вам нужно получить
Хотя это, возможно, проблема безопасности, но если вы беспокоитесь о том, что люди отправляют данные в ваш USB -порт, не зная, я думаю, вам нужно носить шляпу из фольги для дополнительной защиты ;-)

Редактировать.

Извини.
Я думал, что это была проблема загрузки, но это звучит как серийная проблема USB


Я думаю, что люди не понимают, что USB -серийный код находится в эскизе

Поэтому, если есть проблема с эскизом или загрузкой эскиза и т. Д

Вы вообще не видите серийное устройство USB

Самый простой способ, которым я обнаружил, снова заработал вещи, - это поместить доску в режим вечного загрузчика, загрузить пустой эскиз, а затем вручную сбросить Maple Mini

Обычно USB -последовательное устройство должно появиться.

Ахулл
Солнце 3 мая 2015 г., 21:48
Просто мысль о разрешениях на устройствах /dev /ttyacm*. Если вы посмотрите на текущие разрешения с LS -l, которые даст вам представление.

ls -l /dev /ttya*
CRW-RW ---- 1 Корневой набор 166, 0 апреля 30 19:08 /dev /ttyacm0
CRW-RW ---- 1 CROT Dialout 166, 1 апреля 30 19:08 /dev /ttyacm1
CRW-RW ---- 1 CROT Dialout 166, 2 апреля 30 19:08 /dev /ttyacm2

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

Rogerclark
Солнце 3 мая 2015 г. 11:09
@ahull,

Я думаю, что это была ситуация для меня, но добавление себя в группу на дистанции все еще не

Мне нужно дважды проверить, чтобы увидеть, что происходит

Ахулл
Пн, 4 мая 2015 г., 1:31
Я также заметил, что если я оставлю серийный монитор открытым и подключенным к /dev /ttyacm1, прошивая плату повторно применяется как /dev /ttyacm2
Посмотрите в DMESG и/или Syslog, чтобы увидеть, есть ли какие -либо подсказки режима.

Rogerclark
Пн, 04 мая 2015 г. 1:33
Я не уверен, что это проблема, но я дважды проверю

Martinayotte
Пн, 04 мая 2015 г., 13:52
@RogerClark, когда вы добавили себя в группу на дистанции, вы выходили из системы/вход в систему ?
Поскольку текущая оболочка не наследует недавно добавленные разрешения ...

Нагисса
Пн, 04 мая 2015 г., 8:18 вечера
Я нашел это!

На ноутбуке я загружал тест из библиотеки RTC с помощью I²C

На рабочем столе я загрузил простой пример (Analogread).

Проблема была вызвана библиотекой проводов. Загрузка простого примера на ноутбук Ttyacm появляется.

Кстати, я открою еще одну ветку для i²c isues....

Нагисса
Пн, 04 мая 2015 г., 20:31
Ахулл написал:Я также заметил, что если я оставлю серийный монитор открытым и подключенным к /dev /ttyacm1, прошивая плату повторно применяется как /dev /ttyacm2
Посмотрите в DMESG и/или Syslog, чтобы увидеть, есть ли какие -либо подсказки режима.

Мадиас
Пн, 04 мая 2015 г., 20:59
Нагисса: Вы уверены, что код с библиотекой RTC даже начал?
Я предполагаю, что он разбился, прежде чем прийти на какие-либо USB-сериал, и доска не появилась на вашем ПК.

Нагисса
Пн, 04 мая 2015 г., 21:21
Мадиас написал:Нагисса: Вы уверены, что код с библиотекой RTC даже начал?
Я предполагаю, что он разбился, прежде чем прийти на какие-либо USB-сериал, и доска не появилась на вашем ПК.

Мадиас
Пн, 04 мая 2015 г., 21:39
Мой ответ в новой ветке ViewTopic.PHP?F = 27&t = 71

2 синие таблетки

В туале