Можно ли перепрофилировать контакты ISP в правом нижнем углу платы Melzi?

Предыстория: У меня многолетний опыт работы с ПЛК AVR и ARM Cortex, и я чувствую себя очень комфортно, используя их в проектах, но я не EE или SE. Так что, если я что-то ошибаюсь или неправильно понимаю, имейте это в виду. Спасибо.

Я взломал чехол на своем Maker Select v2.1 и заметил, что у меня есть заголовок 2x3 с надписью ISP. Это довольно стандартно для ПЛК AVR и платы Melzi, на которой я использую ATMEGA1284P.

Я задавал этот вопрос на многочисленных форумах, и, похоже, никто на самом деле не знает ответа (недостаток перепечатки-люди используют, но не до конца понимают).

Мне интересно, могу ли я настроить прошивку Repetier (я использую стандартную версию 0.91), чтобы использовать заголовки ISP в качестве стандартной шины SPI. У него есть штыри SCK, MOSI и MISO, но у него нет штыря SS.

Что я хочу сделать, так это установить расширитель портов на шину SPI и выделить дополнительные доступные GPIO.

Итак, есть ли аппаратное ограничение или какая-либо другая причина, по которой я не смог бы перепрофилировать заголовки ISP в шину SPI?

, 👍4


1 ответ


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

6

Теоретически вы можете это сделать; но вам могут понадобиться эти контакты для подключения внешнего программатора, чтобы вернуть вашу систему к жизни при работе с кодом.

Вот пара статей, которые могут помочь, если вы все еще хотите идти по этому пути:

Другой вариант (тот, который я выбрал) - просто купить набор плат для RAMPS. Я купил один на ebay за 19 долларов, и в нем есть еще много вариантов ввода-вывода. Таким образом, вы можете играть и все равно возвращаться, подключать свои акции Melzi и печатать, когда вам это нужно.

Я купил все это за 40 долларов - платы, дисплей, кабели, блок питания и даже доставку

Вот действительно хорошее подробное описание преобразования дубликатора i3 из Melzi в RAMPS. Процесс, скорее всего, будет очень похожим для вашего принтера.

Самой большой проблемой, скорее всего, будет настройка встроенного ПО

Кстати, какой принтер ты купил?


,

Фантастический ответ! В итоге я получил Monoprice Maker Select v2.1 еще в ноябре. Не мог превзойти цену, и я увидел, что у него очень большое сообщество поддержки. Я был очень рад видеть, что это все части, с которыми я работал и использовал раньше (Arduino и компоненты)., @Rincewind

У меня есть Tronxy X3. На принтере установлена прошивка Repetier. Я нашел его на GitHub; но эта кодовая база, похоже, бездействует. Прошивка Marlin очень активно развивается с открытым исходным кодом (https://github.com/MarlinFirmware). Я с нетерпением жду возможности поиграть с кодом, и, похоже, Марлин был бы лучшим местом для этого. Похоже, что любая прошивка будет хорошо работать на принтере., @markshancock

Мне нравится простота этого дизайна. Никаких излишеств, никаких дополнительных вещей, которые могли бы помешать, просто все, что нужно, чтобы это работало. Похоже, что у него тоже довольно большое пространство для сборки. Я не видел слишком много людей с Тронкси-что вы об этом думаете?, @Rincewind

@Rincewind Мне нравится X3; но это мой первый принтер, так что мне не с чем его сравнивать. Единственное, что я могу сказать наверняка, это то, что это, скорее всего, не будет хорошим вариантом для тех, кто не любит возиться с вещами. У него действительно есть несколько проблем, но вокруг него есть сильное сообщество разработчиков, поэтому для всех проблем есть исправления. Причина, по которой я хотел, заключается в том, что я хотел поиграть, а открытый дизайн облегчает это. Я очень доволен принтером, и у меня еще не было сбоя печати., @markshancock

@markshancock, Repetier-это прошивка, поставляемая вместе с Maker Select (ребрендинг Wanhao). Repetier ДАЛЕК от бездействия и, честно говоря, имеет лучшее выравнивание стола., @Mark Ward

@MarkWard Сравнивает две прошивки на GitHub [Repetier](https://github.com/repetier/Repetier-Firmware) имеет 39 участников и 999 коммитов (10 за последние 6 месяцев), где [Марлин](https://github.com/MarlinFirmware/Marlin) имеет 415 участников и 10 196 коммитов (437 за последние 6 месяцев), @markshancock