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

 
 
> MSP430 & memory micro/mini SD
Lucky:)
сообщение Mar 9 2007, 01:06
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 182
Регистрация: 5-10-06
Пользователь №: 21 031



хочу для хранения данных использовать micro/mini SD память

1. Есть ли какие несовместомости MSP430 (SPI) & SD?

2. Можно ли писать / читать как с обычной флэшки (без файловой системы)?

3. Видел ли кто тех. спецификацию на SD, киньте линк, а то не могу найти (интересует токи утечки, питния).
Go to the top of the page
 
+Quote Post
3 страниц V  < 1 2 3  
Start new topic
Ответов (30 - 42)
el34
сообщение Mar 12 2007, 18:17
Сообщение #31


инженер
****

Группа: Свой
Сообщений: 717
Регистрация: 4-03-05
Пользователь №: 3 064



2Shread если у Вас 16MB SunDisk....

думаю дело может быть в контроллере карточки ...
может он там себе думает что то свое ....
у меня было похожее...
правда я так и не понял в чем там дело....
т.е. при доступе из моего дев-са -все видно...
при доступе чеез ридер(после записи в девайсе) - тишина как будто мертвая карточка...
комп правда не вешался..
потом , после N попыток удается ее форматнуть....

я долго крутил туда сюда инициализацию и проч...
вроде пропало....(именно вроде)
была карточка которая вообще умерла....но хз почему....


--------------------
........поужинали вяленой рыбой, кот лежал рядом, молчали.......
Go to the top of the page
 
+Quote Post
Vladimir_T
сообщение Mar 14 2007, 06:28
Сообщение #32


Знающий
****

Группа: Свой
Сообщений: 517
Регистрация: 7-02-06
Пользователь №: 14 073



Можно и процессор 16-MHz установить из серии MSP430F2xx, скорость работы с SD - картами будет выше.....
Go to the top of the page
 
+Quote Post
Shread
сообщение Mar 14 2007, 12:41
Сообщение #33


иногда заглядывающий
****

Группа: Свой
Сообщений: 900
Регистрация: 18-05-05
Из: Зеленоград
Пользователь №: 5 170



Цитата(el34 @ Mar 12 2007, 18:17) *
2Shread если у Вас 16MB SunDisk....

думаю дело может быть в контроллере карточки ...
может он там себе думает что то свое ....
у меня было похожее...
правда я так и не понял в чем там дело....
т.е. при доступе из моего дев-са -все видно...
при доступе чеез ридер(после записи в девайсе) - тишина как будто мертвая карточка...
комп правда не вешался..
потом , после N попыток удается ее форматнуть....

я долго крутил туда сюда инициализацию и проч...
вроде пропало....(именно вроде)
была карточка которая вообще умерла....но хз почему....

16Mb Canon, пробовали много всего. У нас прибор, когда успешно создает файл, помыргивает индикатором, определенным образом. В случае с SD все ок, а с MMC он сигнализирует об ошибке записи. Пробовал трейсить, встает то на одной, то на другой процедуре. Структуру описания карты заполняет. Втыкаешь карту в прибор, фат ломается. На комповых ридерах все ок. Есть такое ощущение что это дырка EFSL. Но в чем именно она, понять пока не удалось.
Go to the top of the page
 
+Quote Post
el34
сообщение Mar 14 2007, 14:24
Сообщение #34


инженер
****

Группа: Свой
Сообщений: 717
Регистрация: 4-03-05
Пользователь №: 3 064



>Есть такое ощущение что это дырка EFSL. Но в чем именно она, понять пока не удалось.

а может не в файловой системе а в драйверах...
может надо поправить(или вставить) таймауты на ожидание ответа от кароточки и поправить(или вставить) анализ ошибок отклика по SPI?


--------------------
........поужинали вяленой рыбой, кот лежал рядом, молчали.......
Go to the top of the page
 
+Quote Post
sergeeff
сообщение Mar 18 2007, 12:40
Сообщение #35


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

Группа: Свой
Сообщений: 1 481
Регистрация: 10-04-05
Пользователь №: 4 007



Мне думается, что это та самая проблема, которую я поднял в http://electronix.ru/forum/index.php?showt...715&hl=efsl.

Встречаются карты, у которых блок (или сектор, кому как больше нравится) отличен от 512 байт. Тут efsl и впадает в клинч, потому как она оперирует именно с этими фиксированными блоками. Ну проще говоря, низкоуровневые функции чтения/записи получают в качестве входного параметра именно адрес этого блока.

Я с этим вопросом выходил на sourceforge. Автор efsl написал, что можно ситуацию исправить непосредственно учитывая величину реального блока в этих низкоуровневых функциях драйвера. Но я убей не понимаю, как это можно сделать, если параметр - номер блока. Если бы это был адрес - то да, можно, что угодно в драйвере нагородить (типа промежуточного кэширования). Сегодня спрошу у автора, что он имел в виду.

На компьютере, при чтении/записи, этот реальный размер блока учитывается (я думаю, что это так). Поэтому и проблем нет.
Go to the top of the page
 
+Quote Post
el34
сообщение Mar 18 2007, 13:39
Сообщение #36


