Что вам нужно для программирования бесконтактного микроконтроллера NXP SmartMX?

Я разрабатываю систему аутентификации с технологией NFC с сильными криптографическими функциями.

Есть два решения от NXP: Mifare DESFire EV1, который представляет собой чип с областями памяти и функциями шифрования 3DES и AES128, и SmartMX2, который представляет собой полноценный MCU, для работы которого требуется ОС и программное обеспечение.

Чтобы выбрать между ними, мне нужно знать, как программировать эти теги. Насколько я понял, для DESFire требуется устройство чтения/записи USB и интерфейсное программное обеспечение, подобное этому --> http://www.mpsys.de/chipmanrfid_en.html

Какое оборудование необходимо для установки ОС на карту SmartMX, а затем отладки? Можно ли это сделать только через интерфейс NFC?

Спасибо за внимание, gfunky


person giunkyfunky    schedule 03.07.2012    source источник


Ответы (1)


Карты SmartMX всегда поставляются с установленной ОС Card. ОС карты фактически фиксируется в маске ПЗУ чипа. Примером такой Card OS является NXP JCOP; реализация JavaCard.

Разработка апплетов JavaCard для JCOP обычно выполняется в Eclipse. NXP предлагает клиентам инструменты разработки JCOP, которые состоят из подключаемого модуля для Eclipse. Отладка на самой карте невозможна (также из соображений безопасности), она выполняется в симуляторе, работающем на ПК.

DESFire — это чип с фиксированной функциональностью. У него есть собственный набор команд для таких вещей, как создание файлов, чтение и запись данных и выполнение аутентификации. В принципе, это можно сделать с помощью любого программного обеспечения, позволяющего отправлять команды через бесконтактный картридер. Но специализированное программное обеспечение со встроенной поддержкой DESFire будет очень удобно и, вероятно, значительно ускорит вашу разработку.

person NFC guy    schedule 03.07.2012
comment
Какое оборудование необходимо для записи Java-апплета на карту? Можете ли вы написать его с помощью интерфейса NFC? - person Paul Annekov; 18.03.2015