Sd card. Комрады! Нужна помощь

Подписаться на 3Dtoday
Мааакс
Идет загрузка
Загрузка
23 Сентября 2017
438
21
печатает на Prusa i3
Вопросы и Ответы
Проблема с картой, судя по всему не у меня первого, но по найденному в сети - ее не могу решить. Связка классическая: Прюша3 с Рампс 1.4+Мега2560+ЛСД2004 с кард ридером и энкодером. Прошивка Marlin-1.1.0-RC8.

Суть проблемы следующая. При установке карты в гнездо - пишет Card inserted. При извлечении - Card removed. В меню всегда пишет No sd card. Строка для поддержки СД карты - расскоментирована.

Может нужно скинуть файлы прошивки? Или еще что-то? Очень надеюсь на ваш совет в решении этой задачи!!!
Ответы на вопрос

Ответы

23 Сен 18:49
печатает на RepRap
0
карты пробуете одну ?
у меня две карты - одна частенько такой бедой страдает .... раз шесть туда сюда пихаешь - начинает читать
а со второй такой проблемы нет
23 Сен 19:06
печатает на Prusa i3
0
3 microSd и 1 SD card. От 2-х и до 8 Гб. Все в FAT32.
23 Сен 19:55
печатает на Flyingbear P902
0
У меня родная от принтера типа Kingston на 2 гига задалбывала этим. Обшустрил ножом пластмассу вокруг контактов - стало намного полегче, если проблемы - достаточно пошевелить.
А вот оригинальная Transcend 80x на 256 МБ работает как часы.
Похожая история была на одном из дисплеев, которые получил из китая. Установил его на новый принтер и картинка, как у вас. Подкидываю другой - всё нормально. Снял для промывки/осмотра/пропайки и в процессе заметил мусор в слоте. Немного, но хватало. Вытащил пинцетом и всё заработало.
23 Сен 19:20
0
Раскомментировать #define SDSLOW
23 Сен 19:45
печатает на Prusa i3
0
//
// SD CARD
//
// SD Card support is disabled by default. If your controller has an SD slot,
// you must uncomment the following option or it won't work.
//
#define SDSUPPORT

//
// SD CARD: SPI SPEED
//
// Uncomment ONE of the following items to use a slower SPI transfer
// speed. This is usually required if you're getting volume init errors.
//
//#define SPI_SPEED SPI_HALF_SPEED
//#define SPI_SPEED SPI_QUARTER_SPEED
//#define SPI_SPEED SPI_EIGHTH_SPEED

//
// SD CARD: ENABLE CRC
//
// Use CRC checks and retries on the SD communication.
//
//#define SD_CHECK_AND_RETRY
//
// ENCODER SETTINGS


Это все, что есть по настройкам карты в Конфиге. Я так понимаю попробовать разные скорости?
Пробовал эти строки
//#define SPI_SPEED SPI_HALF_SPEED
//#define SPI_SPEED SPI_QUARTER_SPEED
//#define SPI_SPEED SPI_EIGHTH_SPEED
не помогло

#define SDSLOW - такой строки нет.
23 Сен 19:58
печатает на Flyingbear P902
-1
А // SD CARD: SPI SPEED раскоментили, когда скорости меняли?
Вроде
//#define SPI_SPEED SPI_HALF_SPEED
//#define SPI_SPEED SPI_QUARTER_SPEED
//#define SPI_SPEED SPI_EIGHTH_SPEED
без этого работать не будут.
И опять же, проблема может быть аппаратная, для проверки надо подкинуть картридер или другой дисплей.
Картридер такой :
https://ru.aliexpress.com/item/Geeetech-RepRap-RAMPS1-4-Board-SD-Card-Adapter-Reader-Module-for-3D-Printer/32821552068.html
https://ru.aliexpress.com/item/1Pcs-TF-Card-SD-Ramps-Breakout-Module-Adapter-for-3D-Printer-Reprap-RAMPS-1-4-Free/32436184202.html
23 Сен 20:22
печатает на Prusa i3
0
Если раскоментить SD CARD: SPI SPEED летит куча ошибок при компиляции.

