Отговори на тема  [ 13 мнения ] 
Проблем с SD карта 
Автор Съобщение
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Чет Юни 25, 2009 1:01 pm
Мнения: 2251
Мнение Проблем с SD карта
Свързал съм един 18Ф66J60 към micro SD с адаптер(в смисъл картата е поставена в адаптер понеже имам SD слот, не микро SD).Картата е 2Г, Адата. Ето кода, който написах
Код:
#include <18F66J60.h>
#fuses HS,NOWDT
#use delay(clock=25000000)
#use rs232(baud=9600, XMIT=PIN_C6, BITS=8, STOP=1, parity=N)
#include <stdlib.h>
#define MMCSD_PIN_SELECT   PIN_C2
#define MMCSD_PIN_SCL      PIN_C3
#define MMCSD_PIN_SDI      PIN_C4
#define MMCSD_PIN_SDO      PIN_C5 
#use spi(MASTER, DI=MMCSD_PIN_SDI, DO=MMCSD_PIN_SDO, CLK=MMCSD_PIN_SCL, BITS=8, MSB_FIRST, MODE=3, stream=mmcsd_spi)
#use fast_io(c)
#include <mmcsd.c>
#include <fat.c>
#include <input.c>

void main()
{
   char filename[]="file123.txt";
   int1 bool;
  *0xF94=0x00;
   bool=fat_init();
   bool=mk_file(filename);
   mmcsd_flush_buffer();
  while(1);

}


fat_init() ми връща 0(би трябвало да значи, че всичко е ОК). Обаче като се пробвам да създам файл ми връща 1 и съответно няма файл на картата. Къде бъркам???
Благодаря!

_________________
www.elkran.com


Пон Юни 18, 2012 1:05 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Чет Фев 10, 2005 3:25 pm
Мнения: 5677
Местоположение: София
Мнение Re: Проблем с SD карта
Като отваряш файла, пишеш ли нещо в него? FAT16 или FAT32?


Пон Юни 18, 2012 7:51 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Чет Юни 25, 2009 1:01 pm
Мнения: 2251
Мнение Re: Проблем с SD карта
Във файла fat.c #define FAT32 е активно(//#define FAT16). Програмката трябва да създаде празен файл, но не се получава. Картата е FAT32 форматирана. Мисля, че не правя нещо, както трябва, макар че в примерните програми така е дадено.....

_________________
www.elkran.com


Пон Юни 18, 2012 9:01 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Сеп 26, 2004 4:11 pm
Мнения: 3750
Местоположение: София
Мнение Re: Проблем с SD карта
Има неясни моменти:bool=fat_init(); ти връщало 0. Май точно 0 значи "NOK".
Започни с нещо по-просто. Форматирай картата с FAT16, запиши текстов файл ( на компотера ! ) с дължина 100 - 500 байта и се опитай да го отвориш ( от девайса ) за четене. Ако си оптимист се опитай и да четеш.


Пон Юни 18, 2012 9:06 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Чет Юни 25, 2009 1:01 pm
Мнения: 2251
Мнение Re: Проблем с SD карта
Оправих проблема с инициализирането! Обаче пак не мога да правя нищо върху картата. Може ли да ми кажете някакъв софтуер, с който да форматирам картата. Аз съм с Уин 7 х64 и не съм сигурен, че стандартния формат от Уин-а върши работа. Във FAT16 се пробвах като напиша в cmd format G:/fs:FAT16 обаче не се получава.
Благодаря!

_________________
www.elkran.com


Съб Юли 21, 2012 7:31 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Чет Юни 25, 2009 1:01 pm
Мнения: 2251
Мнение Re: Проблем с SD карта
Момци, нещо не го докарвам това чудо. Смених 3 компилатора(CCS,C18, mikroC) и не знам колко библиотеки. Мисля, че проблемът ми е в схемата. Може ли някой да даде проверена схема за свързване на SD карта към контролер.

_________________
www.elkran.com


Съб Юли 28, 2012 12:11 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 20, 2005 12:02 pm
Мнения: 9119
Местоположение: Разград
Мнение Re: Проблем с SD карта
Ами виж тука : http://pinouts.ru/Memory/sdcard_pinout.shtml

гледаш пиноута за SPI. Ако процесора ти е на 5 волта обаче се слагат делители на SDO, CS и Clock


Съб Юли 28, 2012 1:57 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Чет Юни 25, 2009 1:01 pm
Мнения: 2251
Мнение Re: Проблем с SD карта
Това ясно! А pull-up или pull-down резистори трябва да сложа(на 3.3 вота е контролера)??? И пиновете, които не се ползват, да ги оставя да висят или да ги свърва през резистор на захранване?
Аз за това искам изпитана схема.

_________________
www.elkran.com


Съб Юли 28, 2012 3:40 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 20, 2005 12:02 pm
Мнения: 9119
Местоположение: Разград
Мнение Re: Проблем с SD карта
Щом е на 3 волта нищо не ти трябват делители - директно връзваш. Свободните аз поне съм ги оставял висящи и работи (всъщност не съм го проучвал въпроса надълбоко), ама ти като я инициализираш като SPI едва ли ще пречат както и да са. А те какви свободни - те са само два. Обаче трябва да видиш на слота как са ти нещата - там може да има няква объркация. Слотовете дето аз съм ги купувал от комет не са точно както е на картата.


Съб Юли 28, 2012 4:12 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Чет Юни 25, 2009 1:01 pm
Мнения: 2251
Мнение Re: Проблем с SD карта
Ами ето това имам:
http://store.comet.bg/bg/Catalogue/Product/9707/
и този
http://store.comet.bg/bg/Catalogue/Product/7763/
Използвам SD слота(първия). Ако съм прочел правилно pdf-то първия е 9-ти и после 1-8.
А на чип селескта не трябва ли да има някакъв pull-down?

_________________
www.elkran.com


Съб Юли 28, 2012 4:45 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 20, 2005 12:02 pm
Мнения: 9119
Местоположение: Разград
Мнение Re: Проблем с SD карта
За какво ти е пулл даун - ти не го ли връзваш към някакъв изход? Иначе и аз такива слотове ползвам.


Нед Юли 29, 2012 6:34 pm
Профил ICQ
Ранг: Новодошъл
Ранг: Новодошъл

Регистриран на: Вто Юни 19, 2012 3:53 pm
Мнения: 118
Мнение Re: Проблем с SD карта
провери дали хардуерното ключе на картата не я е заключило :)


Нед Юли 29, 2012 9:51 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Пет Фев 04, 2005 9:59 pm
Мнения: 6019
Местоположение: София
Мнение Re: Проблем с SD карта
то е софтуерно.

_________________
Warriors of the Night, ASSEMBLER!!!


Нед Юли 29, 2012 10:54 pm
Профил
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 13 мнения ] 

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 3 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни