Не обнаруживается FAT32 раздел на SD карте

Тема в разделе "Arduino & Shields", создана пользователем Vetrinus, 16 янв 2017.

  1. Vetrinus

    Vetrinus Гик

    Здравствуйте. Купил сегодня в магазине свеженькую SD карту Kingston microSDHC 4Gb.
    Файловая система - FAT32.
    Подключаю, заливаю CardInfo из примеров SD библиотеки, в ответ получаю:
    Initializing SD card...Wiring is correct and a card is present.

    Card type: SD2
    Could not find FAT16/FAT32 partition.
    Make sure you've formatted the card

    Причем на ПК все определяется корректно и работает нормально. Подскажите, пожалуйста, куда копать? Неужели идти карту менять?
     
  2. NikitOS

    NikitOS Король шутов Администратор

    ёще форматируйте
     
  3. Vetrinus

    Vetrinus Гик

    Я отформатировал ее уже порядка раз 5, как минимум.
     
    NikitOS нравится это.
  4. Igor68

    Igor68 Гуру

    По описанию из:
    http://wikihandbk.com/wiki/Arduino:Примеры/Card_Info
    Работа с картой по SPI... ходят слухи... что некоторые современные карты могут не поддерживать SPI... потому что имеются и другие более оптимальные режимы. Проверьте осциллографом сигналы MOSI, MISO, CLCK... так же уточните про CS
    1. Цепь:
    2. * SD-карта, подключенная к шине SPI следующим образом:
    3. ** MOSI – к 11-ому контакту на Arduino Uno/Duemilanove/Diecimila
    4. ** MISO - к 12-ому контакту на Arduino Uno/Duemilanove/Diecimila
    5. ** CLK – к 13-ому контакту на Arduino Uno/Duemilanove/Diecimila
    6. ** CS – зависит от модуля со слотом для SD-карты (4-ый контакт
    7. используется здесь для совместимости с другими скетчами Arduino)
    8. Создан 28 марта 2011 года Лимор Фрид (Limor Fried),
    9. модифицирован 9 апреля 2012 года Томом Иго (Tom Igoe)
    Вообще то должна работать (хоть про SPI - не я пустил слух)
     
  5. Vetrinus

    Vetrinus Гик

    Я вот тоже думаю, что должно работать, но ни осциллографа, ни каких либо других инструментов отладки и разработки у меня нет.
    Распиновка:
    CS - 10
    SCK - 13
    MOSI - 11
    MISO - 12
     
  6. Vetrinus

    Vetrinus Гик

    Запитано от 5В, на плате есть стабилизатор AMS1117.
    А если спуститься уровнем ниже по абстракции, то там сразу SPI реализация?
     
  7. Igor68

    Igor68 Гуру

    Если есть по низкому уровню (SPI) - посмотрите приём (данные MISO)... и если есть возможность прочитайте побайтно сектор 0... вроде как надо вывести в сериал первые 512 байт (для удобства желательно в формате HEX)
    Как пример содержимого:
    fatgen103-rus.doc.zip
    Ну это если идёт чтение по SPI
     

    Вложения:

  8. NikitOS

    NikitOS Король шутов Администратор

    Через спец программу??? (я использовал какой-то Panasonic sd formater