Проблема с Arduino Nano 33 IOT
Nano 33 IOT не определяется Windows. Когда я подключаю USB-кабель, на плате горит только зеленый свет. Плата устанавливается из менеджера плат. кабель является кабелем USB DATA, а не кабелем для зарядки. Я пробовал двойное нажатие на кнопку сброса, но ничего не произошло. Индикатор L выключен, а зеленый индикатор не мигает. Подключил плату к другому usb порту, та же проблема. Я также попробовал плату на компьютере моего друга, но безуспешно. У меня нет ATmel ICE или любого другого отладчика, такого как j-link. https://www.youtube.com/watch?v=C0tXa0uxv5c
Надеюсь, кто-нибудь объяснит, в чем проблема, аппаратная или программная.
@Hussam Mj, 👍3
Обсуждение2 ответа
Если вы загружаете на плату SAMD, такую как платы MKR или Nano 33 IoT, с Nano 33 BLE, выбранным в меню «Инструменты» Arduino IDE, выполняется загрузка и удаляет загрузчик микроконтроллера SAMD.
Проблема в том, что загрузчик bossac не проверяет чип, потому что он был разработан только для чипов SAMD, но Arduino создала загрузчик для микроконтроллера Nano 33 BLE nRF52, чтобы использовать загрузчик SAMD bossac.
Платы SAMD используют встроенную поддержку USB MCU, поэтому без загрузчика или хорошего скетча USB не работает.
Вам необходимо восстановить загрузчик на Nano 33 IoT. Это делается над контактными площадками SWD на нижней стороне платы. Вы можете использовать программатор SWD или другую плату Arduino с библиотекой Adafruit DAP.
Вы можете использовать Nano 33 BLE или другую плату и SD-карту с библиотекой Adafruit DAP в качестве программатора.
У меня была эта проблема с MKR Zero, и я использовал программатор LPC-Link2 для записи загрузчика. Однажды я потерял загрузчик по другой причине, и тогда у меня не было программатора, поэтому я использовал библиотеку Adafruit DAP с Arduino M0.
Привет Юрай. Моя проблема в том, что плата не определяется Windows и только зеленый свет, когда я подключаю USB-кабель. и во-вторых, у меня нет ATMEL ICE или какого-либо отладчика, такого как j-link., @Hussam Mj
@HussamMj, да, без загрузчика плата не создает порт USB. вы можете использовать Nano 33 BLE или другую плату SAMD и SD-карту с библиотекой Adafruit DAP в качестве программатора, @Juraj
У меня есть Seeed Wio Lite W600, который полностью совместим с Arduino Zero, и мне интересно, как можно использовать эту плату для записи загрузчика на Nano 33 IOT., @Hussam Mj
@HussamMj, да, вы можете использовать его с библиотекой AdafruitDAP, но вам также понадобится SD-карта., @Juraj
Я собираюсь купить черную таблетку STM32., @Hussam Mj
После того, как я дождался своего заказа на ebay. Мне удалось восстановить замурованную плату. Проблема была связана с ошибкой загрузчика. либо производитель отправил его без загрузчика, либо какой-то статический разряд вызвал стирание или прекращение работы загрузчика, и поэтому Windows не обнаружила плату. Я использовал преобразованный отладчик программатора cortex m3 в swd и одну строку команды cmd.
Спасибо всем, кто предложил решения. Если у кого-то возникает такой же аппаратный сбой, это связано с отсутствием или повреждением загрузчика.
- avrdude ser_open() can't set com-state
- Arduino Uno: avrdude: stk500_recv(): программатор не отвечает
- Невозможно загрузить код на Arduino Nano.
- Использование библиотеки Arduino fix_fft или arduinoFFT для фильтрации определенного звука?
- Как сгенерировать файлы .a и .so для добавления в проект arduino
- Проблемы со скоростью шагового двигателя Nema 17
- Помогите исправить эту ошибку: expected unqualified-id before 'if'|Arduino
- Запуск кода кодировщика одновременно с другим кодом в Arduino
намного яснее ... первое предложение описывает проблему, остальная часть сообщения более или менее не имеет значения, потому что это зависит от правильного обнаружения Windows ... может быть отсутствующий драйвер Windows или может быть аппаратное обеспечение .... попробуйте подключиться к linux и просматривая сообщения ядра (dmesg) .... вы можете использовать linux liveCD, такой как Knoppix или Linux Mint, для загрузки вашего ПК, @jsotola
Виндовс 10, 64бит. Вторая плата (Nano 33 ble sense) работает на том же порту USB. после того, как я провел время в Google, я обнаружил, что проблема по какой-то причине связана с отсутствием загрузчика. Многие сталкивались с той же проблемой, но немногим из них удалось восстановить плату двойным нажатием на кнопку сброса., @Hussam Mj
Не ответ на вашу проблему, а просто некоторая информация, которую вы, возможно, захотите узнать. Плата Nano 33 BLE Sense сильно отличается от платы Nano 33 IoT, даже ее название предполагает, что они принадлежат к одному семейству, но используют разные микроконтроллеры. Nano 33 IoT основан на 32-разрядном микроконтроллере Microchip SAMD21 ARM Cortex-M0. Но Nano 33 BLE на самом деле использует MCU в модуле uBlox, который представляет собой чип Nordic ARM. Оба микроконтроллера имеют встроенную поддержку USB., @hcheung
Одним из способов решения проблемы сброса Nano 33 IoT является замена резистора 100k, подключенного к контакту сброса, на резистор 10k., @hcheung
Я упомянул Nano 33 ble sense, потому что купил их в том же магазине и не забыл. У меня Seeed wio lite w600 с таким же микроконтроллером SAMD21. Обе бабы с разными mcu работают нормально и устраняют проблему между тремя платами. Пришлось назвать имена., @Hussam Mj
Думаю, у меня такая же проблема. Вы решили проблему? Если да, не могли бы вы поделиться аппаратным и программным обеспечением, которое вы использовали для этого, или ссылкой на процесс, которому вы следуете? благодарю вас., @y78
@y78, это есть в ответах, @Juraj