Как получить доступ к последовательному терминалу через USBASP?
У меня есть Arduino Pro Mini, который я использую с USBASP для программирования. На самом деле это клон Pro Mini и клон USBASP, которые я использую.
С этой конфигурацией, возможно ли мне получить доступ к последовательному порту на Arduino через USBASP, используя последовательный терминал IDE? Если да, то это упростит еще одно подключение к компьютеру для отладки. Как это сделать?
@Ana, 👍1
2 ответа
Из документации USBASP:
- Планируется: последовательный интерфейс для цели (например, для отладки).
..и далее..
Прошивка: Прошивка не поддерживает USB Suspend Mode. Двунаправленный последовательный Интерфейс к ведомому устройству существует в оборудовании, но прошивка его пока не поддерживает.
Имейте в виду, что это с 2011 года, так что возможно кто-то создал обновленную версию прошивки с такой функциональностью. Вам придется поискать (я не знаком ни с одной такой прошивкой).
На данный момент лучшим вариантом будет просто приобрести преобразователь TTL-Serial-USB (он дешевый) и подключить его напрямую к Pro Mini.
Я поискал в Google и нашел проект в Atmel Community, который поддерживает serial с USBasp здесь. Они назвали его USBASP-tty. Я еще не тестировал его, но думаю, что он будет работать. Для него есть три основных требования:
- На стороне ПК используется другое программное обеспечение для захвата последовательных данных с
usbasp. - Для работы требуются традиционно купленные программаторы
usbasp, имеющие два последовательных соединения (изображение:PDOиPD1, подключенные к заголовкуISCP). Если они еще не сделаны, вам придется переподключить контакты. Обычно эти соединения не делаются, а контактыICSPподключены к земле. - Прошивку вашего программатора
usbaspнеобходимо обновить до предоставленной прошивки с помощью другого программатора.

- Как разделить входящую строку?
- Как вывести несколько переменных в строке?
- В чем разница между Serial.write и Serial.print? И когда они используются?
- Загрузка Arduino Nano дает ошибку: avrdude: stk500_recv(): programmer is not responding
- Программы построения последовательных данных
- Как узнать частоту дискретизации?
- Что такое Serial.begin(9600)?
- Очистить существующий массив при получении новой последовательной команды
Обратите внимание, что LC Tech USBasp точно следует схеме и имеет подключенные контакты, а вот Baite EvUSBasp — нет., @Ignacio Vazquez-Abrams