У кого-нибудь Digispark Attiny85 не был виден некоторыми USB-контроллерами, но был виден через HUB или DOCK на том же устройстве?
Я купил несколько различных типов клонов DigiSpark Attiny85 (не смог найти оригиналы в наличии), и они отлично работали, за исключением того, что некоторые устройства (пока только ноутбуки) не видят устройство ВООБЩЕ.
Дело не в том, что они не распознают его, и проблема в драйвере — нет ничего, к чему можно было бы применить драйвер, нет никаких признаков того, что устройство подключено к сети, за исключением того, что загорается индикатор (поэтому я знаю, что в нем есть питание). ).
Более неприятно то, что если я подключу Digispark к любому проблемному устройству через док-станцию, USB-концентратор и т. д., все будет работать, как и ожидалось (подтверждение того, что драйверы в порядке), и я могу писать сценарии для digispark.
Я попытался обновить загрузчик Nucleous, но проблема осталась. Я сталкиваюсь с этой проблемой на трех современных ноутбуках (HP & 2 Dell), но на моих старых ноутбуках Lenovo проблем нет. Не уверены, что это проблема с современными USB-контроллерами?
ОБНОВЛЕНИЕ: Все указывает на то, что это просто проблема с контроллерами Digispark и некоторыми контроллерами USB 3.0. Часы правильно установлены на 16,5 МГц , поэтому не знаю, что еще делать, кроме как списать их как надежное устройство.
У кого-нибудь есть опыт или предложения?
Спасибо!
@Mr Fett, 👍-1
Обсуждение2 ответа
Похоже, проблема связана с синхронизацией Attiny85 с чипсетами USB 3.0, поэтому решить ее невозможно.
Четыре дорожки USB на плате digistump НЕ соответствуют техническим характеристикам и не работают с 4/5-проводными портами USB3. Используйте дремель или ленточнопильный станок и отрежьте примерно 2/3 конца USB-разъема печатной платы digistump. Оставьте достаточное количество исходных четырех дорожек для пайки. Отрежьте конец штекера от старого шнура USB. После тщательного отрезания и очистки пластика и старых проводов на самом USB-разъеме он идеально подходит к старым (теперь более коротким) следам на пальцекоптере. Убедитесь, что стороны дорожек на старой и новой вилке имеют одинаковое направление, и припаяйте все четыре соединения. Добавьте немного суперклея и/или силикона для прочности, и он будет работать каждый раз с любым USB-портом.
ВЗ
- Связь последовательного порта Digispark
- Библиотеки I2C для ATTiny85?
- Digispark ATtiny 85 - не распознается как HID устройство
- Клавиатура Digispark ATtiny85
- Digispark Atinny85 не распознан (проблема с загрузчиком)
- Mac для последовательной связи с Digispark ATtiny85
- Digispark Micro (ATTINY85) не работает на Macbook Pro 2016 г.
- Digispark ATtiny 85 стирает флэш после отключения питания
Это может быть побитовая реализация протокола USB через встроенный генератор, я не знаю, это просто мысль. Современные USB-контроллеры могут быть требовательны к времени. Возможно, вы сможете проверить и настроить частоту этого генератора. У меня есть один из этих «поддельных» клонов (версия 3), и он работает как на новом, так и на старом ThinkPad., @the busybee
@thebusybee, спасибо за комментарий - из того, что я прочитал, кажется, что есть проблемы с синхронизацией, особенно с некоторыми контроллерами USB 3.0, что соответствует тому, что вы сказали, и моим наблюдениям (http://digistump.com/board/ index.php?topic=1622.0). Я не знаком с настройкой частоты и не видел ничего по этому вопросу в различных сообщениях об этой проблеме, поэтому я подозреваю, что это может быть просто неотъемлемая проблема, которая не исчезнет. Я тоже пытался обновить micronucleous до последней версии, но безуспешно., @Mr Fett
Не уверен, почему за меня проголосовали, но я прочитал критерии и не чувствую, что это было оправдано. У кого-нибудь есть предложения, чтобы я мог избежать этого в будущем. Лично я никогда не буду голосовать против, комментируя, почему я это сделал., @Mr Fett
Что ж, я не понизил голос, потому что вы провели некоторое исследование и ясно изложили свою проблему. О, кстати, вы наверняка имеете в виду "_без**без** комментария, почему_", не так ли? -- Возможно, кто-нибудь, у кого есть логический анализатор и USB-декодер _и_ аналогичная установка, может пролить свет на проблему. Много лет назад мне понадобилось 2 недели, чтобы таким образом найти защитные диоды со слишком большой емкостью. -- Или, если вы используете Linux, вы можете попытаться отслеживать системные сообщения во время подключения. Или вы можете использовать Wireshark и его USB-драйвер для проверки на очень низком уровне. -- В любом случае, я не могу больше помочь прямо сейчас, извините., @the busybee
@thebusybee, да, ты прав - я пропустил выход, если ты понимаешь, о чем я!). Очень ценю помощь - я собираюсь отказаться от этих досок, так как они просто слишком хитрые!, @Mr Fett