Форум Микро-Чип
Поиск и заказ электронных компонентов
 

Вернуться   Форум Микро-Чип > Общетехнические вопросы

Общетехнические вопросы Общие вопросы аналоговой и цифровой электроники.

Ответ
 
Опции темы Опции просмотра
Старый 29.09.2018, 16:06   #126
maagalex
Senior Member
 
Аватар для maagalex
 
Регистрация: 25.02.2007
Адрес: &Alex==Israel.BatYam
Возраст: 43
Сообщений: 4,500
Вес репутации: 2476/116
maagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond repute
Отправить сообщение для maagalex с помощью ICQ Отправить сообщение для maagalex с помощью MSN Отправить сообщение для maagalex с помощью Skype™
По умолчанию Re: Чтение SD карты

Цитата:
Сообщение от besogon Посмотреть сообщение
maagalex
while(Flag) - ужас какой-то.

использовал elm-chan fatfs лет 5 назад в проекте с выводом звука для pic32mx.

никаких привязок к платформе тогда не было.
Был большой буфер >3кб то есть от 6k озу в чипе?

ПС кстати судя по листингу функции при чтении данных зачем то в карте переписывается какой то шум (noise data чтоли), что вообще непонятно зачем сделано ибо и сокращает ресурс карты, и может повредить данные при выключении устройства не вовремя..
maagalex вне форума   Ответить с цитированием
Старый 29.09.2018, 20:38   #127
dosikus
Senior Member
 
Аватар для dosikus
 
Регистрация: 05.06.2007
Возраст: 47
Сообщений: 3,762
Вес репутации: 6211/145
dosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond repute
По умолчанию Re: Чтение SD карты

Вот нафига ты связался с PSOC , предупреждали же что не хватит мозгов...
dosikus вне форума   Ответить с цитированием
Старый 29.09.2018, 21:03   #128
maagalex
Senior Member
 
Аватар для maagalex
 
Регистрация: 25.02.2007
Адрес: &Alex==Israel.BatYam
Возраст: 43
Сообщений: 4,500
Вес репутации: 2476/116
maagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond repute
Отправить сообщение для maagalex с помощью ICQ Отправить сообщение для maagalex с помощью MSN Отправить сообщение для maagalex с помощью Skype™
По умолчанию Re: Чтение SD карты

Цитата:
Сообщение от dosikus Посмотреть сообщение
Вот нафига ты связался с PSOC , предупреждали же что не хватит мозгов...
При чем тут мозги то?)
..Я уже с сотню проектов сделал на PSOC1 PSOC3 PSOC4..
Меня колбасит когда вижу сложные конструкции на С, всякие структуры и выводы в поток и прочее , и думаю не только меня)..
PSoC как раз упростил жизнь, и поддержка у них шикарная..
Может даже обращусь с этой проблемой, но это немного наглость ибо Fatfs не их продукт ,а проблема именно с ним (к слову о мозгах и псок)..

Еще набрел на один ресурс..
Здесь проект с выводом звука как раз в расширенной версии FatFs командой forward,
это ближе к тому что мне нужно и может подсказать решение..
maagalex вне форума   Ответить с цитированием
Старый 29.09.2018, 21:17   #129
besogon
Senior Member
 
Регистрация: 12.07.2012
Возраст: 33
Сообщений: 2,182
Вес репутации: 4133/90
besogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond repute
По умолчанию Re: Чтение SD карты

maagalex
сложные конструкции на С, всякие структуры и выводы в поток и прочее - это не есть сложные конструкции и в elm-chan fatfs сложные конструкции не встречаются в принципе.
besogon вне форума   Ответить с цитированием
Старый 29.09.2018, 21:27   #130
maagalex
Senior Member
 
Аватар для maagalex
 
Регистрация: 25.02.2007
Адрес: &Alex==Israel.BatYam
Возраст: 43
Сообщений: 4,500
Вес репутации: 2476/116
maagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond repute
Отправить сообщение для maagalex с помощью ICQ Отправить сообщение для maagalex с помощью MSN Отправить сообщение для maagalex с помощью Skype™
По умолчанию Re: Чтение SD карты

