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

 
 
> Висяк ММС
zorromen
сообщение Apr 19 2007, 13:49
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 322
Регистрация: 13-12-05
Пользователь №: 12 147



Привет всем ... Зафигачил тут карту ММС ... Все хорошо, при обращении к конкретному адрессу и прочесть 512 байт все работает ... Если читать уже не один сектор, а несколько подряд, то уже на примерно 10 прочтении висяк while(SPI(0xff)!=0xFE); нема ответа 0xFE он че заснул чтоли?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
TinyQ
сообщение Apr 29 2007, 19:11
Сообщение #2


Участник
*

Группа: Свой
Сообщений: 33
Регистрация: 29-04-07
Из: Минск
Пользователь №: 27 397



чего тут непонятного? NCR может быть равным от 1 до 8 байт а не бит как вы вероятно думаете

Сообщение отредактировал TinyQ - Apr 29 2007, 19:26
Go to the top of the page
 
+Quote Post
Max_Shaman
сообщение Apr 29 2007, 19:53
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 33
Регистрация: 21-04-07
Из: Odessa
Пользователь №: 27 227



Цитата(TinyQ @ Apr 29 2007, 19:11) *
чего тут непонятного? NCR может быть равным от 1 до 8 байт а не бит как вы вероятно думаете


Ncr - измеряется не в байтах, а в CLOCK CYCLE - а это в переводе означает один такт CLK на шине SPI, он же период tpp который заявлен в документации (и он разделен на две части как можно было догадаться twh и twl). И это не пересылка или прием одного байта - это один такт из тех восьми которые входят в обычную транзакцию SPI. Пусть Ncr и заявлена фиксированой в определенных карточках, это зависит от специфики интерфейсного контролера который там стоит и отвечает за интерфейс, а они бывают разные.
Go to the top of the page
 
+Quote Post
Andreas1
сообщение Apr 29 2007, 20:11
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 446
Регистрация: 12-03-06
Из: Москва
Пользователь №: 15 142



Цитата(Max_Shaman @ Apr 29 2007, 19:53) *
Ncr - измеряется не в байтах, а в CLOCK CYCLE - а это в переводе означает один такт CLK на шине SPI,

А можно ссылочку на документ, где Ncr измеряется в CLOCK CYCLE. В док-те, приведенном TinyQ
_________Min___Max___Unit
NCR______1_____8____ 8 clock cycles

т.е однозначно в байтах
Go to the top of the page
 
+Quote Post
Max_Shaman
сообщение Apr 29 2007, 20:21
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 33
Регистрация: 21-04-07
Из: Odessa
Пользователь №: 27 227



Цитата(Andreas1 @ Apr 29 2007, 20:11) *
А можно ссылочку на документ, где Ncr измеряется в CLOCK CYCLE. В док-те, приведенном TinyQ
_________Min___Max___Unit
NCR______1_____8____ 8 clock cycles

т.е однозначно в байтах


http://www.samsung.com/Products/Semiconduc...8nafa_rev09.pdf - например.

Если не будет скачиваться заййдешь на сайт самсунга www.samsung.com и в поиске на этой странице даш запрос "MMC datasheet " там очень много всего.
Go to the top of the page
 
+Quote Post
Andreas1
сообщение Apr 29 2007, 20:39
Сообщение #6


Местный
***

Группа: Свой
Сообщений: 446
Регистрация: 12-03-06
Из: Москва
Пользователь №: 15 142



Цитата(Max_Shaman @ Apr 29 2007, 20:21) *
http://www.samsung.com/Products/Semiconduc...8nafa_rev09.pdf - например.
Если не будет скачиваться заййдешь на сайт самсунга www.samsung.com и в поиске на этой странице даш запрос "MMC datasheet " там очень много всего.

ВЫ, многоуважаемый, не обратили внимание, что в приведенном ВАМИ документе на стр.64 присутствует точно такая же таблица. Откуда еще информация о некратности ответа байту?
Go to the top of the page
 
+Quote Post
Max_Shaman
сообщение Apr 29 2007, 21:45
Сообщение #7


Участник
*

Группа: Участник
Сообщений: 33
Регистрация: 21-04-07
Из: Odessa
Пользователь №: 27 227



Цитата(Andreas1 @ Apr 29 2007, 20:39) *
ВЫ, многоуважаемый, не обратили внимание, что в приведенном ВАМИ документе на стр.64 присутствует точно такая же таблица. Откуда еще информация о некратности ответа байту?


Проглядел возможно. Не вините. Посчитал клоки за восьмиклочные юниты. У меня просто исходники так работают, жду первый нулевой бит програмно для Single Block Read и Single Block Write, когда эти транзакции, а потом запускаю для обработки следующих данных уже SPI аппаратный. Что только ради правильной синхронизации не придумаешь. Давно все это было, года полтора назад, запамятовал малость. Прошу прошения за наглость. unsure.gif
Звыняйте. Исправлюсь.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- zorromen   Висяк ММС   Apr 19 2007, 13:49
- - singlskv   Цитата(zorromen @ Apr 19 2007, 14:49) При...   Apr 19 2007, 17:21
|- - AlexBoy   Цитата(singlskv @ Apr 19 2007, 17:21) Вот...   Apr 19 2007, 18:50
- - zorromen   Извеняюсь за плохо выложенную проблемму... Значить...   Apr 19 2007, 18:52
- - zorromen   Скажите какие особенности при работе с Картой вам ...   Apr 22 2007, 15:21
- - Max_Shaman   На сайте самсунга есть полная документация MMC ста...   Apr 22 2007, 16:01
- - zorromen   Тогда получается если 0 бит будет в середине(апара...   Apr 22 2007, 18:20
|- - Calculator   Цитата(zorromen @ Apr 22 2007, 21:20) Тог...   Apr 28 2007, 14:01
- - Max_Shaman   Однозначно. Почитай мануал с самсунга, поймешь что...   Apr 25 2007, 05:10
|- - AlexBoy   Цитата(Max_Shaman @ Apr 25 2007, 05:10) О...   Apr 25 2007, 11:22
- - zorromen   Ну често сказать то я больше согласен с товарищем ...   Apr 25 2007, 11:34
|- - AlexBoy   С программным spi нормальную скорость уже не получ...   Apr 26 2007, 16:32
|- - Max_Shaman   В структуре CSD или OSD не помню уже как конкретно...   Apr 26 2007, 20:05
- - TinyQ   Max_Shaman - боюсь вы невнимательно читали докумен...   Apr 29 2007, 13:24
|- - Max_Shaman   Цитата(TinyQ @ Apr 29 2007, 13:24) Max_Sh...   Apr 29 2007, 17:03


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

 


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


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