|
SD карта через SPI |
|
|
|
Jan 25 2015, 06:46
|
Местный
  
Группа: Свой
Сообщений: 254
Регистрация: 6-12-14
Из: СПб
Пользователь №: 84 003

|
Вроде простой вопрос, а вот явного ответа на него пока не нашел - при работе с SD картой по SPI протоколу нужно ли как-то (паузами) разделять байты в пакете ?
В смысле, можно ли при выполнении, например, команды CMD17 послать на карту все 520 байт (естественно, одновременно при этом читая) одним равномерным потоком битов ?
Я понимаю, что с вероятностью практически 100% можно, но сбивают с толку картинки, на которых всегда нарисованы увеличенные паузы между отдельными байтам. Пытаюсь читать стандартную спецификацию, но даже сокращенный вариант с непривычки еще то чтиво...
Вопрос возник, так как после переделки моей схемы с побайтовой работы на поблочную что-то работать пока не желает, вот и пытаюсь понять, в каком направлении разбираться...
|
|
|
|
|
 |
Ответов
|
Jun 17 2015, 18:55
|
Группа: Участник
Сообщений: 13
Регистрация: 28-01-14
Из: Таганрог
Пользователь №: 80 225

|
Касательно записи на SD карту могу вам сказать, что когда мы тестировали получалась такая вещь, что время записи данных на карту все время варьировалось несмотря на то, что мы передавали все время один и тот же размер буфер, следовательно логично предположить, что поэтому на рисунках и изображены байты с различным временем задержки между ними. Возможно такое связано с какими-то внутренними процессами в работе карты. Правда работали мы с SDIO+DMA.
|
|
|
|
|
Jul 7 2015, 16:23
|
Участник

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

|
Итак, позанимался с Flash AT25FD041A.Есть некоторое несовпадение с протеусом, хотя может не доглядел.
Для записи байта во флэш надо : CS на 1; Пишем 6; далее CS на 0; и дальше по накатанной,опкод 2, адрес,байт данных. CS на 1; только адрес трехбайтный.
|
|
|
|
Сообщений в этой теме
justontime SD карта через SPI Jan 25 2015, 06:46 smalcom посмотрите реализацию от ChaN'а. Там код не сл... Jan 25 2015, 08:43 justontime Цитата(smalcom @ Jan 25 2015, 11:43) ЕМНИ... Jan 25 2015, 08:53 _4afc_ Цитата(justontime @ Jan 25 2015, 09:46) В... Jan 25 2015, 12:47 justontime Цитата(_4afc_ @ Jan 25 2015, 15:47) Я бай... Jan 25 2015, 13:23  _4afc_ Цитата(justontime @ Jan 25 2015, 16:23) В... Jan 25 2015, 18:54 smalcom например так:
1. отправили данные сектора
2. в цик... Jan 25 2015, 14:56 justontime Цитата(smalcom @ Jan 25 2015, 17:56) напр... Jan 25 2015, 15:09 smalcom именно потоком это и делается
http://elm-chan.org/... Jan 25 2015, 15:48 justontime Цитата(smalcom @ Jan 25 2015, 18:48) имен... Jan 25 2015, 16:28 jcxz Цитата(justontime @ Jan 25 2015, 12:46) В... Jan 27 2015, 03:40 ДЕЙЛ Недавно имел дело с SD-картой. Осциллографом смотр... Jan 27 2015, 13:37 justontime Как и следовало ожидать, все заработало без всяких... Jan 28 2015, 12:25 justontime А вот еще вопрос из этой серии - наоборот, можно л... Jan 30 2015, 16:48 smalcom проверьте уже - это быстрее, чем прочитать то, что... Jan 31 2015, 08:40 justontime Цитата(smalcom @ Jan 31 2015, 11:40) пров... Jan 31 2015, 10:17 smalcom значит у вас много времени. почитайте документацию... Jan 31 2015, 12:02 justontime Цитата(smalcom @ Jan 31 2015, 15:02) знач... Jan 31 2015, 13:42  jukebox Возможно немного не по теме,но это тоже связано с ... May 8 2015, 08:09   jukebox Цитата(jcxz @ Jul 8 2015, 04:51) Во время... Jul 15 2015, 17:49 MiklPolikov Цитата(justontime @ Jan 25 2015, 09:46) В... Jul 8 2015, 04:29 toweroff Цитата(MiklPolikov @ Jul 8 2015, 07:29) Н... Jul 8 2015, 15:10  MiklPolikov Цитата(toweroff @ Jul 8 2015, 18:10) а ес... Jul 8 2015, 16:43   jcxz Цитата(MiklPolikov @ Jul 8 2015, 22:43) П... Jul 10 2015, 07:30
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|