roboforum.ru

Технический форум по робототехнике.

Не видит SD карту

Не видит SD карту

Kasa » 31 окт 2016, 17:02

Связка Mega 2560 + ramps 1.4 controller + LCD 12864 перестала видить Карту памяти, после того как я случайно замкнул кратковременно пару контактов. На фото отмечены.

Дисплей со встроенным картридером работает, опробовал на другом принтере, карту тоже видит.

От ПК все работает, принтер печатает. Когда вставляю карту в дисплей вроде как реагирует (SD inserted, SD card removed) но саму карту не открывает...

Что могло сгореть на рампсе или мега2560, может кто-то подсказать? Печать с карты памяти очень нужна.

Если ремонту не подлежит, что нужно заказывать с Китая...Рапмс 1.4 или Мега2560 ?
Вложения
Mega-2560-R3-Microcontroller-ramps-1-4-controller-12864-LCD-Panel-A4988-stepper-driver-For-arduino.jpg

Re: Не видит SD карту

sergey2x » 31 окт 2016, 17:57

Это разъём AUX-3.
На нём контакты miso,mosi,sck - spi интерфейс. Если lcd работает, то с ними всё в порядке.
Контакт D49, судя по файлу pins.h прошивки marlin, отвечает за наличие карты в слоте (#define SDCARDDETECT 49). Тоже работает.
Остаётся контакт D53 - SDSS (CS Pin for SD Card support) "сигнал работы" с картой. Его смотреть...
Можно в pins.h перекинуть SDSS на другой пин, не используемый в прошивке (#define SDSS 53").

Re: Не видит SD карту

setar » 31 окт 2016, 18:29

скорее всего этот порт и сгорел, перекинуть на свободный

Re: Не видит SD карту

Kasa » 31 окт 2016, 18:51

LCD работает. Даже когда вставляю карту пишет на дисплее внизу (SD card inserted, SD card removed)

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

Как понять какой свободный порт(пин) ?

Добавлено спустя 10 минут 23 секунды:
Вот нарыл в файле pins.h

* Arduino Mega pin assignment
*
****************************************************************************************/
#if MOTHERBOARD == 33
#define KNOWN_BOARD 1
#define RAMPS_V_1_3
#elif MOTHERBOARD == 34
#define KNOWN_BOARD 1
#define RAMPS_V_1_3
#define AZTEEG_X3
#elif MOTHERBOARD == 35
#define KNOWN_BOARD 1
#define RAMPS_V_1_3
#define AZTEEG_X3_PRO
#endif
#if MOTHERBOARD == 3 || MOTHERBOARD == 33 || MOTHERBOARD == 34 || MOTHERBOARD == 35
#define KNOWN_BOARD 1

#if !(defined (__AVR_ATmega1280__ ) || defined (__AVR_ATmega2560__ ))
#error Oops! Make sure you have 'Arduino Mega' selected from the 'Tools -> Boards' menu.
#endif

// uncomment one of the following lines for RAMPS v1.3 or v1.0, comment both for v1.2 or 1.1
// #define RAMPS_V_1_3
// #define RAMPS_V_1_0

#ifdef RAMPS_V_1_3

#define ORIG_X_STEP_PIN 54
#define ORIG_X_DIR_PIN 55
#define ORIG_X_ENABLE_PIN 38
#define ORIG_X_MIN_PIN 3
#define ORIG_X_MAX_PIN 2

#define ORIG_Y_STEP_PIN 60
#define ORIG_Y_DIR_PIN 61
#define ORIG_Y_ENABLE_PIN 56
#define ORIG_Y_MIN_PIN 14
#define ORIG_Y_MAX_PIN 15

#define ORIG_Z_STEP_PIN 46
#define ORIG_Z_DIR_PIN 48
#define ORIG_Z_ENABLE_PIN 62
#define ORIG_Z_MIN_PIN 18
#define ORIG_Z_MAX_PIN 19

#define ORIG_E0_STEP_PIN 26
#define ORIG_E0_DIR_PIN 28
#define ORIG_E0_ENABLE_PIN 24

#define ORIG_E1_STEP_PIN 36
#define ORIG_E1_DIR_PIN 34
#define ORIG_E1_ENABLE_PIN 30

#define SDPOWER -1
#define SDSS 53
#define ORIG_SDCARDDETECT 49


#define LED_PIN 13
#define ORIG_FAN_PIN 9
#define ORIG_PS_ON_PIN 12

#define HEATER_0_PIN 10
#define HEATER_1_PIN 8
#define HEATER_2_PIN 9
// ANALOG NUMBERING
#define TEMP_0_PIN 13
#define TEMP_1_PIN 14
#define TEMP_2_PIN 15
#define E0_PINS ORIG_E0_STEP_PIN,ORIG_E0_DIR_PIN,ORIG_E0_ENABLE_PIN,
#define E1_PINS ORIG_E1_STEP_PIN,ORIG_E1_DIR_PIN,ORIG_E1_ENABLE_PIN,

Добавлено спустя 3 минуты 3 секунды:
Какую цифру вместо 53 ставить? :cry:

Re: Не видит SD карту

lukos-ex » 01 ноя 2016, 16:15

У меня таже связка, но без sd-модуля на LCD. Подскажите как подключить отдельный молуль.

Re: Не видит SD карту

Kasa » 02 ноя 2016, 12:57

setar писал(а):скорее всего этот порт и сгорел, перекинуть на свободный


Не подскажите как это сделать пожалуйста?

Добавлено спустя 33 минуты 25 секунд:
Поставил цифру 40 вместо 53. Не помогло. 40 посмотрел, что вроде свободно, он c AUX-2.

#define SDPOWER -1
#define SDSS 40
#define ORIG_SDCARDDETECT 49
Вложения
RAMPS1.4schematic.png

Re: Не видит SD карту

sergey2x » 02 ноя 2016, 15:48

Kasa писал(а): менять только в прошивке или еще физически нучно будет что-то перепаять?
Как понять какой свободный порт(пин) ?


И прошивку менять и паять.
Я бы сделал так:
Новый точечный рисунок.jpg

В прошивку соответственно вставить #define SDSS 4 и не использовать третью серву.
Все выше описанное вы делаете на свой страх и риск.

Re: Не видит SD карту

Kasa » 02 ноя 2016, 17:57

sergey2x писал(а):
Kasa писал(а): менять только в прошивке или еще физически нучно будет что-то перепаять?
Как понять какой свободный порт(пин) ?


И прошивку менять и паять.
Я бы сделал так:
Новый точечный рисунок.jpg

В прошивку соответственно вставить #define SDSS 4 и не использовать третью серву.
Все выше описанное вы делаете на свой страх и риск.



Спасибо! Выглядит вроде бы все логично. Но после Ваших слов "Все выше описанное вы делаете на свой страх и риск." как-то желание пропадает пробовать.

Есть большой риск что что-то сгорит?

Re: Не видит SD карту

ilalexey » 02 ноя 2016, 18:04

Kasa писал(а):Есть большой риск что что-то сгорит?

Огромный!
Достаточно не в том месте и не в то время чиркнуть по контактам.
Глаза боятся - руки делают

Re: Не видит SD карту

Kasa » 02 ноя 2016, 19:35

Но если сделать все верно и аккуратно, то не сгорит ничего? я об этом.

Re: Не видит SD карту

ilalexey » 02 ноя 2016, 19:53

Теоретически, на твой страх м риск, не должно :)
А дорожки резать последнее дело. Возьми моцный пинцет и выпаяй нерабочий контакт с гребёнки. Потом попробуй свой старый контакт(d40 который).

Re: Не видит SD карту

Kasa » 03 ноя 2016, 17:34

Всем спасибо кто откликнулся!

Ножку не выпаивал, слишком много пришлось бы разбирать, я ее просто согнул и припаял к плате проводок. Подключился к D40, т.к. в проишивке уже ранее выставил именно этот контакт. Все заработало сразу! Сейчас печатаю, проверяю. Пока все нормально!

Это был интересный и полезный опыт, хоть и пришлось понервничать :) Думал уже капец плате.

Еще раз спасибо не равнодушным людям и форуму!
Вложения
IMAG1305.jpg
IMAG1304.jpg


Rambler\'s Top100 Mail.ru counter