Цитата:
Сообщение от besogon Посмотреть сообщение
maagalex
сложные конструкции на С, всякие структуры и выводы в поток и прочее - это не есть сложные конструкции и в elm-chan fatfs сложные конструкции не встречаются в принципе.
Ну тем не менее, никто на форуме не подсказал как именно работает механизм поточного чтения, и как его адаптировать, даже когда я предложил за это бонус, ибо это очень мудрено сделано..
maagalex вне форума   Ответить с цитированием
Старый 29.09.2018, 21:49   #131
besogon
Senior Member
 
Регистрация: 12.07.2012
Возраст: 33
Сообщений: 2,182
Вес репутации: 4133/90
besogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond repute
По умолчанию Re: Чтение SD карты

maagalex
механизм поточного чтения - не знаю, что Вы имеете в виду.
я предлагал Вам решение с двойной/тройной буферизацией.

для работы с SD картой у Вас должны быть буферы, чтобы в случае чего ждать ~80ms.

насколько я помню, примерно на столько Вам откажет в обслуживании карта, если ей понадобиться обновить информацию в блоке.

Вы никак не контролируете момент, когда ей это понадобится.
besogon вне форума   Ответить с цитированием
Старый 29.09.2018, 21:57   #132
maagalex
Senior Member
 
Аватар для maagalex
 
Регистрация: 25.02.2007
Адрес: &Alex==Israel.BatYam
Возраст: 43
Сообщений: 4,500
Вес репутации: 2476/116
maagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond repute
Отправить сообщение для maagalex с помощью ICQ Отправить сообщение для maagalex с помощью MSN Отправить сообщение для maagalex с помощью Skype™
По умолчанию Re: Чтение SD карты

Цитата:
Сообщение от besogon Посмотреть сообщение
maagalex
механизм поточного чтения - не знаю, что Вы имеете в виду.
я предлагал Вам решение с двойной/тройной буферизацией.

для работы с SD картой у Вас должны быть буферы, чтобы в случае чего ждать ~80ms.

насколько я помню, примерно на столько Вам откажет в обслуживании карта, если ей понадобиться обновить информацию в блоке.

Вы никак не контролируете момент, когда ей это понадобится.
С буферами я и сам могу сделать, читать за раз 1,5к данных и менять местами указатели много ума не надо..А задействовать режим поточного чтения секторов (есть такой в карте и есть в FatFs) уже посложнее..и об этом последнюю неделю речь и шла..
maagalex вне форума   Ответить с цитированием
Старый 29.09.2018, 23:01   #133
besogon
Senior Member
 
Регистрация: 12.07.2012
Возраст: 33
Сообщений: 2,182
Вес репутации: 4133/90
besogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond repute
По умолчанию Re: Чтение SD карты

maagalex
много - в начале чтения cmd18, в конце чтения cmd12
также каждые 512 нужно считать 2 байта crc.
besogon вне форума   Ответить с цитированием
Старый 29.09.2018, 23:07   #134
maagalex
Senior Member
 
Аватар для maagalex
 
Регистрация: 25.02.2007
Адрес: &Alex==Israel.BatYam
Возраст: 43
Сообщений: 4,500
Вес репутации: 2476/116
maagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond repute
Отправить сообщение для maagalex с помощью ICQ Отправить сообщение для maagalex с помощью MSN Отправить сообщение для maagalex с помощью Skype™
По умолчанию Re: Чтение SD карты

Цитата:
Сообщение от besogon Посмотреть сообщение
maagalex
много - в начале чтения cmd18, в конце чтения cmd12
также каждые 512 нужно считать 2 байта crc.
много что?..Я не знаю где в исходниках FatFs посылаются эти команды , и в чем разница между чтением обычным и потоковым, пробовал ковырять тело функции но там лес непонятных операций..
maagalex вне форума   Ответить с цитированием
Старый 29.09.2018, 23:14   #135
besogon
Senior Member
 
