色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

英創信息技術工控主板EM9161對ISO7816協議的支持概述

英創信息技術 ? 來源:英創信息技術 ? 作者:英創信息技術 ? 2019-11-17 11:50 ? 次閱讀

在當前的金融POS終端及相關領域,ISO7816通訊協議得到了廣泛應用。英創的工控主板EM9161,可在其異步串口的基礎上,通過簡單的設置,就可把串口轉為符合ISO7816協議的接口,實現與各種智能卡的通訊。本文主要介紹采用EM9161的COM2口,實現ISO7816通訊的基本方法。


上圖表示EM9161作為ISO7816主控方與智能卡的連接示意圖,其中原COM2口的數據發送管腳TXD2作為ISO7816的半雙工數據信號DIO;原COM2口的RTS2n控制線作為ISO7816的時鐘信號SCK。兩個信號線的電平均為3.3V的TTL信號電平。
應用程序進行ISO7816通訊的基本流程為:
1、按標準方法打開串口“COM2:”,并設置相應串口參數
2、通過DeviceIoControl(…)函數使能ISO7816通訊模式,并設置相關參數;
3、設置波特率,注意在使能ISO7816模式后,必須重新設置波特率;
4、進行數據通訊,數據幀的奇偶校驗位需要與通訊對端匹配;
5、通過DeviceIoControl(…)函數禁止ISO7816通訊模式;
6、按標準方法關閉串口“COM2:”。
為了實現從通常的異步串口到ISO7816的轉換,EM9161的串口驅動增加了2個IOCTL功能如下:
#include
#define IOCTL_SERIAL_ENABLE_ISO7816\
CTL_CODE(FILE_DEVICE_SERIAL_PORT,40,METHOD_BUFFERED,FILE_ANY_ACCESS)
#define IOCTL_SERIAL_DISABLE_ISO7816 \
CTL_CODE(FILE_DEVICE_SERIAL_PORT,41,METHOD_BUFFERED,FILE_ANY_ACCESS)

使能ISO7816的DeviceIoControl調用,需要同時設置相應的參數。這些參數包括ISO7816的協議類型,幀數據的應答規范等,定義相應的參數如下:
#define AT91C_US_USMODE_ISO7816_0 0x4// ISO7816 protocol: T = 0
#define AT91C_US_USMODE_ISO7816_1 0x6 // ISO7816 protocol: T = 1
#define AT91C_US_INACK (0x1 << 20)??? // Inhibit Non Acknowledge
#define AT91C_US_DSNACK (0x1 << 21)??? // Disable Successive NACK

此外ISO的波特率按如下公式計算:
BR = (DI / FI)× SCK
上式中的SCK = 串口波特率×FI / DI,例如串口波特率為9600,FI / DI = 372,則SCK時鐘頻率為3.57MHz。在EM9161中,對DI和FI的設置,是通過設置(FI/DI)這個比值來實現的,其中有效的值如下表所示:

DI = 1

DI = 2

DI = 4

DI = 8

DI = 16

DI = 32

DI = 12

DI = 20

FI = 372

372

186

93

47

23

12

31

19

FI = 558

558

279

140

70

35

17

47

28

FI = 774

774

372

186

93

47

23

62

37

FI = 1116

1116

558

279

140

70

35

93

56

FI = 1488

1488

744

372

186

93

47

124

74

FI = 1806

1806

930

465

233

116

58

155

93

FI = 512

512

256

128

64

32

16

43

26

FI = 768

768

384

192

96

48

24

64

38

FI = 1024

1024

512

256

128

64

32

85

51

FI = 1536

1536

768

384

192

96

48

128

77

FI = 2048

2048

1024

512

256

128

64

171

102

選擇藍色區域的值,可得到對應的黃色區域的FI和綠色區域的DI,由此可計算相應的波特率。
在具體的調用中,參數的傳遞是通過兩個DWORD實現的,代碼如下:
DWORD dwMode, dwFI_DI_Ratio;
DWORDpBuf[2];

