Реализация 32 бит на RAMPS
Модератор: Kaktus
- wolfs_SG
- Сообщения: 354
- Зарегистрирован: 09 янв 2016, 15:22
- Имя: Sergey
- Откуда: Кемерово
- Благодарил (а): 2 раза
- Поблагодарили: 41 раз
Re: Реализация 32 бит на RAMPS
Lenivo, еще не разбирался по поводу EEPROM?
Там свободны пины для ее подключения?
Там свободны пины для ее подключения?
Все в этой жизни прах и суета, кроме охоты.
Тургенев И.С.
---
Один неудачный день на охоте, гораздо лучше одного удачного на работе.
Тургенев И.С.
---
Один неудачный день на охоте, гораздо лучше одного удачного на работе.
- Lenivo
- Сообщения: 1808
- Зарегистрирован: 25 май 2017, 12:46
- Имя: Александр
- Благодарил (а): 92 раза
- Поблагодарили: 179 раз
Re: Реализация 32 бит на RAMPS
Я лично не пользуюсь EEPROM.
Но вот по ссылке, там один товарищ подключил EEPROM и проверил - работает. Есть там и фото, и описания куда и как подключил.
http://3dtoday.ru/blogs/3dmaniack/blue- ... 000#467000
Хотя мне кажется именно для этой платы, с её очень неудобным механизмом перепрошивки - EEPROM очень поможет в момент настройки принтера. Но я пока плату на принтере не тестировал - а у собравщих проскакивали, крайне осторожные, оговорки о нестабильности её работы в процессе печати. Соберу шасси нового принтера и начну тестировать в удовольствие.
- wolfs_SG
- Сообщения: 354
- Зарегистрирован: 09 янв 2016, 15:22
- Имя: Sergey
- Откуда: Кемерово
- Благодарил (а): 2 раза
- Поблагодарили: 41 раз
Re: Реализация 32 бит на RAMPS
Так вот именно из-за прошивки я и думаю в сторону EEPROM'а
Все в этой жизни прах и суета, кроме охоты.
Тургенев И.С.
---
Один неудачный день на охоте, гораздо лучше одного удачного на работе.
Тургенев И.С.
---
Один неудачный день на охоте, гораздо лучше одного удачного на работе.
Re: Реализация 32 бит на RAMPS
Приветствую! Пришла плата DUE и решил попробовать IDE - скачал прошивку Marlin 2.0 любезно предоставленную Lenivo под SPrint, загрузил в IDE Arduino 1.8.8. Установил библиотеку для DUE и попытался компилировать - сразу куча ошибок... Для меня было откровением, что без подсоединенной платой ничего компилироваться не будет. Подсоединил плату и процесс пошел - была один раз ошибка по поводу отсутствия библиотеки U8dlib. Попробовал залить в DUE - все нормально. Решил поправить скетч под свой набор для SPrint. Затык начался, когда нужно было прописать пины под SPI для ТМС2130. Например, для сигнала CS (Х,У,Z,E0,E1) это соответственно D63,D40,D42,D65,D66 , а вот где их найти на плате? И на какой? Я так понимаю, что на RAMPS надо искать, но они ведь где то в софте должны быть прописаны в каком то из ххххх.h? Начал искать, но без результата - их там столько... Наведите пожалуйста на путь истинный
Вопрос к Lenivo - вы ведь поставили библиотеку для STM32? Там есть какие то подводные камни? У меня после копирования файлов библиотеки Arduino 1.8.8 начинает писать, что найдены неверные библиотеки и в платах STM32 не пояляется. Ставил 1.8.0 и 1.6.9 объявленные как проверенные при работе с STM32, но результат тот же. Вроде все по инструкции делаю... Если можно, подскажите пожалуйста как их установить. У меня Win7 x64. Заранее благодарен.
Вопрос к Lenivo - вы ведь поставили библиотеку для STM32? Там есть какие то подводные камни? У меня после копирования файлов библиотеки Arduino 1.8.8 начинает писать, что найдены неверные библиотеки и в платах STM32 не пояляется. Ставил 1.8.0 и 1.6.9 объявленные как проверенные при работе с STM32, но результат тот же. Вроде все по инструкции делаю... Если можно, подскажите пожалуйста как их установить. У меня Win7 x64. Заранее благодарен.
- Lenivo
- Сообщения: 1808
- Зарегистрирован: 25 май 2017, 12:46
- Имя: Александр
- Благодарил (а): 92 раза
- Поблагодарили: 179 раз
Re: Реализация 32 бит на RAMPS
Без обид Croco - но у тебя не вопрос, а винегрет из прошивок и процессоров......... ничего непонятно, что у тебя там за беда.Croco писал(а): ↑27 дек 2018, 15:57Вопрос к Lenivo - вы ведь поставили библиотеку для STM32? Там есть какие то подводные камни? У меня после копирования файлов библиотеки Arduino 1.8.8 начинает писать, что найдены неверные библиотеки и в платах STM32 не пояляется. Ставил 1.8.0 и 1.6.9 объявленные как проверенные при работе с STM32, но результат тот же. Вроде все по инструкции делаю... Если можно, подскажите пожалуйста как их установить. У меня Win7 x64. Заранее благодарен.
MARLIN 2.0 и 1.8.8 это разные прошивки, хоть и схожие. Что-то у них совпадает, что-то разное.
Пины прописываются в папке G:\......Marlin-bugfix-2.0.x_12_2018\Marlin\src\pins\ pins_RAMPS4DUE
Далее DUE и STM32 - это очень разные процессоры и подходы там совсем разные, библиотеки тоже разные. Не надо путать одно с другим.
Лично я с SPI для ТМС2130 дел не имел. Совет простой - ищите в поиске описание для DUE и пошаговую инструкцию, чего делать. Или делайте по аналогии с тем, что сделано на МЕГЕ, только уровни сигналов по даташиту посмотрите, чтоб всё работало и не сгорало.
Если есть рабочий комплект "Мега с РАМПСОМ" - то на нём отстройте прошивку MARLIN 2.0 с SPI для ТМС2130 - чтоб работало. Потом поменяете комплект на ДУЕ с переделанным рампсом, а в прошивке поменяете только плату и всё.
Re: Реализация 32 бит на RAMPS
Lenivo, спасибо за ответ - какие обиды? Я наверно сумбурно описал свои проблемы и мы друг друга немного не поняли. Поскольку на новом принтере от Андрея будет стоять прошивка MARLIN 2.0 с платой DUE, то я этим комплектом и занимаюсь. Под 1.8.8 я имею ввиду не прошивку, а последнею версию оболочки ARDUINO, которую при попытках заставить работать с STM32 я сносил и ставил версии 1.6.9 и 1.8.0. Дело в том, что на моем PRUSA i3 M201 стоит плата "GTM32 pro VB" с STM32F103VET6
https://www.geeetech.com/forum/viewtopi ... 77&t=61307 и я бы хотел с ней поковыряться, т.к. в MARLIN 2.0 эта плата есть. Именно поэтому у меня есть желание заставить оболочку ARDUINO работать с STM32.
У меня кроме DUE есть Mega 2560 и RAMPS 1.4, 1.6 и 1.6+. Я правильно понял, что надо начать с Mega 2560 для вникания в процесс?
Я смотрел pins_RAMPS4DUE.h, там подключается pins_RAMPS.h и уже там, допустим идет назначение : #define X_DIR_PIN 55. Что такое 55? Это какой порт у контроллера? PA, PB, PC или PD? Т.е. цифре 55 или 66 должна соответствовать конкретная ножка контроллера, а я смотрю на схему и не могу понять куда подключается X_DIR_PIN. Надеюсь понятно объяснил эту проблему
https://www.geeetech.com/forum/viewtopi ... 77&t=61307 и я бы хотел с ней поковыряться, т.к. в MARLIN 2.0 эта плата есть. Именно поэтому у меня есть желание заставить оболочку ARDUINO работать с STM32.
У меня кроме DUE есть Mega 2560 и RAMPS 1.4, 1.6 и 1.6+. Я правильно понял, что надо начать с Mega 2560 для вникания в процесс?
Я смотрел pins_RAMPS4DUE.h, там подключается pins_RAMPS.h и уже там, допустим идет назначение : #define X_DIR_PIN 55. Что такое 55? Это какой порт у контроллера? PA, PB, PC или PD? Т.е. цифре 55 или 66 должна соответствовать конкретная ножка контроллера, а я смотрю на схему и не могу понять куда подключается X_DIR_PIN. Надеюсь понятно объяснил эту проблему
- Lenivo
- Сообщения: 1808
- Зарегистрирован: 25 май 2017, 12:46
- Имя: Александр
- Благодарил (а): 92 раза
- Поблагодарили: 179 раз
Re: Реализация 32 бит на RAMPS
Через ARDUINO IDE прошивка MARLIN 2.0 на STM32 не ставится. Нет всех необходимых библиотек для этого. Чтобы поставить MARLIN 2.0 на STM32 используют PLATFORMIOCroco писал(а): ↑28 дек 2018, 11:12Lenivo, спасибо за ответ - какие обиды? Я наверно сумбурно описал свои проблемы и мы друг друга немного не поняли. Поскольку на новом принтере от Андрея будет стоять прошивка MARLIN 2.0 с платой DUE, то я этим комплектом и занимаюсь. Под 1.8.8 я имею ввиду не прошивку, а последнею версию оболочки ARDUINO, которую при попытках заставить работать с STM32 я сносил и ставил версии 1.6.9 и 1.8.0. Дело в том, что на моем PRUSA i3 M201 стоит плата "GTM32 pro VB" с STM32F103VET6
https://www.geeetech.com/forum/viewtopi ... 77&t=61307 и я бы хотел с ней поковыряться, т.к. в MARLIN 2.0 эта плата есть. Именно поэтому у меня есть желание заставить оболочку ARDUINO работать с STM32......
Вот есть пошаговая инструкция как залить MARLIN 2.0 на STM32 . Но там плата другая. но общий принцип схожий. И разъяснены некоторые сложные нюансы. Сможещь поднять MARLIN 2.0 на своей плате - тогда обязательно статейку напиши на сайте как и что делал, и другим интересно будет.
http://3dtoday.ru/blogs/3dmaniack/blue- ... 000#467000
Смотреть надо распиновку RAMPS.Croco писал(а): ↑28 дек 2018, 11:12У меня кроме DUE есть Mega 2560 и RAMPS 1.4, 1.6 и 1.6+. Я правильно понял, что надо начать с Mega 2560 для вникания в процесс?
Я смотрел pins_RAMPS4DUE.h, там подключается pins_RAMPS.h и уже там, допустим идет назначение : #define X_DIR_PIN 55. Что такое 55? Это какой порт у контроллера? PA, PB, PC или PD? Т.е. цифре 55 или 66 должна соответствовать конкретная ножка контроллера, а я смотрю на схему и не могу понять куда подключается X_DIR_PIN. Надеюсь понятно объяснил эту проблему
Они же соответствуют распиновке МЕГИ и ДУЭ(тут распиновка немного отличается из-за разного питания).
Пин 55 - он же D55, он же A1. Идет на ногу управления драйвера.
- Vladek9921
- Сообщения: 11
- Зарегистрирован: 21 ноя 2016, 19:53
- Имя: Влад Горбач
- Откуда: Минск, Беларусь
- Благодарил (а): 1 раз
- Поблагодарили: 3 раза
- Контактная информация:
Re: Реализация 32 бит на RAMPS
Столкнулся с такой проблемой: при подаче питания на DUE с БП она открывает все транзисторы на разъемах D8-D10 - горят светодиоды. При подключении нагрузки диоды на D8 и D9 тухнут, а на D10 продолжает гореть и транзистор открыт. Соответственно идет нагрев хота, который в первое подключение разогрелся у меня до >300'C. Примечательно, что после подключения контроллера к малине и коннекта в октопринте все транзисторы закрываются.
Снял рампс с дуе, подключил ее к бп. Измерил напряжение на пинах 8-10. На 8 и 9 одинаковое, на 10ом больше (значения не помню, но что-то типа 1.3В и 2.25В). Думал лезть в коде копаться, но из-за лени решил проблему более радикально - выпаял резистор подтяжки на 100кОм и впаял туда резистор номиналом 10кОм. Теперь светодиод не горит и транзистор закрыт. Хот работает прекрасно.
Может кто-то с таким же сталкивался, отчего напряжение на пинах разное? И чем мне грозит меньшее сопротивление подтяжки?
Снял рампс с дуе, подключил ее к бп. Измерил напряжение на пинах 8-10. На 8 и 9 одинаковое, на 10ом больше (значения не помню, но что-то типа 1.3В и 2.25В). Думал лезть в коде копаться, но из-за лени решил проблему более радикально - выпаял резистор подтяжки на 100кОм и впаял туда резистор номиналом 10кОм. Теперь светодиод не горит и транзистор закрыт. Хот работает прекрасно.
Может кто-то с таким же сталкивался, отчего напряжение на пинах разное? И чем мне грозит меньшее сопротивление подтяжки?
Спойлер
-
- Сообщения: 485
- Зарегистрирован: 08 фев 2019, 19:15
- Имя: Андрей
- Откуда: Таганрог
- Благодарил (а): 20 раз
- Поблагодарили: 48 раз
Re: Реализация 32 бит на RAMPS
Да ничем не грозит. Но все-таки при возможности было бы неплохо разобраться в чем причина. ИМХО 100 кОм многовато. Я в своих поделках ставлю 10 кОм.
-
- Сообщения: 60
- Зарегистрирован: 02 сен 2016, 23:22
- Имя: Александр
- Благодарил (а): 39 раз
- Поблагодарили: 7 раз
Re: Реализация 32 бит на RAMPS
В ветке Klipper тоже обсуждали эту проблему, решили на уровне прошивки:Vladek9921 писал(а): ↑26 апр 2019, 18:13Столкнулся с такой проблемой: при подаче питания на DUE с БП она открывает все транзисторы на разъемах D8-D10 - горят светодиоды. При подключении нагрузки диоды на D8 и D9 тухнут, а на D10 продолжает гореть и транзистор открыт. Соответственно идет нагрев хота, который в первое подключение разогрелся у меня до >300'C. Примечательно, что после подключения контроллера к малине и коннекта в октопринте все транзисторы закрываются.
Снял рампс с дуе, подключил ее к бп. Измерил напряжение на пинах 8-10. На 8 и 9 одинаковое, на 10ом больше (значения не помню, но что-то типа 1.3В и 2.25В). Думал лезть в коде копаться, но из-за лени решил проблему более радикально - выпаял резистор подтяжки на 100кОм и впаял туда резистор номиналом 10кОм. Теперь светодиод не горит и транзистор закрыт. Хот работает прекрасно.
Может кто-то с таким же сталкивался, отчего напряжение на пинах разное? И чем мне грозит меньшее сопротивление подтяжки?Спойлер
https://github.com/KevinOConnor/klipper/issues/879
Reprap аля SmartCore a.k.a 3ДСТО
SKR1.1 + TMS2208(XYEZ) + OrangePi PC Plus
Klipper
SKR1.1 + TMS2208(XYEZ) + OrangePi PC Plus
Klipper
- Lenivo
- Сообщения: 1808
- Зарегистрирован: 25 май 2017, 12:46
- Имя: Александр
- Благодарил (а): 92 раза
- Поблагодарили: 179 раз
Re: Реализация 32 бит на RAMPS
Видео инструкция по настройке прошивки SKR v1.3 под Марлин 2.0
BIGTREETECH SKR V1.3 - 32bit board with LPC1768, support marlin2.0
https://www.youtube.com/watch?v=oaXfXkPYHpw
Прошивки здесь:
http://marlinfw.org/meta/download/
BIGTREETECH SKR V1.3 - 32bit board with LPC1768, support marlin2.0
https://www.youtube.com/watch?v=oaXfXkPYHpw
Прошивки здесь:
http://marlinfw.org/meta/download/