Есть такой карт ридер с первой ссылки. Его садить на разъем AUX-2? Если возможно - подскажите, что менять в прошивке.
24 Сен 19:07
печатает на Flyingbear P902
2
на дисплей два разъема. первый - дисплей и энкодер. Второй - картридер. достаёте второй из рампса и вместо него картридер.
В прошивке ничего менять не надо, картридеры идентичны
27 Сен 08:39
печатает на Prusa i3
0
Установка картридера отдельного в разъем рампса не дала эффекта. Даже не было индикации установки/извлечения карты. Буду прозванивать все порты. Может что-то накопаю... Кстати. Похоже на втором разъеме у меня еще и часть энкодера висит. Ручка работает только на нажатие (при подключенном 1 разъеме ( работает дисплей)), а поворот вправо/влево не дает никакого эффекта.
23 Сен 20:12
печатает на TEVO Tarantula
0
Проверить вообще живость картридера и кабеля на этих пинах. Проверить приходит ли питание. Доступность карты на сколько я помню проверяется одним пином. У меня на минидельте такая штука была. Закоментил вообще проверку на достпность карты и все заработало. А так видел что карту засунул, а что в ней нет. А после того как отключил проверку, так сразу все заработало. Просто рефрешить надо кадрый раз вручную.
23 Сен 20:26
печатает на Prusa i3
0
Не нахожу строки по поводу проверки доступности карты. Кабеля и разъемы - сегодня новые поставил. В них уверен. Все работает, кроме отображения карты. Если бы к карте не приходило питание - то принтер не видел бы ее установку/извлечение?
23 Сен 20:45
печатает на TEVO Tarantula
0
http://3dtoday.ru/blogs/bustep/mini-oled-controller-for4/
— в файле pins_ramps.h
найти раздел:
#if ENABLED(REPRAP_DISCOUNT_SMART_CONTROLLER)
#define BEEPER_PIN 37
#define BTN_EN1 31
#define BTN_EN2 33
#define BTN_ENC 35
#define SD_DETECT_PIN 49
#define KILL_PIN 41
и поменять значение в строке #define SD_DETECT_PIN -1
Т.е. тебе по идее обратно поставить -1
24 Сен 20:21
печатает на Prusa i3
0
Пробовал. Добавлялся еще 1 пункт. "Инициализация СД карты" Без вложенного меню. При нажатии на него ничего не происходило. Пункт меню "No SD Card" так и оставался. Эффекта никакого нет.
23 Сен 19:51
-1
//LCD and SD support
#define ULTRA_LCD //general LCD support, also 16x2
//#define DOGLCD // Support for SPI LCD 128x64 (Controller ST7565R graphic Display Family)
#define SDSUPPORT // Enable SD Card Support in Hardware Console
#define SDSLOW // Use slower SD transfer mode (not normally needed - uncomment if you're getting volume init error)
//#define SD_CHECK_AND_RETRY // Use CRC checks and retries on the SD communication
//#define ENCODER_PULSES_PER_STEP 1 // Increase if you have a high resolution encoder
//#define ENCODER_STEPS_PER_MENU_ITEM 5 // Set according to ENCODER_PULSES_PER_STEP or your liking
//#define ULTIMAKERCONTROLLER //as available from the Ultimaker online store.
#define ULTIPANEL //the UltiPanel as on Thingiverse
//#define LCD_FEEDBACK_FREQUENCY_HZ 1000 // this is the tone frequency the buzzer plays when on UI feedback. ie Screen Click
//#define LCD_FEEDBACK_FREQUENCY_DURATION_MS 100 // the duration the buzzer plays the UI feedback sound. ie Screen Click


Мой марлин файл конфига
23 Сен 20:06
печатает на Prusa i3
0
По сути я замедлял карту в 2 раза, 4 раза и 8 раз. Не сработало.
23 Сен 20:14
печатает на Flyingbear P902
0
Если SD CARD: SPI SPEED не раскоментили, то ничего вы не замедляли.
23 Сен 20:44
печатает на Prusa i3
1
Сдается мне, что эта строка - название блока.

// SD CARD: SPI SPEED - название блока
//
// Uncomment ONE of the following items to use a slower SPI transfer - описание блока
// speed. This is usually required if you're getting volume init errors. - описание блока
//
//#define SPI_SPEED SPI_HALF_SPEED - команда
//#define SPI_SPEED SPI_QUARTER_SPEED - команда
//#define SPI_SPEED SPI_EIGHTH_SPEED - команда

//
// SD CARD: ENABLE CRC - название блока
//
// Use CRC checks and retries on the SD communication. - описание блока
//
//#define SD_CHECK_AND_RETRY - команда
24 Сен 21:15
печатает на Prusa i3
0
А если как вариант залить чужую прошивку прюшину? Так по идее можно будет точно исключить программную часть, если там ридер заработает??? Ребят, если у кого есть для прюшки прошивка рабочая с корректной работой СД карты на LCD - поделитесь плз.
25 Сен 03:57
печатает на Flyingbear P902
0
Не обязательно ведь прюшину.
Любая прошивка под эту электронику пойдёт, если надо только карту проверить.
25 Сен 11:40
печатает на Prusa i3
0
Поделитесь конфигурацией, у кого работает СД карта, для кинематики Прюши на базе RAMPS 1,4 и RepRapDiscount Smart Controller
15 Ноя 17:34
печатает на Prusa i3
0
Опытным путем выяснилось, что проблема скрыта в Меге2560. Всем спасибо, кто принял участие в обсуждении.

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