dwMode = AT91C_US_USMODE_ISO7816_0;
dwFI_DI_Ratio = 372;
pBuf[0] = dwMode;
pBuf[1] = dwFI_DI_Ratio;
if (!DeviceIoControl ( m_hSer, // 串口handle
IOCTL_SERIAL_ENABLE_ISO7816, // 命令碼
pBuf, sizeof(pBuf), // input buffer
NULL, 0, // output buffer
NULL, NULL ))
{
printf('IOCTL_SERIAL_ENABLE_ISO7816 failed!\r\n');
}

關閉ISO7816通訊模式比較簡單,沒有任何參數:
if (!DeviceIoControl ( m_hSer, // 串口handle
IOCTL_SERIAL_DISABLE_ISO7816, // 命令碼
NULL, 0,
NULL, 0,
NULL, NULL ))
{
printf('IOCTL_SERIAL_DISABLE_ISO7816 failed!\r\n');
}


聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 嵌入式主板
    +關注

    關注

    7

    文章

    6086

    瀏覽量

    35523
收藏 人收藏

    評論

    相關推薦

    工控主板EM9161實現音頻輸出的方法

    本帖最后由 luna 于 2011-3-3 14:29 編輯 隨著嵌入式技術的廣泛應用,在工業控制領域有越來越多的應用需要高品質的音頻輸出,而EM9161作為一款高性價比的工控主板
    發表于 03-03 01:24

    工控主板EM9161實現音頻輸出的方法

    隨著嵌入式技術的廣泛應用,在工業控制領域有越來越多的應用需要高品質的音頻輸出,而EM9161作為一款高性價比的工控主板產品,在推出不到三個月的時間里,已得到廣大客戶
    發表于 08-31 17:02 ?20次下載

    基于EM9161工控主板的彩色智能監控終端方案

    公司的 EM9161 是一款預裝WinCE 操作系統的工控主板產品,它不僅支持標準TFT彩色
    發表于 06-09 15:59 ?41次下載
    基于<b class='flag-5'>EM9161</b><b class='flag-5'>工控</b><b class='flag-5'>主板</b>的彩色智能監控終端方案

    工控主板的掉電數據保護功能

    本文所指的工控主板包括EM9160、EM9260、EM
    發表于 06-09 16:20 ?29次下載

    嵌入式Linux工控主板如何實現ISO7816協議

    ISO7816在基于工控主板上應用時,可將ISO7816智能卡簡單的理解成一個串口設備。
    的頭像 發表于 09-27 16:07 ?3689次閱讀
    <b class='flag-5'>英</b><b class='flag-5'>創</b>嵌入式Linux<b class='flag-5'>工控</b><b class='flag-5'>主板</b>如何實現<b class='flag-5'>ISO7816</b><b class='flag-5'>協議</b>

    EM9161如何升級EM9171

    EM9161EM9161G是使用WinCE 5.0操作系統的嵌入式工控板,在市場上,具有良好的性能表現,得到客戶的認可。
    的頭像 發表于 10-12 11:39 ?1566次閱讀

    信息技術工控主板EM9161實現音頻輸出的過程

    隨著嵌入式技術的廣泛應用,在工業控制領域有越來越多的應用需要高品質的音頻輸出,而EM9161作為一款高性價比的工控主板產品,在推出不到三個月的時間里,已得到廣大客戶的廣泛認可,其中不乏
    的頭像 發表于 11-05 10:09 ?1640次閱讀

    信息技術EM9000工控主板的版本信息管理概述

    EM9000是公司極具特色的一款ARM9工控主板。經過長時間的完善,現系統已完全穩定。
    的頭像 發表于 11-17 11:23 ?1768次閱讀
    <b class='flag-5'>英</b><b class='flag-5'>創</b><b class='flag-5'>信息技術</b><b class='flag-5'>EM</b>9000<b class='flag-5'>工控</b><b class='flag-5'>主板</b>的版本<b class='flag-5'>信息</b>管理<b class='flag-5'>概述</b>

    信息技術EM9161評估開發套件與LCD的連接方法概述

    使用Microsoft提供的著名免費軟件開發工具eVC(+SP4)或微軟的其他開發工具,在EM9161上開發應用程序。EM9161工控主板帶有一個標準TTL電平的彩色顯示數字接口,接口
    的頭像 發表于 11-18 09:50 ?2020次閱讀
    <b class='flag-5'>英</b><b class='flag-5'>創</b><b class='flag-5'>信息技術</b><b class='flag-5'>EM9161</b>評估開發套件與LCD的連接方法<b class='flag-5'>概述</b>

    信息技術ISO7816通訊協議工控主板EM9160介紹

    在新的國家電網智能終端相關標準中,規定了通過專門的加密芯片來保證設備數據安全性的方法,而設備主控單元與加密芯片采用了廣泛應用的ISO7816通訊協議
    的頭像 發表于 11-18 09:56 ?2434次閱讀

    信息技術嵌入式Linux主板EM9160支持ISO7816通訊協議介紹

    新的技術需求,我們對嵌入式Linux主板EM9160的串口驅動進行了升級,使其多個串口都可支持ISO7816
    的頭像 發表于 11-18 10:09 ?2307次閱讀
    <b class='flag-5'>英</b><b class='flag-5'>創</b><b class='flag-5'>信息技術</b>嵌入式Linux<b class='flag-5'>主板</b><b class='flag-5'>EM</b>9160<b class='flag-5'>支持</b><b class='flag-5'>ISO7816</b>通訊<b class='flag-5'>協議</b>介紹

    信息技術主板EM9170的主要技術特色介紹

    EM9170是公司2011年推出的新一代的工控主板產品。在
    的頭像 發表于 01-14 14:14 ?1649次閱讀

    信息技術EM9161開機啟動畫面設置方法介紹

    更改開機畫面,公司調整了EM9161系統內核,不需要重新燒寫內核,只通過內建指令LCDSet.exe來設置開機畫面及顯示分辨率。其指令的格式是: \LCDSet [filename] 如
    的頭像 發表于 01-15 13:56 ?1342次閱讀
    <b class='flag-5'>英</b><b class='flag-5'>創</b><b class='flag-5'>信息技術</b><b class='flag-5'>EM9161</b>開機啟動畫面設置方法介紹

    信息技術工控主板彩色LCD屏安裝與連接簡介

    公司的工控主板EM9000、EM9161EM9
    的頭像 發表于 01-15 13:59 ?1896次閱讀

    信息技術EM9X60利用串口實現ISO7816介紹

    為基礎,并針對客戶應用的需求,增加了更多通用數字IO,該產品繼續保持了Linux操作系統作為客戶應用程序的軟件平臺。這三款主板均具備6個串口,其中的4個串口可支持ISO7816,用戶可以通過簡單的設置,即可將異步串口轉換為符合
    的頭像 發表于 01-15 14:49 ?2956次閱讀
    <b class='flag-5'>英</b><b class='flag-5'>創</b><b class='flag-5'>信息技術</b><b class='flag-5'>EM</b>9X60利用串口實現<b class='flag-5'>ISO7816</b>介紹
    主站蜘蛛池模板: 交video| 亚洲精品123区在线观看| 最近免费视频中文2019完整版 | 亚洲日本欧美天堂在线| 浪潮AV色综合久久天堂| 被肉日常np高h| 亚洲精品123区在线观看| 免费人成网站永久| 国产精品免费观看视频播放| 在线播放真实国产乱子伦| 人性本色联盟| 久久国产露脸老熟女熟69| 成人国内精品久久久久影院| 亚洲无线观看国产| 日韩视频中文在线一区| 久久久久久极精品久久久| 成人毛片在线播放| 伊人影院香蕉久在线26| 色老板影视| 美女的让男人桶爽网站| 国产精品久久久久久搜索| 国产欧美日韩视频怡春院| 色狗av影院| 极品少妇高潮啪啪AV无码吴梦梦| 制服丝袜 快播| 日本久久久| 国精产品一区二区三区有限公司| 又大又硬又爽免费视频| 欧美日韩在线成人看片a| 国产成人在线视频免费观看| 亚洲精品午夜VA久久成人| 美国ZOOM动物在线观看| 东京热百度影音| 黑人强伦姧人妻日韩那庞大的| 97国产在线观看| 亚洲字幕久久| 小黄鸭YELLOWDUCK7596| 如懿传免费观看在线全集| 男生扒开美女尿口戳戳| 久久久久亚洲精品影视| 国内精品伊人久久久久|