Прошивка
USB тестера на Arduino PRO micro
![]()
![]()
Варианты Arduino PRO micro
![]()
Видео работы тестера:
1. Проверка инициализации без режима проверки USB на КЗ ( аккумулятор тестера отключен) - есть инициализация
2. Проверка инициализации из режима проверки USB на КЗ ( аккумулятор тестера подключен) - есть инициализация
3. Проверка инициализации без режима проверки USB на КЗ ( аккумулятор тестера отключен) - нет инициализации
4. Проверка инициализации из режима проверки USB на КЗ ( аккумулятор тестера подключен) - нет инициализации
5. Проверка USB порта на КЗ с выводом результатов на светодиод (постоянное свечение/среднее мигание/быстрое мигание)
Загрузчик от Leonardo не совместим в Flip и наоборот. Если нужно прошить через загрузчик Leonardo, а не через Arduino IDE, то можно воспользоваться этой программой Boot32u4.exe. (есть в архиве с прошивкой). Тут описано как прошить. Или программатором через SPI прочитать тут.
Как прошивать от soldermaster (благодарочка)
2 режима измерений :
- автономный (от аккумулятора) для проверки порта USB 2.0 на КЗ (горит красный и сирена бузера), ожидание/обрыв (перемигивание красный-зеленый) или норма(зеленый).
- проверка инициализации порта USB2.0, мигающий красный без писка - нет инициализации и зеленый с длинным писком - инициализация прошла.
Свечение светодиода RX LED означает - тестер находится в режиме инициализации и есть 5 вольт на USB.
Определяет КЗ в цепях D+ и GND, D- и GND, D+ и D-, если хотя-бы на одном из них будет заниженное сопротивление, то тестер будет показывать КЗ (горит красный и сирена бузера).
Прошивка проверка инициализации с определением заниженного сопротивления по датам линий (Tester_INIT_KZ.hex ):
- постоянное свечение красного светодиода - D+ на земле
- быстрое мигание - D- на земле
- среднее мигание - D- соединена с D+
- В режиме инициализации, если есть 5 вольт на USB - светится RX
![]()
Прошивка проверка инициализации с определением заниженного сопротивления по датам линий, без миганий при проверке на КЗ ( Tester_INIT_KZ_no_blink.hex )
![]()
![]()
![]()
![]()
![]()
Прошивка проверка инициализации с определением заниженного сопротивления по датам линий, без миганий при проверке на КЗ с выводом результата на светодиоды RX и TX ( Tester_INIT_KZ_blink_RX_TX.hex ):
- Если КЗ на Data - , то горит светодиод TX
- Если КЗ на Data + , то горит светодиод RX
- Если КЗ между Data - и Data + , то горят светодиоды TX и RX
- В режиме инициализации, если есть 5 вольт на USB - светится RX
![]()
Прошивка проверка инициализации с определением заниженного сопротивления по датам линий, без миганий при проверке на КЗ с выводом результата на светодиоды RX и TX (Tester_INIT_KZ_blink_RX_TX_NEW.hex ):
1. Перемигивание светодиодов BAD (красный) и OK (зеленый):
* без подключения к USB - режим проверки сопротивлений
* подключения к USB - показывает обрыв по обоим дата линиям
2. Светится только OK (зеленый) - с линиями дата все ОК
3. Светится BAD (красный), раздается писк бузера:
* и светиться светодиод RX - линия D- имеет заниженное сопротивление ( меньше 200 Ом )
* и светиться светодиод TX - линия D+ имеет заниженное сопротивление
* и мигает светодиод RX - линия D- в обрыве
* и мигает светодиод TX - линия D+ в обрыве
* и светятся светодиоды RX и TX - линия D+ и D- имеют заниженное сопротивление
* и мигают светодиоды RX и TX - линия D+ и D- между собой имеют заниженное сопротивление
3. Мигает светодиод BAD (красный) - нет инициализации
4. Мигает светодиод OK (зеленый) и однократно прозвучал писк бузера - прошла инициализация
Прошивка без переделок Arduino PRO micro (Tester_INI_PRO_Micro.hex) 3 в 1 (только проверка инициализации):
- использование (без доработки) распаянных на плате светодиодов
- добавить бипер
- добавить бипер и светодиоды
![]()
Прошивка для Arduino Beetle на ATMEGA32U4 (Tester_INI_Beetle_buz_pasive.hex с пассивным бузером и Tester_INI_Beetle_buz_activ.hex с пассивным бузером) 3 в 1 (только проверка инициализации):
- использование (без доработки) распаянного на плате светодиода
- добавить бипер
- добавить бипер и светодиоды
![]()
![]()
![]()
PS: у кого старая версия, надо убрать перемычку D5 - A2
![]()
![]()
вот так должно быть
![]()
Проверяйте перемычку J1, она должна быть разомкнута (благодарочка fusionsg)
![]()
Плата Power банка
![]()
и еще
![]()
Добавил 3 платы (46mm x 18 mm) под ATmega 32U4 в формате корпуса TQFP44 и QFN44 и универсальную под оба корпуса, добавил перемычку или переключатель для отключения тестера, а так же для зарядки АКБ без работы тестера.
Добавил надписи номиналов.
![]()
![]()
от le_fleurs
![]()
![]()
-
Скрыть объявление
форум создан в помощь по самостоятельному ремонту радиоэлектронной аппаратуры а также установке и настройки программного обеспечения для новичков и профессионалов а так же покупке и продажи ресурсов.
Скрыть объявление

Внимание!!!, автоматическое пополнение своего кошелька работает в штатном режиме, оплатить можно картами или через СБП, выберите ROBOKASSA
Если Вы хотите оплатить крипто валютой, выберите PRIMEPAYMENTS

USB тестер на Arduino PRO micro 2024-03-14
Прошивка для USB тестера на Arduino PRO micro
Последние обнoвления
- Обновление 14 мар 2024
- Обновление 6 фев 2024
- Обновление 20 дек 2023