复旦微电子CPU卡发卡流程

前言

近段时间一直在做CPU卡相关的应用,也知道简单的去操作CPU卡相关数据,但是并没有真正深入去了解CPU卡相关的东西;近期搜集了部分资料,并仔细阅读了pboc3.0规范及复旦FM1208技术手册等相关文档,并在淘宝上淘了几张复旦的白卡,花了整整一周的时间,终于自己发了几张测试卡并成功进行了充值和消费操作,因此,分享一下研究的结果同时也算是做笔记了,便于日后查看及回顾。

指令列表

FMCOS指令列表见下图:

 

发卡

简单粗暴,直接上具体的发卡流程,因为具体的CPU卡相关的理论在理解上还是需要一段时间,不是我这里一两句话就能解释的清楚;根据个人的切身感受,最开始研究(入门)的时候更多的时候是需要知道到底该怎么做,然后回过头去看理论理解起来更快,因此这里直接上干货;想要更多的了解理论可以直接百度《PBOC3.0规范》看文档去。

发表在 CPU

CPU卡指令返回错误集

  • 6200 “警告 信息未提供”
  • 6281 “警告 回送数据可能”
  • 6282 “警告 文件长度小于Le”
  • 6283 “警告 选中的文件无效”
  • 6284 “警告 FCI格式与P2指定的不符”
  • 6300 “警告 鉴别失败”
  • 63Cx “警告 校验失败(x-允许重试次数)”

继续阅读

发表在 CPU

mysql启动报InnoDB: mmap(xxxxxx bytes) failed; errno 12错误

报错如下:

2021-06-16T18:08:56.257967+08:00 0 [ERROR] InnoDB: mmap(68714496 bytes) failed; errno 12
2021-06-16T18:08:56.257974+08:00 0 [ERROR] InnoDB: Cannot allocate memory for the buffer pool
2021-06-16T18:08:56.257983+08:00 0 [ERROR] InnoDB: Plugin initialization aborted with error Generic error
2021-06-16T18:08:56.257999+08:00 0 [ERROR] Plugin 'InnoDB' init function returned error.
2021-06-16T18:08:56.258004+08:00 0 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
2021-06-16T18:08:56.258010+08:00 0 [ERROR] Failed to initialize builtin plugins.
2021-06-16T18:08:56.258013+08:00 0 [ERROR] Aborting

继续阅读

发表在 WP

QT5.12.10编译MYSQL驱动(Qsqlmysql.dll)

打好草稿,等时间补。 ^_^ 测试

TARGET = qsqlmysql 
HEADERS += $$PWD/qsql_mysql_p.h
SOURCES += $$PWD/qsql_mysql.cpp
$$PWD/main.cpp
#QMAKE_
USE += mysql
OTHER_FILES += mysql.json
PLUGIN_CLASS_NAME = QMYSQLDriverPlugin
win32:LIBS += -LD:/mysql-5.7.23-winx64/lib/ -llibmysql
INCLUDEPATH += D:/mysql-5.7.23-winx64/include
DEPENDPATH += D:/mysql-5.7.23-winx64/include include(../qsqldriverbase.pri)
发表在 QT