Не работают вместе lcd12864 и tmc2130

Подписаться на 3Dtoday
dvnk
Идет загрузка
Загрузка
12 Июля 2019
195
5
Вопросы и Ответы
Всем привет. Перешел на skr 1.3 и никак не получается заставить работать одновременно драйвера tmc2130 и lcd12864.
Подключал по этой инструкции: https://www.youtube.com/watch?time_continue=231&v=oaXfXkPYHpw

Драйвера подключены по spi. С экраном tft35 все работает. При подключении lcd12864 все работает кроме драйверов, пишет "tmc connection error". Вопрос куда смотреть?=)
Ответы на вопрос

Ответы

13.07.19 в 00:13
1
Смотрите, какие пины чем используются в вашем конфиге. Где-то явно конфликт.
13.07.19 в 01:00
0
Правильно я понимаю, что где то должны быть одинаковые? Прошивка marlin 2 скачана с оф сайта, на вкладке пинов я ничего не менял. Не подскажите на что там обратить внимание?
13.07.19 в 01:06
0
Где-то должны. Только учтите, что SPI для карточки обычно прописан не в pins.h, а в spi_pins.h в папочке HAL.
И с какого сайта качали? Рыбного или деревянного? Лучше брать с гитхаба марлина, и там же писать багрепорты.
13.07.19 в 01:27
0
Качал отсюда http://marlinfw.org/

Совпадает кое-что, но у меня закоментирован FYSETC_MINI_12864 на вкладке Configuration.h

pins_BIGTREE_SKR_1.3.h


#if ENABLED(FYSETC_MINI_12864)
#define DOGLCD_CS P1_18
#define DOGLCD_A0 P1_19
#define DOGLCD_SCK P0_15
#define DOGLCD_MOSI P0_18
#define FORCE_SOFT_SPI


spi_pins.h


#if ENABLED(SDSUPPORT) && HAS_GRAPHICAL_LCD && (LCD_PINS_D4 == SCK_PIN || LCD_PINS_ENABLE == MOSI_PIN || DOGLCD_SCK == SCK_PIN || DOGLCD_MOSI == MOSI_PIN)
#define LPC_SOFTWARE_SPI // If the SD card and LCD adapter share the same SPI pins, then software SPI is currently
// needed due to the speed and mode requred for communicating with each device being different.
// This requirement can be removed if the SPI access to these devices is updated to use
// spiBeginTransaction.
#endif

/** onboard SD card */
//#define SCK_PIN P0_07
//#define MISO_PIN P0_08
//#define MOSI_PIN P0_09
//#define SS_PIN P0_06
/** external */
#ifndef SCK_PIN
#define SCK_PIN P0_15
#endif
#ifndef MISO_PIN
#define MISO_PIN P0_17
#endif
#ifndef MOSI_PIN
#define MOSI_PIN P0_18
#endif
#ifndef SS_PIN
#define SS_PIN P1_23
#endif
#if !defined(SDSS) || SDSS == P_NC // gets defaulted in pins.h
#undef SDSS
#define SDSS SS_PIN
#endif
13.07.19 в 09:37
печатает на Anycubic Kossel linear plus
0
Питание от USB или уже запустили от БП? При питании от USB драйвера не запитаны и коннектион еррор.

Для написания комментариев, пожалуйста, авторизуйтесь.