реклама на сайте
подробности

 
 
> PIC32 и MicroSD Card, Проблема с записью
BlackOps
сообщение May 23 2010, 21:27
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 618
Регистрация: 7-06-08
Из: USSR
Пользователь №: 38 121



Значит так, использую стандарное Микрочиповское приложение MDD File System-SD Card, разъем MicroSD подключен к SPI2 модулю PIC32MX440F512H следующими сигналами: CS, SDI, SDO, SCK, и на всех этих четырех сигналах стоит подтяжка резисторов.

Вот примерно так выглядит мой модифицированный HardwareProfiles.h:
Код
   #define SD_CS               PORTGbits.RG9
            // Description: SD-SPI Chip Select TRIS bit
            #define SD_CS_TRIS          TRISGbits.TRISG9
            // Description: SD-SPI Card Detect Input bit
            #define SD_CD               0 //PORTGbits.RG0
            // Description: SD-SPI Card Detect TRIS bit
            #define SD_CD_TRIS          TRISBbits.TRISB0

            // Description: SD-SPI Write Protect Check Input bit
            #define SD_WE               0 //PORTGbits.RG1
            // Description: SD-SPI Write Protect Check TRIS bit
            #define SD_WE_TRIS          TRISBbits.TRISB1
.
.
.
            // Description: The TRIS bit for the SCK pin
            #define SPICLOCK            TRISGbits.TRISG6
            // Description: The TRIS bit for the SDI pin
            #define SPIIN               TRISGbits.TRISG7
            // Description: The TRIS bit for the SDO pin
            #define SPIOUT              TRISGbits.TRISG8


а так выглядит мой код:
Код
char sendBuffer[] = "This is test string 1";
FSFILE * pointer;
.
.
.
   while (!MDD_MediaDetect());

   // Initialize the library
   while (!FSInit());


   // Create a file
   pointer = FSfopen ("FILE1.TXT", "w");
    FSfwrite (sendBuffer, 1, 21, pointer);
FSfclose (pointer);


т.е. создаю файл и пишу туда строку... так вот файл то создается...но ничего туда не пишется!

после вызова функции FSfopen она возвращает NULL! и что интересно при этом создает пустой файл!

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

вот моя схема на плате, прикреплена вложением.

ну а самое интересное это конечно то что сейчас при тех же конфигурациях кода файл совсем не пишется...


есть какие идеи?

работал кто с этой библиотекой?
Эскизы прикрепленных изображений
Прикрепленное изображение
 


--------------------
Нажми на кнопку - получишь результат, и твоя мечта осуществится
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th July 2025 - 14:22
Рейтинг@Mail.ru


Страница сгенерированна за 0.01382 секунд с 7
ELECTRONIX ©2004-2016