Регистрация: 12.07.2012
Возраст: 33
Сообщений: 2,182
Вес репутации: 4133/90
besogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond repute
По умолчанию Re: Чтение SD карты

maagalex
нигде они не посылаются и, естественно, к fatfs не имеют никакого отношения.
fatfs работает поверх блочных устройств и Вам необходимо самостоятельно создать набор операций для работы с таковыми.

контроллер sd-карты может предоставить интерфейс блочного устройства.
потом

когда в sd карте Вы читаете блоки, то там просто будет селектор
грубо говоря -
Код:
if(1 == block_count){
/* single block read */
}else{
/* multiple block read */
}
besogon вне форума   Ответить с цитированием
Старый 29.09.2018, 23:23   #136
maagalex
Senior Member
 
Аватар для maagalex
 
Регистрация: 25.02.2007
Адрес: &Alex==Israel.BatYam
Возраст: 43
Сообщений: 4,500
Вес репутации: 2476/116
maagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond repute
Отправить сообщение для maagalex с помощью ICQ Отправить сообщение для maagalex с помощью MSN Отправить сообщение для maagalex с помощью Skype™
По умолчанию Re: Чтение SD карты

Цитата:
Сообщение от besogon Посмотреть сообщение
maagalex
нигде они не посылаются и, естественно, к fatfs не имеют никакого отношения.
fatfs работает поверх блочных устройств и Вам необходимо самостоятельно создать набор операций для работы с таковыми.

контроллер sd-карты может предоставить интерфейс блочного устройства.
потом

когда в sd карте Вы читаете блоки, то там просто будет селектор
грубо говоря -
Код:
if(1 == block_count){
/* single block read */
}else{
/* multiple block read */
}
Где там?..У меня есть настроенный SPI, который работает с картой..В неком файле хидере прописано соответствие переменных библиотеки FatFs и рекистров SPI..И дальше с помощью API этого FatFs (команды f_read и f_forward)я могу читать поблочно или потоком..
Что вы мне предлагаете делать чтобы читать поток если не использовать эти команды..править ручками исходник функции f_read ?..
Есть еще асм файл который как то связан с библиотекой, и в нем происходит обработка этого потока по таймеру..Понять ассемблер атмеги мне еще сложнее.. Например в нем нет команды сложения регистров и вычитают со знаком минус вместо этого)..И тд..
maagalex вне форума   Ответить с цитированием
Старый 30.09.2018, 00:49   #137
al.kl
Senior Member
 
Регистрация: 11.10.2011
Возраст: 24
Сообщений: 298
Вес репутации: 862/40
al.kl is a splendid one to beholdal.kl is a splendid one to beholdal.kl is a splendid one to beholdal.kl is a splendid one to beholdal.kl is a splendid one to beholdal.kl is a splendid one to beholdal.kl is a splendid one to behold
Отправить сообщение для al.kl с помощью ICQ
По умолчанию Re: Чтение SD карты

Цитата:
Сообщение от maagalex Посмотреть сообщение
С буферами я и сам могу сделать, читать за раз 1,5к данных и менять местами указатели много ума не надо..А задействовать режим поточного чтения секторов (есть такой в карте и есть в FatFs) уже посложнее..и об этом последнюю неделю речь и шла..
Любое перенаправление потока требует некую функцию-обработчик (колбек). Яркий пример - printf. Сам по себе он выводит в неизвестном направлении. Но стоит переопределить функцию putc , и библиотека перенаправляет символы в неё.
А вот sprintf делает тоже самое, но только в буфер.


Тут всё должно быть также.
al.kl вне форума   Ответить с цитированием
Старый 30.09.2018, 01:01   #138
maagalex
Senior Member
 
Аватар для maagalex
 
Регистрация: 25.02.2007
Адрес: &Alex==Israel.BatYam
Возраст: 43
Сообщений: 4,500
Вес репутации: 2476/116
maagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond repute
Отправить сообщение для maagalex с помощью ICQ Отправить сообщение для maagalex с помощью MSN Отправить сообщение для maagalex с помощью Skype™
По умолчанию Re: Чтение SD карты

