在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

英創(chuàng)信息技術嵌入式Linux主板EM9160支持ISO7816通訊協(xié)議介紹

英創(chuàng)信息技術 ? 來源:英創(chuàng)信息技術 ? 作者:英創(chuàng)信息技術 ? 2019-11-18 10:09 ? 次閱讀

在新的國家電網集抄終端相關標準中,規(guī)定了通過嵌入式安全控制模塊,即通常所說的ESAM芯片,來保證設備數據安全性的方法,而設備主控單元與ESAM芯片采用了廣泛應用的ISO7816通訊協(xié)議。為了適應這一新的技術需求,我們對嵌入式Linux主板EM9160的串口驅動進行了升級,使其多個串口都可支持ISO7816協(xié)議,為客戶進行智能終端整機設計時,提供了靈活的選擇。

對EM9160工控主板,可在其異步串口的基礎上,通過簡單的設置,就可把串口轉為符合ISO7816協(xié)議的接口,實現(xiàn)與各種智能卡的通訊。EM9160共有6個異步串口,在Linux環(huán)境中為“/dev/ttyS1”-“/dev/ttyS6”,其中支持ISO7816的串口如下表所示:

串口

管腳配置

備注

“/dev/ttyS2”

TXD:半雙工數據線
RXD:復位輸出控制 低電平有效
GPIO14:作為SCK 輸出頻率與波特率參數有關

“/dev/ttyS4”

TXD:半雙工數據線
RXD:復位輸出控制 低電平有效
GPIO15:作為SCK 輸出頻率與波特率參數有關

“/dev/ttyS5”

TXD:半雙工數據線
RXD:復位輸出控制 低電平有效
GPIO15:作為SCK 輸出頻率與波特率參數有關

“/dev/ttyS6”

TXD:半雙工數據線
RXD:復位輸出控制 低電平有效
GPIO15:作為SCK 輸出頻率與波特率參數有關

EM9160在硬件上與ESAM芯片的連接很簡單,如上表所示,只需要3條信號線,連接示意圖如下:

為了簡化EM9160對ISO7816協(xié)議的參數設置,其FI/DI比值固定為372,事實上這也是應用中最常用的比值,符合國電公司指定的ESAM芯片的要求。若所用串口的波特率為9600bps,則輸出的SCK頻率為3.5712MHz。

EM9160的“/dev/ttyS4”-“/dev/ttyS6”串口信號均為TTL電平,建議客戶首選其中之一作為與ISO7816智能芯片的通訊接口。如果這些串口已分配給設備的其他功能,也可以考慮使用“/dev/ttyS2”口,需要注意的是“/dev/ttyS2”口出廠的缺省電平是RS232電平,若客戶考慮配置“/dev/ttyS2”作為ISO7816協(xié)議端口,需在訂購時通知廠方設置成TTL電平。另外當GPIO15或GPIO14一旦作為了ISO7816的工作時鐘輸出,就不能再用作其他的用途了。

為了方便設置ISO7816工作模式,在“em9x60_drivers.h”中定義了兩個常量:

#define EM9X60_ISO7816_T0 (1 << 27)
#define EM9X60_ISO7816_RXD_RESET (1 << 23)

作為應用程序,在設置ISO7816模式的串口(以”/dev/ttyS4”為例)時,一般的流程如下:

1、按標準方法打開串口 fd = open(“/dev/ttyS4”, O_RDWR | O_NOCTTY);

2、獲取數據結構 struct termios new_opt; tcgetattr(fd, &new_opt);

3、設置包括波特率、偶校驗、8-bit數據等符合ISO7816規(guī)范的串口參數;

4、首先對ESAM芯片進行一次復位操作:
new_opt.c_cflag |= (EM9X60_ISO7816_T0 | EM9X60_ISO7816_RXD_RESET);
tcsetattr(fd, TCSANOW, &new_opt);
udelay(100); //延時100us
new_opt.c_cflag &= ~EM9X60_ISO7816_RXD_RESET;

5、再設置一次正常的ISO7816工作模式:
tcsetattr(fd, TCSANOW, &new_opt);
此時GPIO15已作為SCK輸出3.57MHz時鐘,若波特率為9600bps的話;

6. 按照ISO7816的協(xié)議規(guī)范,進行正常數據通訊;

7. 若需要把該串口恢復到正常模式,只需對參數進行設置一次即可:
new_opt.c_cflag &= ~ EM9X60_ISO7816_T0;
tcsetattr(fd, TCSANOW, &new_opt);

8. 按標準方法關閉串口close(fd)。

在實際的嵌入式應用系統(tǒng)中,一個串口一旦配置成與ESAM芯片相連,就不太可能還需要用作它用,因為復用串口會增加系統(tǒng)硬件的成本,更何況EM9160自身就有多達6個異步串口,完全可滿足大多數智能終端的需求。


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

    關注

    87

    文章

    11304

    瀏覽量

    209524
  • 嵌入式主板
    +關注

    關注

    7

    文章

    6085

    瀏覽量

    35342
收藏 人收藏

    評論

    相關推薦

    嵌入式工控主板EM9160的PWM功能

    創(chuàng)公司新近推出的嵌入式工控主板EM9160是一款專門面向工業(yè)智能設備的高性價比ARM9+WinCE平臺,該工控
    發(fā)表于 04-09 15:49 ?36次下載

    創(chuàng)嵌入式Linux工控主板如何實現(xiàn)ISO7816協(xié)議

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

    創(chuàng)信息技術嵌入式工控主板EM9160的PWM功能使用方法

     創(chuàng)公司新近推出的嵌入式工控主板EM9160是一款專門面向工業(yè)智能設備的高性價比ARM9+WinCE平臺,該工控
    的頭像 發(fā)表于 11-01 09:27 ?1600次閱讀

    創(chuàng)信息技術嵌入式主板EM9160精簡ISA總線硬件中斷的使用方法

     創(chuàng)公司新近推出的嵌入式主板EM9160是一款專門面向工業(yè)智能設備的高性價比ARM9+WinCE平臺,該工控
    的頭像 發(fā)表于 11-01 09:42 ?1649次閱讀
    <b class='flag-5'>英</b><b class='flag-5'>創(chuàng)</b><b class='flag-5'>信息技術</b><b class='flag-5'>嵌入式</b><b class='flag-5'>主板</b><b class='flag-5'>EM9160</b>精簡ISA總線硬件中斷的使用方法

    創(chuàng)信息技術工控主板EM9160L的低功耗應用介紹

    EM9160L是一款與創(chuàng)主力產品EM9160功能完全兼容,同時具有低功耗操作能力的高性能ARM9嵌入式
    的頭像 發(fā)表于 11-14 09:59 ?1583次閱讀

    創(chuàng)信息技術工控主板EM9161對ISO7816協(xié)議支持概述

    在當前的金融POS終端及相關領域,ISO7816通訊協(xié)議得到了廣泛應用。創(chuàng)的工控主板
    的頭像 發(fā)表于 11-17 11:50 ?1748次閱讀
    <b class='flag-5'>英</b><b class='flag-5'>創(chuàng)</b><b class='flag-5'>信息技術</b>工控<b class='flag-5'>主板</b><b class='flag-5'>EM</b>9161對<b class='flag-5'>ISO7816</b><b class='flag-5'>協(xié)議</b>的<b class='flag-5'>支持</b>概述

    創(chuàng)信息技術ISO7816通訊協(xié)議在工控主板EM9160介紹

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

    創(chuàng)信息技術工控主板EM9160對紅外通訊用途介紹

    創(chuàng)公司的EM9160是一款高性價比的工控主板,預裝正版WinCE5.0操作系統(tǒng),具有極強的通訊能力。在電力電表的應用中,紅外
    的頭像 發(fā)表于 11-18 09:58 ?1268次閱讀
    <b class='flag-5'>英</b><b class='flag-5'>創(chuàng)</b><b class='flag-5'>信息技術</b>工控<b class='flag-5'>主板</b><b class='flag-5'>EM9160</b>對紅外<b class='flag-5'>通訊</b>用途<b class='flag-5'>介紹</b>

    創(chuàng)信息技術工業(yè)主板EM9160介紹

    ,如I2C總線時鐘芯片,I2C總線存貯器等。之前已對I2C總線操作鐵電存貯器有過說明,相關文章請參考《工控主板支持鐵電存儲器的簡易方案》。創(chuàng)公司的
    的頭像 發(fā)表于 01-14 11:09 ?1308次閱讀

    創(chuàng)信息技術嵌入式Linux工控板EM9160介紹

    I2C總線是一種2線制的主從通訊協(xié)議,主要運用于器件之間的數據通訊,在嵌入式系統(tǒng)中得到非常廣泛的應用。作為一款高性價比的嵌入式
    的頭像 發(fā)表于 01-14 10:57 ?1340次閱讀
    <b class='flag-5'>英</b><b class='flag-5'>創(chuàng)</b><b class='flag-5'>信息技術</b><b class='flag-5'>嵌入式</b><b class='flag-5'>Linux</b>工控板<b class='flag-5'>EM9160</b><b class='flag-5'>介紹</b>

    創(chuàng)信息技術嵌入式Linux工控板EM9160介紹

    嵌入式Linux主板EM9160主要應用之一就是可以作為智能終端的核心平臺,智能終端總是帶有一種顯示單元。EM9160作為一種高效、低成本的
    的頭像 發(fā)表于 01-14 11:20 ?1391次閱讀

    創(chuàng)信息技術工控主板EM9160介紹

    在基于工控主板EM9160嵌入式應用中,經常需要與具有SPI接口的芯片或電路單元,進行數據通訊。通常情況下,我們建議采用基于GPIO的SPI通訊
    的頭像 發(fā)表于 01-14 11:16 ?1405次閱讀
    <b class='flag-5'>英</b><b class='flag-5'>創(chuàng)</b><b class='flag-5'>信息技術</b>工控<b class='flag-5'>主板</b><b class='flag-5'>EM9160</b><b class='flag-5'>介紹</b>

    創(chuàng)信息技術主板EM9160硬件介紹

    創(chuàng)工控主板上的精簡ISA總線的主要應用,就是支持客戶的專用電路單元的擴展,如數據采集等。在精簡ISA總線中還包括了對外部硬件中斷的響應輸入,關于硬件中斷的基本應用方法已在《
    的頭像 發(fā)表于 01-14 11:27 ?1096次閱讀

    創(chuàng)信息技術主板EM9160測頻功能的使用介紹

    創(chuàng)公司的主流產品EM9160是一款功能強大的嵌入式工控主板,其主要應用是作為工業(yè)智能設備的核心平臺。E
    的頭像 發(fā)表于 01-15 14:15 ?1519次閱讀

    創(chuàng)信息技術EM9X60利用串口實現(xiàn)ISO7816介紹

    為基礎,并針對客戶應用的需求,增加了更多通用數字IO,該產品繼續(xù)保持了Linux操作系統(tǒng)作為客戶應用程序的軟件平臺。這三款主板均具備6個串口,其中的4個串口可支持ISO7816,用戶可
    的頭像 發(fā)表于 01-15 14:49 ?2915次閱讀
    <b class='flag-5'>英</b><b class='flag-5'>創(chuàng)</b><b class='flag-5'>信息技術</b><b class='flag-5'>EM</b>9X60利用串口實現(xiàn)<b class='flag-5'>ISO7816</b><b class='flag-5'>介紹</b>
    主站蜘蛛池模板: 又黄又视频| 5月丁香6月婷婷| 牛牛精品| 国产精品丝袜| 日韩免费精品视频| 97国产影院| 奇米影视亚洲春色77777| 亚洲国产高清人在线| 久国产精品久久精品国产四虎| 天天干天天色综合网| 亚洲日本免费| 欧美xxxxbbbb在线播放| 天天澡天天干| 午夜嘿嘿| 免费边摸边吃奶边叫床视频gif| 精品特级毛片| 狠狠操人人| 中文字幕精品一区二区2021年 | 欧美性猛| 四虎影院在线免费观看视频| 99久久婷婷国产综合精品电影| 狂野欧美性猛交xxxx免费| 色人阁综合| 天天插天天爱| 欧美性区| 日韩亚洲人成网站在线播放| 五月婷婷网站| 国产在线观看黄| 亚洲国产欧美在线成人aaaa| 成人三级毛片| 极品丰满翘臀后进啪啪| 亚洲韩国在线一卡二卡| 69成人免费视频| 色偷偷亚洲综合网亚洲| 久久www免费人成_看| 大黄网站在线观看| 日日噜噜夜夜狠狠久久aⅴ | 国产三级 在线播放| 女人69xxx| 免费能直接在线观看黄的视频| 国内精品久久影视|