Когда я создаю стандартный файл данных на карте Desfire EV1, я получаю ошибку 0x0E - PullRequest
0 голосов
/ 26 ноября 2018
  • Я использую карту Desfire EV1 8K.Я создаю в нем 10 приложений и успешно создаю несколько файлов в этих приложениях.
  • Когда я пытаюсь создать первый файл размером 250 байт в последнем приложении, выдается ошибка 0x0E.Но если я посчитаю общий размер файлов ранее созданных файлов, это будет 6100 байт.
  • Это означает, что у меня еще есть 2092 (= 8192 (8KB) ​​-6100) байта для использования в файле.Пожалуйста, укажите, где я ошибаюсь.
  • Команда APDU: CD 00 03 1111 FA0000
  • Ответ: 0x0E (OUT_OF_EEPROM_ERROR)

Ответы [ 2 ]

0 голосов
/ 27 ноября 2018

Я получил ответ.Если я проверяю FreeMemory карты, я получаю 0 байтов.Неправильное понимание заключается в том, что я только вычислял размеры файлов, но если я вычисляю байты ключа для приложения, карта заполнена, и внутри не осталось памяти.

0 голосов
/ 26 ноября 2018

Считаете ли вы в своих расчетах, что создание приложений создает некоторые накладные расходы, например, для файловой структуры, но в основном для 14 ключей на приложение?

...