> JCOP21-72
>基于J2A040 NXP JAVA的智能卡,40k EEPROM
> jcop31
> jcop41
> ……
但恩智浦网站的条款是:
– SmartMX,MIFARE DESFire等,或
– P5CC021,P5CC040,P5CC073,P5CC080,P5CC144
为什么市场和制造商使用这些不同的术语?
更新:
>如果我购买SmartMX它是否附带操作系统?恩智浦为操作系统或供应商编程?我有能力自己做吗?
>我在哪里可以找到每个JCOP OS的详细规范?
解决方法
另一方面,JCOP是兼容Java Card和全球平台的操作系统的名称. JCOP最初由IBM开发,现在由恩智浦维护. JCOP只是可以在恩智浦智能卡芯片上使用的操作系统的一个选项(请注意,“不那么智能”的智能卡芯片不使用如此复杂的操作系统). J *是JCOP平台的版本号(是的,有很多版本号).
那么为什么智能卡供应商会通过操作系统名称来避免他们的产品呢?恩智浦通过芯片名称推翻产品?
仅仅因为这是他们每个人卖的东西:
>恩智浦主要销售芯片.恩智浦的客户决定他们想要的操作系统(许多SmartMX *数据表列出了一些支持的系统作为产品选项).
>智能卡制造商销售具有特定配置的智能卡.就Java Card产品而言,它通常是操作系统的类型和支持的Java Card版本.毕竟,Java Card的一个主要思想是它从实际的智能卡硬件中抽象出编程.
注意:对于这个答案的许多部分,恩智浦及其产品名称可以替换为“任意智能卡芯片制造商X”及其各自的产品.
更新:
>如果您从智能卡供应商那里购买智能卡(通常不会轻易获得没有卡的芯片),您可以购买包含特定操作系统的智能卡(这就是供应商会使用特定操作系统名称版本来宣传它的原因).
>如果您恰好是智能卡制造商/直接集成智能卡芯片并直接从恩智浦购买,您将选择芯片交付给您时所包含的操作系统.
>操作系统通常在生产期间“安装”(ROM掩码),因此您无法在生产过程之后安装/修改它.
>到目前为止,我发现的JCOP版本的最佳概述是在this document.虽然它不包含最新版本.