Цитата:
Сообщение от al.kl Посмотреть сообщение
Любое перенаправление потока требует некую функцию-обработчик (колбек). Яркий пример - printf. Сам по себе он выводит в неизвестном направлении. Но стоит переопределить функцию putc , и библиотека перенаправляет символы в неё.
А вот sprintf делает тоже самое, но только в буфер.


Тут всё должно быть также.
Звучит красиво..направление потока...
Но для понимания человека который видя С программу все таки пытается представить что в итоге из этого выходит в железе как то совсем уж виртуально..Ну пусть хотябы не в поток а помещается в некий буфер из которого потом можно так и так считывать данные..А то поток..хорошо не в трубу

Кстати вот пример путаницы..из последнего..
вот это Temp=FCC(c1,c2,c3,c4); вроде как вызов функции, с 4мя аргументами и результат присваевается Temp..
А фига там..вот оно как
#define FCC(c1,c2,c3,c4) (((DWORD)c4<<24)+((DWORD)c3<<16)+(c2<<8)+c1)
То есть результатом будет 32х битная переменная(типа дабл инт), где в каждые 8 бит заносятся значения c4 c3 c2 c1 соответственно разрядам..во как, я так и не понял что это в итоге такое, это же не просто замена которую компилятор делает при компиляции, а некие операции сдвига, то есть оно как и функция попадет в итоговый код, я не знал что дефайном можно писать код..те же функции?
maagalex вне форума   Ответить с цитированием
Старый 30.09.2018, 01:10   #139
maagalex
Senior Member
 
Аватар для maagalex
 
Регистрация: 25.02.2007
Адрес: &Alex==Israel.BatYam
Возраст: 43
Сообщений: 4,500
Вес репутации: 2476/116
maagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond repute
Отправить сообщение для maagalex с помощью ICQ Отправить сообщение для maagalex с помощью MSN Отправить сообщение для maagalex с помощью Skype™
По умолчанию Re: Чтение SD карты

Облом..в примере который я нашел последним используется не forward а read .Опять мимо..
maagalex вне форума   Ответить с цитированием
Старый 30.09.2018, 09:15   #140
DimaS
Senior Member
 
Регистрация: 05.04.2008
Адрес: Israel
Возраст: 46
Сообщений: 1,694
Вес репутации: 2423/83
DimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond repute
По умолчанию Re: Чтение SD карты

Цитата:
Сообщение от maagalex Посмотреть сообщение

Кстати вот пример путаницы..из последнего..
вот это Temp=FCC(c1,c2,c3,c4); вроде как вызов функции, с 4мя аргументами и результат присваевается Temp..
А фига там..вот оно как
#define FCC(c1,c2,c3,c4) (((DWORD)c4<<24)+((DWORD)c3<<16)+(c2<<8)+c1)
То есть результатом будет 32х битная переменная(типа дабл инт), где в каждые 8 бит заносятся значения c4 c3 c2 c1 соответственно разрядам.


И как одно противоречит другому?
Это просто инлйновая фукнкция.
Можно написать так:
int FCC(int C1, int C2, int C3, int C4){
return (C4<<24) + (C3<<16) + (C2<<8) +C1;

}





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

Именно замена. И делает ее не компилятор а препроцессор, _в тексте_!
А уже готовый текст передаетя компилятору.



Цитата:
я не знал что дефайном можно писать код..те же функции?

Можно конечно.
DimaS вне форума   Ответить с цитированием
Старый 30.09.2018, 11:59   #141
besogon
Senior Member
 
Регистрация: 12.07.2012
Возраст: 33
Сообщений: 2,182
Вес репутации: 4133/90
besogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond repute
По умолчанию Re: Чтение SD карты

DimaS
скорее
Код:
__attribute__((always_inline))
static int fcc(int C1, int C2, int C3, int C4){
return ((C4<<24) + (C3<<16) + (C2<<8) +C1);
}
maagalex
если Вы не знакомы с препроцессорами, то так себе идея править коды, где они используются.
besogon вне форума   Ответить с цитированием
Старый 12.04.2019, 01:46   #142
maagalex
Senior Member
 
