Баг от Марлин 1.1.8 Где ошибка в пинах и портах? Нет управления столом и хотэндом.

Подписаться на 3Dtoday
gromozeka67
Идет загрузка
Загрузка
2 Февраля 2018
870
9
печатает на RepRap
Вопросы и Ответы
Запустил М43 - "debag" пинов.
Вот что получил в ответ:

N15 M43*32
PIN: 0 Port: E0 RXD protected
PIN: 1 Port: E1 TXD protected
E0_AUTO_FAN_PIN protected
PIN: 2 Port: E4 Input = 0 TIMER3B PWM: 0 WGM: 0 COM3B: 0 CS: 2 TCCR3A: 0 TCCR3B: 2 TIMSK3: 2 non-standard PWM mode
PIN: 3 Port: E5 X_MIN_PIN protected
PIN: 4 Port: G5 FIL_RUNOUT_PIN Input = 0 TIMER0B PWM: 128 WGM: 3 COM0B: 0 CS: 3 TCCR0A: 3 TCCR0B: 3 TIMSK0: 5 compare interrupt enabled overflow interrupt enabled
SERVO3_PIN Input = 0
PIN: 5 Port: E3 SERVO2_PIN Input = 0 TIMER3A PWM: -25536 WGM: 0 COM3A: 0 CS: 2 TCCR3A: 0 TCCR3B: 2 2 non-standard PWM mode compare interrupt enabled
PIN: 6 Port: H3 SERVO1_PIN Input = 0 TIMER4A PWM: 0 WGM: 1 COM4A: 0 CS: 3 TCCR4A: 1 TCCR4B: 3 TIMSK4: 0
PIN: 7 Port: H4 Input = 0 TIMER4B PWM: 0 WGM: 1 COM4B: 0 CS: 3 TCCR4A: 1 TCCR4B: 3 TIMSK4: 0
PIN: 8 Port: H5 HEATER_BED_PIN protected
RAMPS_D8_PIN protected
PIN: 9 Port: H6 FAN_PIN protected
RAMPS_D9_PIN protected
PIN:10 Port: B4 HEATER_0_PIN protected
RAMPS_D10_PIN protected
PIN: 11 Port: B5 SERVO0_PIN Output = 0 TIMER1A PWM: 2000 WGM: 4 COM1A: 0 CS: 2 TCCR1A: 0 TCCR1B: 10 TIMSK1: 2 non-standard PWM mode compare interrupt enabled
PIN: 12 Port: B6 PS_ON_PIN protected
PIN: 13 Port: B7 LED_PIN Input = 0 TIMER0A PWM: 0 WGM: 3 COM0A: 0 CS: 3 TCCR0A: 3 TCCR0B: 3 TIMSK0: 5 overflow interrupt enabled
TIMER1C is also tied to this pin TIMER1C PWM: 0 WGM: 4 COM1C: 0 CS: 2 TCCR1A: 0 TCCR1B: 10 TIMSK1: 2 non-standard PWM mode
PIN: 14 Port: J1 Y_MIN_PIN protected
PIN: 15 Port: J0 Y_MAX_PIN protected
PIN: 16 Port: H1 LCD_PINS_RS Output = 0
PIN: 17 Port: H0 LCD_PINS_ENABLE Output = 0
PIN: 18 Port: D3 Z_MIN_PIN protected
PIN: 19 Port: D2 Input = 0
PIN: 20 Port: D1 SDA Input = 1
PIN: 21 Port: D0 SCL Input = 1
PIN: 22 Port: A0 Input = 0
PIN: 23 Port: A1 LCD_PINS_D4 Output = 1
PIN: 24 Port: A2 E0_ENABLE_PIN protected
PIN: 25 Port: A3 LCD_PINS_D5 Input = 1
PIN: 26 Port: A4 E0_STEP_PIN protected
PIN: 27 Port: A5 LCD_PINS_D6 Input = 1
PIN: 28 Port: A6 E0_DIR_PIN protected
PIN: 29 Port: A7 LCD_PINS_D7 Input = 0
PIN: 30 Port: C7 E1_ENABLE_PIN Output = 1
PIN: 31 Port: C6 BTN_EN1 Input = 1
PIN: 32 Port: C5 Input = 0
PIN: 33 Port: C4 BTN_EN2 Input = 1
PIN: 34 Port: C3 E1_DIR_PIN Output = 0
PIN: 35 Port: C2 BTN_ENC Input = 1
PIN: 36 Port: C1 E1_STEP_PIN Output = 0
PIN: 37 Port: C0 BEEPER_PIN Output = 0
PIN: 38 Port: D7 X_ENABLE_PIN protected
PIN: 39 Port: G2 Input = 0
PIN: 40 Port: G1 Z_CS_PIN Input = 0
PIN: 41 Port: G0 KILL_PIN Input = 1
PIN: 42 Port: L7 E0_CS_PIN Input = 0
PIN: 43 Port: L6 Input = 0
PIN: 44 Port: L5 E1_CS_PIN Input = 0 TIMER5C PWM: 0 WGM: 1 COM5C: 0 CS: 3 TCCR5A: 1 TCCR5B: 3 TIMSK5: 0
PIN: 45 Port: L4 Input = 0 TIMER5B PWM: 0 WGM: 1 COM5B: 0 CS: 3 TCCR5A: 1 TCCR5B: 3 TIMSK5: 0
PIN: 46 Port: L3 Z_STEP_PIN protected
PIN: 47 Port: L2 Input = 0
PIN: 48 Port: L1 Z_DIR_PIN protected
PIN: 49 Port: L0 SD_DETECT_PIN Input = 0
Y_CS_PIN Input = 0
PIN: 50 Port: B3 AVR_MISO_PIN Input = 1
MISO_PIN Input = 1
PIN: 51 Port: B2 AVR_MOSI_PIN Output = 1
MOSI_PIN Output = 1
PIN: 52 Port: B1 AVR_SCK_PIN Output = 0
SCK_PIN Output = 0
PIN: 53 Port: B0 AVR_SS_PIN Output = 1
SDSS Output = 1
SS_PIN Output = 1
X_CS_PIN Output = 1
PIN: 54 Port: F0 (A 0) X_STEP_PIN protected
PIN: 55 Port: F1 (A 1) X_DIR_PIN protected
PIN: 56 Port: F2 (A 2) Y_ENABLE_PIN protected
PIN: 57 Port: F3 (A 3) Analog in = 426 Input = 0
PIN: 58 Port: F4 (A 4) Analog in = 598 Input = 1
PIN: 59 Port: F5 (A 5) FILWIDTH_PIN Analog in = 544
PIN: 60 Port: F6 (A 6) Y_STEP_PIN protected
PIN: 61 Port: F7 (A 7) Y_DIR_PIN protected
PIN: 62 Port: K0 (A 8) Z_ENABLE_PIN protected
PIN: 63 Port: K1 (A 9) Analog in = 648 Input = 1
PIN: 64 Port: K2 (A10) Analog in = 690 Input = 1
PIN: 65 Port: K3 (A11) Analog in = 720 Input = 1
PIN: 66 Port: K4 (A12) MAX6675_SS Input = 0
PIN: 67 Port: K5 (A13) TEMP_0_PIN protected
PIN: 68 Port: K6 (A14) TEMP_BED_PIN protected
PIN: 69 Port: K7 (A15) TEMP_1_PIN Analog in = 1023

