Порт Arduino не обнаружен с помощью загрузчика / Я сломал плату?

power usb bootloader uploading arduino-nano-ble

У меня есть Arduino Nano 33 BLE, которым я пользуюсь некоторое время. Я обычно загружаю новые программы на плату через USB, когда плата находится в цикле загрузчика. На днях это перестало работать. Плата может быть успешно помещена в загрузчик (медленно пульсирующий свет), однако на моем компьютере она не отображается как устройство TTY. Последняя программа, которую я поставил на свое устройство, все еще работает и успешно выводит последовательный вывод (и я даже могу подключиться к модулю Bluetooth).

Это наводит меня на мысль, что моя плата работает, хотя я не понимаю, почему я не могу загружать файлы через загрузчик. Интересно, что работающий загрузчик сильно нагревает плату (горячее, чем работающая программа, это бесконечный цикл или что-то в этом роде?).

Я подумал, что загрузчик мог быть поврежден, поэтому я повторно загрузил загрузчик платы через raspberry pi через OpenOCD (возможно, я сделал это неправильно?). Теперь устройство остается в загрузчике несмотря ни на что.

Мне интересно, возможно ли, что я сжег только часть USB на моей плате? это вероятно? Я подключил плату к настенному адаптеру, рассчитанному на 12 В при 1,5 А. Проблема, похоже, возникла после этого. Может ли плата выдерживать 1,5А? Нужно ли использовать дополнительную цепь для правильного отключения платы от этого адаптера питания?

, 👍1

Обсуждение

Поэтому я даже не могу попытаться загрузить его, так как плата недоступна для выбора. 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