Аватар для maagalex
 
Регистрация: 25.02.2007
Адрес: &Alex==Israel.BatYam
Возраст: 43
Сообщений: 4,500
Вес репутации: 2476/116
maagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond repute
Отправить сообщение для maagalex с помощью ICQ Отправить сообщение для maagalex с помощью MSN Отправить сообщение для maagalex с помощью Skype™
По умолчанию Re: Чтение SD карты

Может кто в курсе, как вообще выбирать карты для работы с SPI?..
Оставался старый сандиск на 128мБ, работал, другой такой же-нет..
Одна карта на 2Гб когда то работала-сейчас нет..Купил разных на ибее-не работают ни одна..
На компе открываются все карты нормально.
Самсунг на 16Гб от телефона единственная работает всегда ..

Карта висит напрямую на ножках контроллера, питание общее 3,3В..
Хочется какой то определенности..
Миниатюры
20190412_001308 [800x600].jpg  
maagalex вне форума   Ответить с цитированием
Старый 12.04.2019, 09:09   #143
bzx
Senior Member
 
Аватар для bzx
 
Регистрация: 25.02.2007
Адрес: St. Petersburg
Возраст: 46
Сообщений: 499
Вес репутации: 1159/62
bzx has much to be proud ofbzx has much to be proud ofbzx has much to be proud ofbzx has much to be proud ofbzx has much to be proud ofbzx has much to be proud ofbzx has much to be proud ofbzx has much to be proud ofbzx has much to be proud of
Отправить сообщение для bzx с помощью ICQ Отправить сообщение для bzx с помощью Skype™
По умолчанию Re: Чтение SD карты

Цитата:
Сообщение от maagalex Посмотреть сообщение
Одна карта на 2Гб когда то работала-сейчас нет..Купил разных на ибее-не работают ни одна..
Ответ Вы сами знаете… Копайтесь в своем железе, точнее, в софте. Тараканы там.
__________________
Для связи email: info собака qbit.su
bzx вне форума   Ответить с цитированием
Старый 12.04.2019, 10:02   #144
besogon
Senior Member
 
Регистрация: 12.07.2012
Возраст: 33
Сообщений: 2,182
Вес репутации: 4133/90
besogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond repute
По умолчанию Re: Чтение SD карты

bzx
мне попадалась одна модель SD карты, запись по spi на которую шла с ненормально низкой скоростью. какой-то SmartBuy дешевейший.

наверняка существуют модели, в которых ситуация еще хуже.
besogon вне форума   Ответить с цитированием
Старый 12.04.2019, 10:24   #145
Vint
Senior Member
 
Аватар для Vint
 
Регистрация: 08.06.2007
Сообщений: 528
Вес репутации: 838/59
Vint is a splendid one to beholdVint is a splendid one to beholdVint is a splendid one to beholdVint is a splendid one to beholdVint is a splendid one to beholdVint is a splendid one to beholdVint is a splendid one to behold
По умолчанию Re: Чтение SD карты

форматнуть ее по FAT16-му, может.
Vint вне форума   Ответить с цитированием
Старый 12.04.2019, 13:09   #146
maagalex
Senior Member
 
Аватар для maagalex
 
Регистрация: 25.02.2007
Адрес: &Alex==Israel.BatYam
Возраст: 43
Сообщений: 4,500
Вес репутации: 2476/116
maagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond repute
Отправить сообщение для maagalex с помощью ICQ Отправить сообщение для maagalex с помощью MSN Отправить сообщение для maagalex с помощью Skype™
По умолчанию Re: Чтение SD карты

Может просто редко какие карты сегодня поддерживают SPI?..А есть ли какие то ридеры что работают по SPI чтобы на них проверять?..Старые дешевые китайские MP3 проигрыватели может?
maagalex вне форума   Ответить с цитированием
Старый 12.04.2019, 14:38   #147
besogon
Senior Member
 