Не нашел я упоминания порта D8 и D10, которые, по идее, должны отвечать у RAMPS 1.4 за включение силовых транзисторов. Или я проглядел, или их ЗАБЫЛИ ПРОПИСАТЬ В ПРОШИВКЕ! Кто знает, как их прописать подскажите подробнее как это сделать. Думаю это понадобиться всем. Прошивка не плохая.
Ответы на вопрос

Ответы

02.02.18 в 16:38
печатает на ZAV-MAX-PRO
1
а в файле pins_RAMPS.h смотрели?
у меня например другие прописаны (так надо)

#if ENABLED(IS_RAMPS_EFB) // Hotend, Fan, Bed
#define FAN_PIN RAMPS_D9_PIN
#define HEATER_1_PIN 7
#define HEATER_BED_PIN 5
02.02.18 в 16:49
печатает на ZAV-MAX-PRO
0
кстати не надо называть это багом конкретного Марлина, сам пользую 1.1.8, сложностей никаких не испытано при миграции с ранней версии
02.02.18 в 18:15
печатает на RepRap
0
Если у вас не было проблем с версией 1.1.8 не сочтите за труд, поделитесь ссылкой где брали свою версию. Или киньте ссылку в личку откуда зип забрать можно. Попробую сверить настройки. Спасибо.
02.02.18 в 17:08
печатает на RepRap
0
В файле pins_RAMPS.h у меня про стол следующее:

// Heaters / Fans
//
#ifndef MOSFET_D_PIN
#define MOSFET_D_PIN -1
#endif
#ifndef RAMPS_D8_PIN
#define RAMPS_D8_PIN 8
#endif
#ifndef RAMPS_D9_PIN
#define RAMPS_D9_PIN 9
#endif
#ifndef RAMPS_D10_PIN
#define RAMPS_D10_PIN 10
#endif

