32 бита для 3D принтера
- Сообщения: 718
- Зарегистрирован: Сб апр 14, 2012 16:11:35
Это как раз вообще до включения определяется. Для работы перемычки должны быть закоментированы обе строчки с SET_ORIENT_
- Реклама
- Сообщения: 190
- Зарегистрирован: Пт ноя 13, 2009 14:25:04
закомментировал обе строчки-стал реагировать на перемычку. Заодно убрал поддержку лазера-прошивка стала 48к.

Осталось самое страшное-Марлин сконфигурировать. У меня плата тоже самоделка на stm32F401.
Добавлено after 3 hours 23 minutes 5 seconds:
вот моя плата работает работает по I2C на втором Марлине.

три часа бьюсь где , что, поменять- не в рубаюсь
Осталось самое страшное-Марлин сконфигурировать. У меня плата тоже самоделка на stm32F401.
Добавлено after 3 hours 23 minutes 5 seconds:
вот моя плата работает работает по I2C на втором Марлине.
три часа бьюсь где , что, поменять- не в рубаюсь
- Сообщения: 718
- Зарегистрирован: Сб апр 14, 2012 16:11:35
В Configuration.h раскомментировать строчку #define TFTGLCD_PANEL_I2C и закомментировать с SPI если она была раскомментирована. Так же закомментировать любую другую панель. У меня на F411 работало нормально. Так же в файле Conditionals_LCD.h проверить I2C адрес - должен быть 0х33.
- Сообщения: 190
- Зарегистрирован: Пт ноя 13, 2009 14:25:04
- Сообщения: 718
- Зарегистрирован: Сб апр 14, 2012 16:11:35
Сейчас посмотрел на гитхабе Марлина в обе ветки - стабильную и багфикс. В обоих всё есть.
- Реклама
- Сообщения: 190
- Зарегистрирован: Пт ноя 13, 2009 14:25:04
да нашёл строки . почему то VSC их вчера не находил. скомпилировал и....ничего не заработало. может вашу прошивку для 411 попробовать? Не дадите?
- Сообщения: 718
- Зарегистрирован: Сб апр 14, 2012 16:11:35
И у меня по I2C перестало работать. Сейчас проверяю в пошаговой отладке, похоже I2C шина не правильно инициализируется, так как на SDA при инициализации становится 1, а на SCL остаётся 0. Что-то в Марлине поменялось, разбираюсь.
PS. Пока косяк в Марлине не нашёл, не идёт нормальная инициализация. Завтра попробую ещё на F103. Если есть техническая возможность и желание увидеть панель в работе, то можно по SPI подключить.
PS. Пока косяк в Марлине не нашёл, не идёт нормальная инициализация. Завтра попробую ещё на F103. Если есть техническая возможность и желание увидеть панель в работе, то можно по SPI подключить.
- Сообщения: 190
- Зарегистрирован: Пт ноя 13, 2009 14:25:04
Желание есть, да знаний в этом направлении маловато. На ЕХР2 у меня не все сигналы выведены, 7,8 ,10 ноги свободны . Очевидно не хватило портов у STM. А у вас они задействованы.
- Сообщения: 718
- Зарегистрирован: Сб апр 14, 2012 16:11:35
Для работы экрана без SD нужны только 4 сигнала MOSI, MISO, SCK, LCD-CS. Дополнительно SD-CS и SD-DET нужны при использовании карты.KILL по желанию. Реально не разведены и не используются только 5 и 8.
- Сообщения: 190
- Зарегистрирован: Пт ноя 13, 2009 14:25:04
В Configuration.h закомментировать строчку #define TFTGLCD_PANEL_I2C и раскомментировать с SPI, или ещё что-то надо изменять. Сигнал LCD-CS-это ЕN1-для энкодера?
Добавлено after 4 hours 28 minutes 1 second:
хотелось конечно двумя проводами обойтись, чего и затеял это дело
Добавлено after 4 hours 28 minutes 1 second:
хотелось конечно двумя проводами обойтись, чего и затеял это дело
- Сообщения: 718
- Зарегистрирован: Сб апр 14, 2012 16:11:35
Больше ничего менять не нужно. Сигнал LCD-CS-используется вместо стандартного сигнала энкодера на ЕХР2. В описании используемой платы должна быть строка с TFTGLCD_CS и назначенным ему портом, равным сигналу энкодера на этом пине. Поиском по TFTGLCD_CS можно найти готовые примеры, если для используемой платы данный сигнал не назначен.кт315b писал(а):или ещё что-то надо изменять. Сигнал LCD-CS-это ЕN1-для энкодера?
- Сообщения: 190
- Зарегистрирован: Пт ноя 13, 2009 14:25:04
- Сообщения: 718
- Зарегистрирован: Сб апр 14, 2012 16:11:35
Давайте свой Configuration.h и если изменяли, то и platformio.ini и файл pins****.h для своей платы.
- Сообщения: 190
- Зарегистрирован: Пт ноя 13, 2009 14:25:04
- Сообщения: 718
- Зарегистрирован: Сб апр 14, 2012 16:11:35
В форум вставляются файлы не всех форматов, поэтому нужно сначала заархивировать. Перейти в форму для полноценных ответов через кнопку "Ответить" ниже слева и на следующем окне ниже поля ввода текста нажать кнопку "Выберите файл", на всплывающем окне кнопку "Показать все файлы" и выбрать нужный и он добавится. Потом "Отправить" и файл добавится к сообщению.
- Сообщения: 190
- Зарегистрирован: Пт ноя 13, 2009 14:25:04
h вроде пускает
Добавлено after 9 minutes 29 seconds:
поменяйте расширение
Добавлено after 2 minutes 25 seconds:
изменил расширение
платформио второй раз просто задублировалось от проб
Добавлено after 9 minutes 29 seconds:
поменяйте расширение
Добавлено after 2 minutes 25 seconds:
изменил расширение
платформио второй раз просто задублировалось от проб
- Вложения
-
- platformio.h
- (9.52 КБ) 95 скачиваний
-
- pins_RUMBA32_common.h
- (3.21 КБ) 93 скачивания
-
- Configuration.h
- (105.17 КБ) 92 скачивания
- Сообщения: 718
- Зарегистрирован: Сб апр 14, 2012 16:11:35
- Сообщения: 190
- Зарегистрирован: Пт ноя 13, 2009 14:25:04
- Сообщения: 718
- Зарегистрирован: Сб апр 14, 2012 16:11:35
Проверил на багфикс ветке. Сама панель работает, но видно в Марлине таки накрутили что-то за последнее время. 1) При старте Марлина логотип выводится коряво, 2) Криво работает энкодер. Прошивку своей панели я не менял. Причём ранее всё работало отлично. В Марлине и раньше была проблема с инициализацией SPI на некоторых платформах, которую я пытался поправить, но не вышло, очень много завязок в том числе на кроссплатформенность и от моих правок тогда отказались. В общем нужно очень глубоко закапываться в отладку с осциллографом и ещё смотреть инициализацию I2C.
- Сообщения: 190
- Зарегистрирован: Пт ноя 13, 2009 14:25:04
Печально. Заниматься этим будете? Жалко забрасывать плату, потрачено три месяца на поиск экрана и изготовление.


