-
- ИМХО лучше один раз помучаться и сделать ФАТ, а потом легко и просто ее использовать. - AAA(22.01.2009 14:16,
)
- Спасибо всем, кто ответил, проблему решил так: про изначальный формат карты забыл. Карту форматирую и создаю на ней один файл максимального размера. Программу контроллера переписываю, чтобы секторами писать в этот фиктивный файл. Карточка читается на Make_Pic(18 знак., 20.01.2009 12:13)
- Вопрос другой всплыл - аппаратный - в моем контроллере SPI занят под завязку чтением АЦП с максимальной частотой (200KS). Получается, что я в SPI не могу засунуть непрерывные блоки для SD card. Больше SPI портов нет. Вопрос - есть ли в природе контроллер Make_Pic(413 знак., 20.01.2009 12:23)
- У меня вывод был чуствительный к выводу случай, и флэшку читать временами надо было, так я прерывание с высоким приоритетом организовал, а флэху читал эмулировав SPI, и читал флэху в обработчике прерывания, но уже после выполнения основной работы по kentawrik(461 знак., 20.01.2009 20:00)
- pic18f4520 с parallel slave port не подойдет ? - 3m(20.01.2009 14:09)
- Подойдет - думал - но не хочется городить еще один МК - Make_Pic(20.01.2009 14:17)
- Так ведь есть же пятивольтовые CPLD, а также трехвольтовые с выходами толерантными к +5. - 580BM80(20.01.2009 13:52)
- Как и с контроллером - не хотелось бы городить, но какой бы вы предложили из тулерантных - пор моим прикидкам - это не менее 1000 экв. тригеров, чтобы полный автомат работы с SD картой. Мои начальники - любители Lattice - Make_Pic(20.01.2009 14:20)
- Так я понял, что предполагается использование CPLD для создания только SPI-контроллера. В этом случае подошла бы любая копеечная, например EPM3032 от Алтеры. - 580BM80(20.01.2009 14:26)
- Дык если внешний интефейс для карты - то хотелось сразу на длину сектора, чтобы заполнил - и запустил на запись. - Make_Pic(20.01.2009 14:30)
- Ну тогда ФПГА напрашивается, хотя может быть что-нибудь из семейства МАX2 подойдет, но они не катят для +5. - 580BM80(20.01.2009 14:35)
- Дык если внешний интефейс для карты - то хотелось сразу на длину сектора, чтобы заполнил - и запустил на запись. - Make_Pic(20.01.2009 14:30)
- Про тулерантность - надо работать по шине данных двунаправленной - есть такие т.е. 5В->3В и 3В -> 5В? - Make_Pic(20.01.2009 14:23)
- Они так и работают. - 580BM80(20.01.2009 14:26)
- Так я понял, что предполагается использование CPLD для создания только SPI-контроллера. В этом случае подошла бы любая копеечная, например EPM3032 от Алтеры. - 580BM80(20.01.2009 14:26)
- Как и с контроллером - не хотелось бы городить, но какой бы вы предложили из тулерантных - пор моим прикидкам - это не менее 1000 экв. тригеров, чтобы полный автомат работы с SD картой. Мои начальники - любители Lattice - Make_Pic(20.01.2009 14:20)
- Вопрос другой всплыл - аппаратный - в моем контроллере SPI занят под завязку чтением АЦП с максимальной частотой (200KS). Получается, что я в SPI не могу засунуть непрерывные блоки для SD card. Больше SPI портов нет. Вопрос - есть ли в природе контроллер Make_Pic(413 знак., 20.01.2009 12:23)
- Если предполагалось, писать и читать по любому адресу не привязываясь к файловой системе, то ответ – да, это возможно. Можно написать прогу под виндой, которая будет писать и читать SD карту (на уровне физических адресов) через картридер. - Vital(17.01.2009 02:29,
)
- Вопрос в том, что карта изначально не имеет никакого FAT - и все равно кардридер поймет ее? Есть примеры работы с картой на физическом уровне в инете? - Make Pic(17.01.2009 11:51,
)
- Блин, я же еще вчера на телесиськах дал все необходимое... Или не читаем'c ответы на свои посты? - Гудвин(17.01.2009 15:14)
- А можно ткнуть поточнее ссылку на утилиту, не нашел с пол-пинка. - Andy Great(04.03.2009 11:23)
- Там-> Гудвин(26 знак., 04.03.2009 12:14, ссылка)
- Спасибо. А такого, чтоб разбор FAT, DirEnt etc нет? Типа Нортоновских утилит... - Andy Great (04.03.2009 12:25)MBedder
- Нашел dmde.ru. Вроде то, что надо. - Andy Great(04.03.2009 12:39)
- Спасибо. А такого, чтоб разбор FAT, DirEnt etc нет? Типа Нортоновских утилит... - Andy Great (04.03.2009 12:25)MBedder
- Там-> Гудвин(26 знак., 04.03.2009 12:14, ссылка)
- Извините, новичок на форуме и чайник к тому-же. Андрей_сс(778 знак., 21.01.2009 08:58,
)
- Спасибо -читал, только карточка не читается той утилитой. :( - Make Pic(17.01.2009 17:01,
)
- В утилитке надо выбрать работу с физическим диском. У меня читает все подряд - и USB, и HDD, и SD (пяток разных производителей). Что за карточка-то? Может неисправная? - Гудвин(17.01.2009 17:26)
- В железяке (контроллер управления автоматом) пишется и читается. Карта исправная. Может кардридер - попробую другой. - Make Pic(17.01.2009 21:21,
)
- В железяке (контроллер управления автоматом) пишется и читается. Карта исправная. Может кардридер - попробую другой. - Make Pic(17.01.2009 21:21,
- В утилитке надо выбрать работу с физическим диском. У меня читает все подряд - и USB, и HDD, и SD (пяток разных производителей). Что за карточка-то? Может неисправная? - Гудвин(17.01.2009 17:26)
- А можно ткнуть поточнее ссылку на утилиту, не нашел с пол-пинка. - Andy Great(04.03.2009 11:23)
- Картридеру все равно. Он не работает с файловыми системами, а просто обеспечивает блочный доступ для ОС. Работать на блочном уровне из венды с карточкой вы будете точно так же как с любым диском - через соответствующее API. Впрочем если в карточке на 3m(459 знак., 17.01.2009 12:16)
- При таком доступе FAT не нужен. У нас один товарищ писал такую прогу на вижуал. Смысл в том, что винда позволяет обращаться к диску на физическом уровне. Поэтому вставив картридер с SD картой, через эти же функции, можно читать и писать на физическом Vital(17 знак., 17.01.2009 12:13,
)
- Да уж, здесь понятно, что все карты изначально отформатированы и там FAT присутсвует. Но если карта изначально писалось на нестандартной железяке (лог автомата) то обломс. - Make Pic(17.01.2009 17:11,
)
- У вас какой-то тяжелый случай. У меня и писалась пиком без всяких фат и читалось картридером через винду. Вам надо проверить карточку. Попробуйте ее форматнуть и записать - считать большим файлом. - Vital(17.01.2009 20:50,
)
- может там и не sd совсем... просто spi флешка без контроллера. железка то специализированная... - Гудвин(17.01.2009 21:44)
- У вас какой-то тяжелый случай. У меня и писалась пиком без всяких фат и читалось картридером через винду. Вам надо проверить карточку. Попробуйте ее форматнуть и записать - считать большим файлом. - Vital(17.01.2009 20:50,
- Да уж, здесь понятно, что все карты изначально отформатированы и там FAT присутсвует. Но если карта изначально писалось на нестандартной железяке (лог автомата) то обломс. - Make Pic(17.01.2009 17:11,
- Блин, я же еще вчера на телесиськах дал все необходимое... Или не читаем'c ответы на свои посты? - Гудвин(17.01.2009 15:14)
- Вопрос в том, что карта изначально не имеет никакого FAT - и все равно кардридер поймет ее? Есть примеры работы с картой на физическом уровне в инете? - Make Pic(17.01.2009 11:51,
- оставим 1% на особенность обмена. Но так как обмен с ридером обычно через ЮСБ, то как на ЮСБ наложить комманды и протокол обмена с флэшкой - вопрос очень трудно решаемый да и не нужный. Т.е. вывод невозможного нет на земле, а вот реализацию надо kentawrik(292 знак., 16.01.2009 18:20)
- ИМХО на физическом уровне работает firmware чипа. Навскидку с вами согласен. - VladimirYU(16.01.2009 13:14)
- ИМХО лучше один раз помучаться и сделать ФАТ, а потом легко и просто ее использовать. - AAA(22.01.2009 14:16,