Порт Arduino не обнаружен с помощью загрузчика / Я сломал плату?
У меня есть Arduino Nano 33 BLE, которым я пользуюсь некоторое время. Я обычно загружаю новые программы на плату через USB, когда плата находится в цикле загрузчика. На днях это перестало работать. Плата может быть успешно помещена в загрузчик (медленно пульсирующий свет), однако на моем компьютере она не отображается как устройство TTY. Последняя программа, которую я поставил на свое устройство, все еще работает и успешно выводит последовательный вывод (и я даже могу подключиться к модулю Bluetooth).
Это наводит меня на мысль, что моя плата работает, хотя я не понимаю, почему я не могу загружать файлы через загрузчик. Интересно, что работающий загрузчик сильно нагревает плату (горячее, чем работающая программа, это бесконечный цикл или что-то в этом роде?).
Я подумал, что загрузчик мог быть поврежден, поэтому я повторно загрузил загрузчик платы через raspberry pi через OpenOCD (возможно, я сделал это неправильно?). Теперь устройство остается в загрузчике несмотря ни на что.
Мне интересно, возможно ли, что я сжег только часть USB на моей плате? это вероятно? Я подключил плату к настенному адаптеру, рассчитанному на 12 В при 1,5 А. Проблема, похоже, возникла после этого. Может ли плата выдерживать 1,5А? Нужно ли использовать дополнительную цепь для правильного отключения платы от этого адаптера питания?
@Tyler Hartwig, 👍1
Обсуждение0
- Почему я получаю avrdude: stk500v2_ReceiveMessage(): timeout error when uploading to Arduino Mega?
- Если USB дает 5 В, как Arduino может подавать 5 В на контакт 5 В? (И еще вопрос)
- Как получить свою схему (Arduino) Pro Micro, чтобы можно было программировать ее через GPIO вместо USB?
- Программирование ATMEGA2560 с использованием FTDI
- Можно ли использовать внешний источник питания и USB одновременно на Arduino?
- Можно ли загрузить скетч Arduino через последовательный порт (RX) вместо USB?
- Как запретить Arduino получать питание через USB
- Arduino Nano (клон) не распознается
Поэтому я даже не могу попытаться загрузить его, так как плата недоступна для выбора. ls /dev/tty.*` приводит к отсутствию устройств., @Tyler Hartwig
Если вы поместите эти 12 В на контакт Vin, все должно быть в порядке, на любой другой контакт это означает смерть., @KIIV
@KIIV спасибо! это то, что я ожидал, я не видел максимальный ток для этого вывода и предположил, что это не должно быть проблемой (он должен просто потреблять необходимое количество, нет?), @Tyler Hartwig
Да, я видел это, в подробном описании говорится, что Vin питается от источника питания 3,3 В, максимальный ток которого составляет 1 А. Может я что-то там напутал? У меня есть новая плата в пути, и моя большая забота не в том, чтобы закирпичить эту плату, если я действительно закирпичил свою текущую плату., @Tyler Hartwig
Я ожидаю, что появится дым, если Arduino поджарится на 12 В, и это, скорее всего, должно было убить весь контроллер., @Sim Son
Да, я тоже так думал - может ли что-нибудь объяснить поведение, которое я вижу тогда?, @Tyler Hartwig
Вы можете попробовать запрограммировать его через программатор ISP (например, используя другой Arduino). Так же можно перепрошить загрузчик. Если программирование провайдера не удалось, значит, ваш контроллер неисправен., @chrisl
Будет ли это отличаться от прошивки загрузчика через OpenOCD?, @Tyler Hartwig
Я вижу «Входное напряжение (предел) 21 В». Перепрошивка через SWT означает "ISP", @Juraj
вы говорите: «Последняя программа, которую я установил на свое устройство, все еще работает и успешно выводит последовательный вывод». как это нет порта?, @Juraj
По линиям TX и RX я могу получить последовательный вывод, но встроенный USB не отображается как порт, @Tyler Hartwig
USB-кабель предназначен только для питания?, @Juraj
Это не так, тот же кабель ранее работал с той же платой (я пробовал и другие кабели). Я думаю, что я сейчас напортачил с загрузчиком, вероятно, неправильно использовал OpenOCD. У меня есть БМП на подходе. Может быть, я смогу оживить его таким образом. На данный момент, чтобы удовлетворить мое любопытство, @Tyler Hartwig