Регистрация: 12.07.2012
Возраст: 33
Сообщений: 2,182
Вес репутации: 4133/90
besogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond repute
По умолчанию Re: Чтение SD карты

maagalex
Может просто редко какие карты сегодня поддерживают SPI? - вроде бы поддержка spi для micro sd карт это опция.

я не встречал micro sd карты, которые не работают с spi.
встречал те, которые явно плохо работают, но все-же работают.
встречал одну модель, которая ну вот почти не писала. после операции записи безобразно долго нужно было ждать rdy.
besogon вне форума   Ответить с цитированием
Старый 12.04.2019, 14:54   #148
maagalex
Senior Member
 
Аватар для maagalex
 
Регистрация: 25.02.2007
Адрес: &Alex==Israel.BatYam
Возраст: 43
Сообщений: 4,500
Вес репутации: 2476/116
maagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond repute
Отправить сообщение для maagalex с помощью ICQ Отправить сообщение для maagalex с помощью MSN Отправить сообщение для maagalex с помощью Skype™
По умолчанию Re: Чтение SD карты

Все неработающие карты возвращают 3 после попытки их монтировать..
FR_NOT_READY, /* (3) The physical drive cannot work */
maagalex вне форума   Ответить с цитированием
Старый 12.04.2019, 15:05   #149
besogon
Senior Member
 
Регистрация: 12.07.2012
Возраст: 33
Сообщений: 2,182
Вес репутации: 4133/90
besogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond repute
По умолчанию Re: Чтение SD карты

maagalex
ну это вообще не информация.
нужно смотреть инициализацию, чтение блока и запись блока.

что возвращают.
если с успехом, то можно подыматься на уровень выше.
besogon вне форума   Ответить с цитированием
Старый 12.04.2019, 18:52   #150
maagalex
Senior Member
 
Аватар для maagalex
 
Регистрация: 25.02.2007
Адрес: &Alex==Israel.BatYam
Возраст: 43
Сообщений: 4,500
Вес репутации: 2476/116
maagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond repute
Отправить сообщение для maagalex с помощью ICQ Отправить сообщение для maagalex с помощью MSN Отправить сообщение для maagalex с помощью Skype™
По умолчанию Re: Чтение SD карты

PHP код:
    if (fs->fs_type)
    {                    
/* If the volume has been mounted */
        
stat disk_status(fs->drv);
        if (!(
stat STA_NOINIT))
        {        
/* and the physical drive is kept initialized */
            
if (!_FS_READONLY && wmode && (stat STA_PROTECT))    /* Check write protection if needed */
                
return FR_WRITE_PROTECTED;
            return 
FR_OK;                /* The file system object is valid */
        
}
    }

    
/* The file system object is not valid. */
    /* Following code attempts to mount the volume. (analyze BPB and initialize the fs object) */

    
fs->fs_type 0;                    /* Clear the file system object */
    
fs->drv LD2PD(vol);                /* Bind the logical drive and a physical drive */
    
stat disk_initialize(fs->drv);    /* Initialize the physical drive */
    
if (stat STA_NOINIT)                /* Check if the initialization succeeded */
        
return FR_NOT_READY;            /* Failed to initialize due to no medium or hard error */ 
Условие if (!(stat & STA_NOINIT)) не выполняется,
вылетает с этой ошибкой всегда..
return FR_NOT_READY; /* Failed to initialize due to no medium or hard error */
maagalex вне форума   Ответить с цитированием
Ответ

Метки
mmc, read sd card, спецификация фат


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Процедура чтения DS3235. Watcher Общетехнические вопросы 67 29.11.2010 08:42
время записи в с SD карту vptr Общетехнические вопросы 0 08.11.2007 10:00
PIC & SD vicve Продукция MICROCHIP 15 15.09.2007 15:35
не работает SD карта ИгорьС Общетехнические вопросы 2 20.07.2007 14:11
Чтение из CE210 НиК Продукция MICROCHIP 1 17.05.2007 11:19


Часовой пояс GMT +3, время: 12:04.


Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd. Перевод: zCarot