Для чего используется MightyBoard 1280 IO?

Пока я работал над починкой регулятора напряжения на своей MightyBoard, я заметил дополнительный набор контактов с надписью Atmega 1280 IO. Я пытался найти документацию о том, для чего можно использовать этот контакт, но безрезультатно. Мне любопытно, есть ли для них какое-либо применение в рамках конвейерного сервиса MakerBot или даже какой функциональности в отношении самой платы.

Мы были бы весьма признательны за любые ссылки на документацию по этому вопросу.

, 👍2

Обсуждение

Вы имеете в виду 8U2 IO? Есть также 1280 ICSP и 8U2 ICSP. Это единственные неочевидные пин-заголовки в файле Mightyboard RevE .brd., @Ryan Carlyle

Или вы имеете в виду большой раздел "ATMEGA 1280 IO"? Это просто куча точек прорыва для диагностики, как и все светодиоды отладки., @Ryan Carlyle


1 ответ


Лучший ответ:

2

Если вы проверите файлы Mightyboard RevE на Thingiverse (http://www.thingiverse.com/thing:16058/#files) вы найдете схемы и файлы печатных плат (.sch и .brd) для версии платы, используемой в Replicator 1s, и (с некоторыми незначительными модификациями) для большинства клонов. Раздел заголовка ввода-вывода Atmega 1280 представляет собой набор выводов для вывода функций отладки. Существует восемь наборов группировок signal / 5v / gnd. Четыре из них в настоящее время управляют отладочными светодиодами, которые показывают флэш-коды для определенных режимов сбоя встроенного программного обеспечения. Остальные четыре, насколько мне известно, не используются.

Девятый и десятый контакты, показанные на схеме, расположены на противоположном конце платы, рядом с микросхемой 8U2, чтобы обеспечить некоторый хакерский доступ и к этой микросхеме. (8U2 обрабатывает USB-соединение и прошивку прошивки Atmega 1280.)

Schematic excerpt

При желании вы можете создать свою собственную прошивку, используя эти контакты для других целей, таких как передача сигналов внешнему оборудованию. Но создание Sailfish немного сложнее, чем просто запуск последней версии Arduino IDE (по соображениям стабильности компилятора), поэтому подавляющее большинство пользователей Mightyboard никогда не утруждают себя изменением своей прошивки.


,

Однажды я наткнулся на страницу Thingiverse и был заинтригован формулировкой "взлом". Мне это показалось очень расплывчатым. Означает ли это, что у вас есть доступ к дополнительному последовательному вводу-выводу, способу загрузки прошивки, просто больше светодиодных "взломов" или что-то еще? Я дважды проверю их Git Hub, так как у них может быть что-то написано в документации для Conveyor . Спасибо за информацию., @tbm0115

Я думаю, что все они являются выводами GPIO и, таким образом, могут быть использованы практически для всего, что вы хотите запрограммировать, за исключением некоторых специальных функций связи, я думаю. (Для этого есть дополнительные заголовки UART и I2C.) Вам нужно будет сделать перекрестную ссылку на таблицу данных 1280, чтобы увидеть, какие это контакты., @Ryan Carlyle

Conveyor подключается к 8U2 через довольно тупой USB-канал, а 8U2 имеет последовательный канал к Atmega 1280, поэтому я думаю, что вам нужно будет использовать чип 8U2. Но возможно, можно было бы использовать дополнительный заголовок UART, я знаю, что Джейк Борден проделал некоторую работу над этим для управления Ethernet: http://www.extrud3d.com/alt_uart, @Ryan Carlyle