инженер
****

Группа: Свой
Сообщений: 717
Регистрация: 4-03-05
Пользователь №: 3 064



sergeeff>Встречаются карты, у которых блок (или сектор, кому как больше нравится) отличен от 512 байт

я это побеждал так(х буква диска )
format x: /fs:fat /a:512
или
format x: /fs:fat32 /a:512


--------------------
........поужинали вяленой рыбой, кот лежал рядом, молчали.......
Go to the top of the page
 
+Quote Post
RA3WUM
сообщение Mar 19 2007, 01:23
Сообщение #37


Частый гость
**

Группа: Участник
Сообщений: 163
Регистрация: 22-02-07
Пользователь №: 25 578



Люди, вы все говорите, говорите...
Кто-то себе что-то по углам мастерит а показать не хочет :-((
Поделитесь кто-нибудь реально работающим бесплатным поектом SD+FAT+MSP430?

Сообщение отредактировал RA3WUM - Mar 19 2007, 01:31


--------------------
Мужество есть лишь у тех, кто ощутил сердцем страх!
В. Кипелов, Беги за солнцем.
Go to the top of the page
 
+Quote Post
sergeeff
сообщение Mar 19 2007, 10:06
Сообщение #38


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

Группа: Свой
Сообщений: 1 481
Регистрация: 10-04-05
Пользователь №: 4 007



Цитата(el34 @ Mar 18 2007, 14:39) *
sergeeff>Встречаются карты, у которых блок (или сектор, кому как больше нравится) отличен от 512 байт

я это побеждал так(х буква диска )
format x: /fs:fat /a:512
или
format x: /fs:fat32 /a:512


Отформатировал. Получил:
Relative_Card_Address = 45928
Max_Read_DataBlock_Length = 1024
Max_Write_DataBlock_Length = 1024
Sector_Size = 128
Read_Partial = 1
Write_Partial = 0
Erase_Block_Enable = 0
Read_Block_Misalignment = 0
Write_Block_Misalignment = 0
Memory_Capacity = 2007498752

т.е. ровно тоже самое, что и до форматирования. Соответственно, все проблемы остались
Go to the top of the page
 
+Quote Post
el34
сообщение Mar 19 2007, 10:44
Сообщение #39


инженер
****

Группа: Свой
Сообщений: 717
Регистрация: 4-03-05
Пользователь №: 3 064



sergeeff>Sector_Size = 128

а чем это Вы смотрели?

посмотрите на карту при помощи WinHex....
положил сюда последнего
/upload/Utils/X-Ways.WinHex.v13.8.SR-4.Incl.Keymaker-ZWT/

в нем как то все понятно было....


--------------------
........поужинали вяленой рыбой, кот лежал рядом, молчали.......
Go to the top of the page
 
+Quote Post
sergeeff
сообщение Mar 19 2007, 11:52
Сообщение #40


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

Группа: Свой
Сообщений: 1 481
Регистрация: 10-04-05
Пользователь №: 4 007



Цитата(el34 @ Mar 19 2007, 11:44) *
sergeeff>Sector_Size = 128

а чем это Вы смотрели?

посмотрите на карту при помощи WinHex....
положил сюда последнего
/upload/Utils/X-Ways.WinHex.v13.8.SR-4.Incl.Keymaker-ZWT/

в нем как то все понятно было....


Да это информация, которую я непосредственно контроллером из карты считываю.
Go to the top of the page
 
+Quote Post
el34
сообщение Mar 19 2007, 12:33
Сообщение #41


инженер
****

Группа: Свой
Сообщений: 717
Регистрация: 4-03-05
Пользователь №: 3 064



sergeeff>Да это информация, которую я непосредственно контроллером из карты считываю.

ну дак что отлаживаем? если контроллер....то какое доверее ему?

сравните с винхексом,?


--------------------
........поужинали вяленой рыбой, кот лежал рядом, молчали.......
Go to the top of the page
 
+Quote Post
sergeeff
сообщение Mar 19 2007, 13:33
Сообщение #42


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

Группа: Свой
Сообщений: 1 481
Регистрация: 10-04-05
Пользователь №: 4 007



Цитата(el34 @ Mar 19 2007, 13:33) *
sergeeff>Да это информация, которую я непосредственно контроллером из карты считываю.

ну дак что отлаживаем? если контроллер....то какое доверее ему?

сравните с винхексом,?


Вопрос успешно разрешился. Была ошибка в драйвере. Во многом из-за путаницы:

размер блока в SD card и размер блока FAT - суть разные вещи.
Go to the top of the page
 
+Quote Post
Kuller
сообщение Apr 25 2007, 20:49
Сообщение #43





Группа: Новичок
Сообщений: 6
Регистрация: 7-01-07
Пользователь №: 24 165



Заранее прошу прощения!
Я не совсем по теме.
Есть большое желание подцепить SD карту к АТМЕГЕ.
Помогите пожалуста документацией, нужен алгоритм чтения записи SD карты.
Если информация платная то гото расстаться с деньгами.

Вы совсем не по теме...
VAI
Go to the top of the page
 
+Quote Post

3 страниц V  < 1 2 3
Closed TopicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


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


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