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

 
 
> SD карта через SPI
justontime
сообщение Jan 25 2015, 06:46
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 254
Регистрация: 6-12-14
Из: СПб
Пользователь №: 84 003



Вроде простой вопрос, а вот явного ответа на него пока не нашел - при работе с SD картой по SPI протоколу нужно ли как-то (паузами) разделять байты в пакете ?

В смысле, можно ли при выполнении, например, команды CMD17 послать на карту все 520 байт (естественно, одновременно при этом читая) одним равномерным потоком битов ?

Я понимаю, что с вероятностью практически 100% можно, но сбивают с толку картинки, на которых всегда нарисованы увеличенные паузы между отдельными байтам. Пытаюсь читать стандартную спецификацию, но даже сокращенный вариант с непривычки еще то чтиво...

Вопрос возник, так как после переделки моей схемы с побайтовой работы на поблочную что-то работать пока не желает, вот и пытаюсь понять, в каком направлении разбираться...
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
smalcom
сообщение Jan 31 2015, 12:02
Сообщение #2


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

Группа: Свой
Сообщений: 1 292
Регистрация: 26-06-07
Пользователь №: 28 718



значит у вас много времени. почитайте документацию на протокол.
Go to the top of the page
 
+Quote Post
justontime
сообщение Jan 31 2015, 13:42
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 254
Регистрация: 6-12-14
Из: СПб
Пользователь №: 84 003



Цитата(smalcom @ Jan 31 2015, 15:02) *
значит у вас много времени. почитайте документацию на протокол.


Спасибо за такой "полезный" ответ... Если не знаете, то лучше помолчите, и все...

Во-первых, свободного времени как раз у меня еще меньше, чем обычно.

Во вторых, относительно документации - о какой документации идет речь ? Например, в "SD specifications Part 1 Physical Layer Simplified Specification" описание "железной" части SPI протокола ограничено следующим:

Every command or data block is built of 8-bit bytes and is byte aligned to the CS signal (i.e. the length is a multiple of 8 clock cycles).
The card starts to count SPI bus clock cycle at the assertion of the CS signal. Every command or data token shall be aligned to 8-clock cycle boundary.
Similar to the SD Memory Card protocol, the SPI messages consist of command, response and data-block tokens. All communication between host and cards is controlled by the host (master).

Ну и какую информацию по моему вопросу можно извлечь из этого описания ?

Можно (и нужно) читать также документацию по SPI (что я, кстати, также делал), но там описывается сугубо физический уровень, а как конкретное устройство логически интерпретирует различные посылки, это уже дело устройства, а не физического протокола.


Update:


Хотя и неофициальный стандарт, но нашел следующее:

The CS signal must be continuously active for the duration of the SPI transaction (command, response and data). The only exception occurs during card programming, when the host can deassert the CS signal without affecting the programming process.

Сообщение отредактировал justontime - Jan 31 2015, 13:43
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- 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
|- - jukebox   Возможно немного не по теме,но это тоже связано с ...   May 8 2015, 08:09
- - UDmitry   Касательно записи на SD карту могу вам сказать, чт...   Jun 17 2015, 18:55
|- - jukebox   Итак, позанимался с Flash AT25FD041A.Есть некоторо...   Jul 7 2015, 16:23
|- - jcxz   Цитата(jukebox @ Jul 7 2015, 22:23) CS на...   Jul 8 2015, 03:51
|- - 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


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

 


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


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