Форум программистов, компьютерный форум, киберфорум
Наши страницы
Микроконтроллеры ARM, Cortex, STM32
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
achechet
0 / 0 / 0
Регистрация: 25.10.2013
Сообщений: 36
1

Файловая система Смарт карты, как создать?

05.10.2016, 14:25. Просмотров 827. Ответов 12
Метки нет (Все метки)

Есть на форуме кто то кто создавал файловую систему на "пустой" карте?
В какой момент она создается и какой функциональностью должна обладать ОС в этот момент?
Есть ли пример программной реализации функции Create File для смарт карты?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.10.2016, 14:25
Ответы с готовыми решениями:

Файловая система в eeprom
Искал информацию по fat8 и нихрена не нашел. Никаких...

Файловая система для SPI FLASH
Ищу файловую систему для SPI FLASH. Набрёл на SPIFFS. Кто нибудь пробовал...

STM32. файловая система FatFS для USB и SD
Получится ли в одном проекте для STM32F4 под управлением FriiRTOS заставить...

Журналируемая файловая система для одного сектора встроенного flash
Приветствую! Наступила весна, настало время велосипедов. Имеется STM32F4....

Как смонтирована файловая система?
Здравствуйте. Подскажите,пожалуйста, как в Solaris'e узнать как смонтирована...

12
ValeryS
Модератор
7444 / 5636 / 716
Регистрация: 14.02.2011
Сообщений: 19,189
Завершенные тесты: 1
05.10.2016, 16:18 2
FatFS, не подойдет?
http://microsin.net/programming/file-systems/fatfs-file-system.html
2
achechet
0 / 0 / 0
Регистрация: 25.10.2013
Сообщений: 36
05.10.2016, 18:31  [ТС] 3
Да спасибо, буду посмотреть.
Сильно обрезать придется.
0
ValeryS
Модератор
7444 / 5636 / 716
Регистрация: 14.02.2011
Сообщений: 19,189
Завершенные тесты: 1
05.10.2016, 20:20 4
achechet, есть мини версии
называется Petit FatFS
http://microsin.net/programming/file...le-system.html
0
Voland_
1686 / 1031 / 97
Регистрация: 04.01.2010
Сообщений: 3,475
05.10.2016, 22:00 5
Что-то я нигде не уловил суть привязки темы общения к ARM.
ТС, объяснитесь - что за платформа, о какой ОСи идет речь, как подключена карта?
ЗЫ: в остальном солидарен с ув. ВалериС - этих реализаций как грязи. Сама (имхо) распростренная - реализация от Chan'а. Надо погуглить - в сети есть его ресурс.
0
ValeryS
05.10.2016, 22:59
  #6

Не по теме:

Цитата Сообщение от Voland_ Посмотреть сообщение
в остальном солидарен с ув. ВалериС
доброе слово и кошке приятно:)

0
achechet
0 / 0 / 0
Регистрация: 25.10.2013
Сообщений: 36
06.10.2016, 10:33  [ТС] 7
Обидно, опять самый умный я...
Современные смарт карты (банковские, телеком, и пр) внутри имеют процессор в АРМ нотации.
Мне известны версии STMicroelectronics, Samsung, Infineon, StarChip, отчественный КМ211.
С помощью бутлоадера, который прошивается производителем, в карту заливается операционная система.
Она маленькая, реализует HAL и ограниченный набор аппаратуры.
Через серийный порт (полудуплекс на одном проводе) управляется системой команд (APDU).
Затем с помощью этих команд формируется файловая система. Имена короткие, несколько типов файлов и много аттрибутов безопасности.

Вопрос был про нее
0
Витальич
1274 / 1184 / 174
Регистрация: 02.12.2013
Сообщений: 4,886
06.10.2016, 11:13 8
Цитата Сообщение от achechet Посмотреть сообщение
Вопрос был про нее
Вы считаете, что все тут телепаты? Спасибо конечно, но это не так. Это надо было написать в первом посту, так что во фразе
Цитата Сообщение от achechet Посмотреть сообщение
Обидно, опять самый умный я...
я сильно сомневаюсь.
0
Voland_
1686 / 1031 / 97
Регистрация: 04.01.2010
Сообщений: 3,475
06.10.2016, 12:13 9
achechet, общий подход такой - вы берете даташит на вашу смарт-карту, изучаете возможности документированных команд APDU и шуруете дальше. У вас есть ссылки или прямой доступ к этой документации? Если да - поделитесь, это будет всем полезно. Если нет - очевидно, это закрытая информация. И взломом здесь запрещено заниматься.