#define HEATER_0_PIN RAMPS_D10_PIN

#if ENABLED(IS_RAMPS_EFB) // Hotend, Fan, Bed
#define FAN_PIN RAMPS_D9_PIN
#define HEATER_BED_PIN RAMPS_D8_PIN
#elif ENABLED(IS_RAMPS_EEF) // Hotend, Hotend, Fan
#define HEATER_1_PIN RAMPS_D9_PIN
#define FAN_PIN RAMPS_D8_PIN
#elif ENABLED(IS_RAMPS_EEB) // Hotend, Hotend, Bed
#define HEATER_1_PIN RAMPS_D9_PIN
#define HEATER_BED_PIN RAMPS_D8_PIN
#elif ENABLED(IS_RAMPS_EFF) // Hotend, Fan, Fan
#define FAN_PIN RAMPS_D9_PIN
#define FAN1_PIN RAMPS_D8_PIN
#elif ENABLED(IS_RAMPS_SF) // Spindle, Fan
#define FAN_PIN RAMPS_D8_PIN
#else // Non-specific are "EFB" (i.e., "EFBF" or "EFBE")
#define FAN_PIN RAMPS_D9_PIN
#define HEATER_BED_PIN RAMPS_D8_PIN
#if HOTENDS == 1
#define FAN1_PIN MOSFET_D_PIN
#else
#define HEATER_1_PIN MOSFET_D_PIN
#endif
#endif

#ifndef FAN_PIN
#define FAN_PIN 4 // IO pin. Buffer needed
#endif


Если вы пользуетесь 1.1.8 и у вас нет ошибок в её работе то поделитесь опытом её настройки. Что конкретно Вам пришлось менять в теме стол и хотэнд под свою машину? Если это не "баг", то предложите свой синоним. Буду использовать его, если вам так понятнее.
02.02.18 в 18:57
печатает на RepRap
0
Версии обычно скачивают с гитхаба, где разработчик размешает релиз. ссылка в самом марлине, на первой вкладке. То что у вас конкретно не получается, нельзя называть багом всей прошивки.Возможно вы при конфигурации, чего-то не там закоментировали или раскоментировали, может кирилицей вместо латиницы какойто параметр написали. РЕлиз вышел уже как месяц минимум, и только у вас такая проблема. Пробуйте заново скачать. А до этого у вас какая была прошивка? Из оборудования вы помятули только рампс, больше опишите что у вас за техника. Кстати, косяк у вас может быть железный, при условии, что вы с другой прошивкой не запускали. Например долбаные предохранители на рампс.
02.02.18 в 21:27
печатает на RepRap
0
У меня стандарт - Arduino Mega2560+RAMPS 1.4. Предыдущая версия, которой более года Marlin-1.1.0-RC8, работает стабильно - проверял "в обратку" несколько раз. Дело не в "железе". Скачивал три раза. как с официального гитхаба, так и с http://marlinfw.org/meta/download/. Даже скачивал и устанавливал последний Marlin-bugfix-1.1.x я Кстати, я называю эту ошибку "багом" исходя из официального названия файла с исправленными ошибками (см. название файла в предыдущим предложении) . Вы хотите спореть с авторами?

чего-то не там закоментировали или раскоментировали, может кирилицей вместо латиницы какойто параметр написали
В том-то и дело. что я все предыдущие настройки "срисовал" со своей предыдущей работающей прошивки. конфиги я выкладывал тут http://3dtoday.ru/questions/bag-ot-marlin-118-ne-vklyuchaetsya-notend-i-stol/
Мои установки совпадают с вашими. Дел, видать, не в них. У вас BL Touch стоит?
02.02.18 в 21:31
печатает на RepRap
0
И, кстати, если у вас раскомментирован PINS_DEBAG, не могли бы вы прислать отчет от команды M43 Мы могли бы сравнить его с моим (см. выше). А то вы ничего про это не написали. Если у Вас действительно стоит 1.1.8...
02.02.18 в 23:00
0
Сравнил Ваш конфиг, со своим, в том, что касается нагрева, нашел единственную разницу : в Вашем закоментированы все датчики кроме хотенда и кровати. У меня все раскоментированы, значение -0.
03.02.18 в 02:14
печатает на RepRap
0
Спасибо. Попробую сделать как у Вас, но думаю причина не в этом. Залил свою старую 1.1.0 RC8 - и стол и хотэнд работают....

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