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

 
 
> И снова SD card., в связке с STM32F107VC
Jenya7
сообщение Feb 8 2016, 08:24
Сообщение #1


Профессионал
*****

Группа: Участник
Сообщений: 1 778
Регистрация: 29-03-12
Пользователь №: 71 075



подключил к проекту FATFS. запустил следующий код.
Код
  DSTATUS status;
  FRESULT result;
  FATFS FATFS_Obj;

  status = disk_initialize(0);
  if (status == RES_OK)
  {
     result = f_mount(&FATFS_Obj, "0", 1);
     if (result == FR_OK)
      {
          FIL file;
          UINT nRead, nWritten;

          result = f_open(&file, "test.txt", FA_CREATE_ALWAYS | FA_WRITE);
          if (result == FR_OK)
          {
             f_write(&file, "hello", 4, &nWritten);
              f_close(&file);
          }

     }
     }

все прошло хорошо до записи в файл f_write(&file, "hello", 4, &nWritten);
тут я вывалился в HardFault_Handler но файл создался. вернулся на следующий день - уже ничего не работает. На status = disk_initialize(0); получаю RES_ERROR.
может у кого нибудь есть опыт работы с SD?

Сообщение отредактировал Jenya7 - Feb 8 2016, 08:39
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
hd44780
сообщение Feb 9 2016, 16:57
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 202
Регистрация: 26-08-05
Из: Донецк, ДНР
Пользователь №: 7 980



Для Ф107 нету, есть для Ф105 (STM32F05RCT6). Читает/пишет норм. Могу дать вместе с прикрученной ФатФс.
Но мой код не очень причёсанный. Выдрал из каких-то китайцев, немного переделал под себя.
Соответственно хардварный лейер у меня не от Чена, а от тех китайцев. Я его вроде и не переделывал, только поменял SPL на регистры. SPL работало норм, но заметно тормозило на высокобитрейтных WAV типа stereo/48kHz (я плеер на VS1053 ваял).

От чена только Fats.
diskio.c тоже мой собственный, я туда ещё USB флэшку загнал (чего USB хосту зря пропадать-то rolleyes.gif ).


--------------------
Чтобы возить такого пассажира, необходим лимузин другого класса.
(с) Мария Эдуарда
Go to the top of the page
 
+Quote Post
rat
сообщение Feb 16 2016, 03:28
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 497
Регистрация: 9-06-05
Из: Новосибирск
Пользователь №: 5 852



Цитата(hd44780 @ Feb 9 2016, 22:57) *
Для Ф107 нету, есть для Ф105 (STM32F05RCT6). Читает/пишет норм. Могу дать вместе с прикрученной ФатФс.
Но мой код не очень причёсанный. Выдрал из каких-то китайцев, немного переделал под себя.
Соответственно хардварный лейер у меня не от Чена, а от тех китайцев. Я его вроде и не переделывал, только поменял SPL на регистры. SPL работало норм, но заметно тормозило на высокобитрейтных WAV типа stereo/48kHz (я плеер на VS1053 ваял).

От чена только Fats.
diskio.c тоже мой собственный, я туда ещё USB флэшку загнал (чего USB хосту зря пропадать-то rolleyes.gif ).


Ну так поделитесь, если не коммерческая тайна )
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 31st July 2025 - 08:12
Рейтинг@Mail.ru


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