... В случае с ОСью, которая встраивается в память мк (или системы) производителем, бесполезно знать - ARM это, или RISC. Вы будете работать с памятью на уровне функций ОСи, а она вам просто так не даст доступиться к физическим интерфейсам - вам на этом уровне тоже знать не обязательно ньюансы записи во Флеш.
0
achechet
0 / 0 / 0
Регистрация: 25.10.2013
Сообщений: 36
06.10.2016, 12:26  [ТС] 10
Сразу отвечу я не занимаюсь взломом.

В настоящий момент я дописываю примитивную ОС.
Текущая функциональность ОС ограничивается работой с флеш, ОЗУ и обработкой входного потока - чтение команд и выполнение функций связанных с этой командой.

Если кто нибудь из читающих знает тематический форум по написанию операционки для смарт карт, буду очень признателен. Английский могу. Китайский очень туго...

Даташит на карту не содержит APDU команд at ALL.
APDU команды это операционная система.
Их список есть в стандарте, но тяжело дается реализация.
0
Voland_
1686 / 1031 / 97
Регистрация: 04.01.2010
Сообщений: 3,475
06.10.2016, 15:16 11
Цитата Сообщение от achechet Посмотреть сообщение
В настоящий момент я дописываю примитивную ОС.
Текущая функциональность ОС ограничивается работой с флеш, ОЗУ и обработкой входного потока - чтение команд и выполнение функций связанных с этой командой.
похвально. Просто опять-таки, без конкретной привязки в платформе - все это филькина грамота. HAL на каждой платформе существенно отличается. Даже если сравнивать работу периферии на одном и том же ядре ARM или Cortex-Mx - все они очень разные. И написание ОСи на этом уровне вообще не особо-то и нужно - есть готовые имплементации в виде той же FreeRTOS. Я не думаю, что ваш вариант будет лучше.
Цитата Сообщение от achechet Посмотреть сообщение
форум по написанию операционки для смарт карт
А в чем соль? У вас есть компилятор под вашу карту? Если да, то должен быть для нее HAL для начала. По состоянию на сейчас мы от вас не получили ни одного конкретного упоминания платформы, HAL'а, окружения (оно-то и не нужно, просто есть ли они у вас - это тоже непонятно).
Цитата Сообщение от achechet Посмотреть сообщение
Китайский очень туго...
Снова похвально.
Цитата Сообщение от achechet Посмотреть сообщение
Их список есть в стандарте, но тяжело дается реализация.
Возьмите готовый протокол обмена. Скажем, тот же FTP на уровне команд прекрасно, на мой взгляд, сюда подходит.
0
achechet
0 / 0 / 0
Регистрация: 25.10.2013
Сообщений: 36
06.10.2016, 18:41  [ТС] 12
Единственный канал общения карты с внешним миром это полудуплекс на одном проводе.
Какие там FTP...

Процессор s3fs9fg.
Вам это что то говорит?
0
Voland_
1686 / 1031 / 97
Регистрация: 04.01.2010
Сообщений: 3,475
06.10.2016, 19:02 13
Цитата Сообщение от achechet Посмотреть сообщение
Процессор s3fs9fg.
Вам это что то говорит?
Мне - нет. А Вам?

ЗЫ: мне просто интересно, потому что вы вот-вот уже допишете ОС... Так вот "кому" вы ее пишете - непонятно.
ЗЫ2: дабы не плодить непонятно что, рекомендую почитать вот это. Как минимум, это даст возможность нам общаться на одном языке. Если у вас есть какая-то другая информация, которую вы хотите обсудить - выкладывайте статьи, ДШ, наработки и конкретные вопросы. Ибо вопрос "в общем" и решается "в общем".
1
06.10.2016, 19:02
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.10.2016, 19:02

Файловая система SFS, как прочитать?
Не уверен что пишу в правильною ветку,если ошибся перенесите... Проблема...

Micro sd определяется как файловая система в raw
Добрый вечер. Имеется micro sd карточка на 8 гб, которая видится пк в файловой...

Файловая система RAW на жёстком диске: как исправить?
Здраствуйте форумчане у меня случилась беда внезапно на виндовс 10 выскочил...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru