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

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

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

3天內不再提示

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

英創信息技術 ? 來源:英創信息技術 ? 作者:英創信息技術 ? 2020-01-15 14:49 ? 次閱讀

英利EM9160、EM9460系列產品,均以豐富的串口資源為特色,已大量地應用于工業環境中,特別是在電力系統中應用。最近公司即將推出一款新的產品EM9560工控主板,該主板是是以EM9460工控主板為基礎,并針對客戶應用的需求,增加了更多通用數字IO,該產品繼續保持了Linux操作系統作為客戶應用程序的軟件平臺。這三款主板均具備6個串口,其中的4個串口可支持ISO7816,用戶可以通過簡單的設置,即可將異步串口轉換為符合ISO7816的接口,從而方便地實現和各種智能卡之間的通訊。本文將詳細介紹在EM9160、EM9460、EM9560工控主板上設置ISO7816的方法。

1、ISO7816接口資源配置
可支持ISO7816的串口資源包括:ttyS2 + GPIO14、ttyS4 + GPIO15、ttyS5 + GPIO15、ttyS6 + GPIO15,其中的GPIO14和GPIO15分別作為ISO7816的工作時鐘輸出,需要注意的是ttyS4、ttyS5、ttyS6這三個串口共用的是一個工作時鐘輸出,如果需要同時使用的話,要求波特率是一致的。以下為資源列表:

串口 管腳配置 備注
ttyS2 TXD:半雙工數據線
RXD:復位輸出控制 低電平有效
GPIO14:作為SCK 輸出頻率與波特率等參數有關
ttyS4 TXD:半雙工數據線
RXD:復位輸出控制 低電平有效
GPIO15:作為SCK 輸出頻率與波特率等參數有關
ttyS5 TXD:半雙工數據線
RXD:復位輸出控制 低電平有效
GPIO15:作為SCK 輸出頻率與波特率等參數有關
ttyS6 TXD:半雙工數據線
RXD:復位輸出控制 低電平有效
GPIO15:作為SCK 輸出頻率與波特率等參數有關


其中ttyS4-ttyS6缺省為TTL電平,所以建議客戶首選其中之一作為ISO7816接口。ttyS2缺省出廠配置為RS232電平,如果選擇了該串口,需要特別通知我們公司在出廠時將該串口設置為TTL電平。一旦GPIO14、GPIO15作為ISO7816的工作時鐘,就不能再做其他用途使用。

2、硬件接口電路

需要注意的是我們將串口的RXD作為對ISO7816接口的復位信號,相應的在串口驅動中已實現了該功能,在后續應用程序介紹中會介紹對ISO7816進行復位的方法。

3、應用程序設置方法
對于ISO7816設置我們已經在底層的串口驅動中完全實現,因此上層的應用程序在進行ISO7816設置、通訊時,和使用標準的串口方法是類似的。也是按照標準的方式打開串口,只是在設置串口的通訊參數時增加對ISO7816的設置即可,然后就可以按照串口數據收發的標準方式進行ISO7816的數據讀寫,只是需要注意的是ISO7816的半雙工通訊模式。

根據ISO7816協議類型以及幀應答規范,所定義的ISO7816的相關參數均定義在我們公司提到個em9x60_drivers.h文件中。

#define EM9X60_ISO7816_T0 (1 << 27) // D27 of termios.c_cflag
#define EM9X60_ISO7816_T1 (1 << 26) // D26 of termios.c_cflag
#define EM9X60_ISO7816_RXD_RESET(1 << 23) // D23 of termios.c_cflag
#define EM9X60_ISO7816_MODE (EM9X60_ISO7816_T0 | EM9X60_ISO7816_T1)

設置這些參數的方法和標準設置串口的波特率等其他通訊參數一樣,直接調用標準函數tcsetattr( )就可完成。如:

int enable_iso7816(pport_info p_info)
{
struct termios cur_opt;
int status;
tcgetattr(p_info->port_fd,&cur_opt);
// 修改模式,啟動iso7816復位操作
cur_opt.c_cflag |= ( EM9X60_ISO7816_T0 | EM9X60_ISO7816_RXD_RESET );
status = tcsetattr(p_info->port_fd,TCSANOW,&cur_opt);
if(status != 0)
{
perror('Cannot set the serial port parameters');
return -1;
}
// 修改模式,進入iso7816
cur_opt.c_cflag &= ~EM9X60_ISO7816_RXD_RESET;
status = tcsetattr(p_info->port_fd,TCSANOW,&cur_opt);
if(status != 0)
{
perror('Cannot set the serial port parameters');
return -1;
}
return status;
}

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

    關注

    87

    文章

    11469

    瀏覽量

    212908
  • 嵌入式主板
    +關注

    關注

    7

    文章

    6097

    瀏覽量

    36164
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    科普|信是什么?一文讀懂“信息技術應用創新”戰略

    什么是信?信,即“信息技術應用創新”,是國家推動IT系統自主可控、安全可控的重要戰略工程。它不僅是技術層面的創新,更承載著保障國家網絡安全、推動產業升級和
    的頭像 發表于 06-13 10:06 ?177次閱讀
    科普|信<b class='flag-5'>創</b>是什么?一文讀懂“<b class='flag-5'>信息技術</b>應用創新”戰略

    浪潮下,國產主板有什么新的發展機遇?

    信息技術應用創新浪潮的推動下,國產主板迎來了諸多新的發展機遇。信產業旨在實現信息技術領域的自主可控,這一戰略目標為國產主板的發展提供了廣闊的空間。信
    的頭像 發表于 05-09 09:24 ?148次閱讀
    信<b class='flag-5'>創</b>浪潮下,國產主板有什么新的發展機遇?

    USB轉串口芯片CH9101介紹

    CH9101是一個USB總線的轉接芯片,實現USB轉異步串口。提供了常用的MODEM聯絡信號,用于為計算機擴展異步串口,或者將普通的串口設備或者MCU直接升級到USB總線。
    的頭像 發表于 02-19 14:13 ?358次閱讀
    USB轉<b class='flag-5'>串口</b>芯片CH9101<b class='flag-5'>介紹</b>

    龍芯中科榮獲2024年度信息技術應用創新工作委員會卓越貢獻成員單位

    近日,中國電子工業標準化技術協會信息技術應用創新工作委員會(以下簡稱“信工委會”)在北京召開2024年度工作總結座談會暨信“大比武”總結大會。中國工程院院士、信
    的頭像 發表于 01-23 10:50 ?600次閱讀

    芯盛智能榮獲2024年信息技術應用創新工作委員會卓越貢獻成員單位

    日前,中國電子工業標準化技術協會信息技術應用創新工作委員會(以下簡稱 “信工委會”)2024 年度總結座談會于北京隆重舉行。此次會議對在信工作中作出突出貢獻的成員單位予以表彰。江蘇
    的頭像 發表于 01-20 09:56 ?553次閱讀

    飛騰助力首屆教育信息技術應用創新大賽圓滿落幕

    近日,由中國教育技術協會主辦,教育部教育管理信息中心教育信實驗室、公安部第三研究所、中國電子工業標準化技術協會信工委會支持,北京航空航天
    的頭像 發表于 12-24 09:57 ?478次閱讀

    有方科技參編的信息技術團體標準發布

    近日,有方科技參編的《信息技術產品供應鏈成熟度 共性指標 第1部分:企業背景評價》《信息技術產品供應鏈成熟度 共性指標 第2部分:技術掌控評價》《信息技術產品供應鏈成熟度 共性指標 第
    的頭像 發表于 12-23 10:44 ?551次閱讀

    龍芯中科助力2024首屆教育信息技術應用創新大賽成功舉辦

    近日,2024首屆教育信息技術應用創新大賽在北京航空航天大學成功舉辦。本次大賽由中國教育技術協會主辦,教育信實驗室、公安部第三研究所、中國電子工業標準化技術協會信
    的頭像 發表于 12-19 17:02 ?535次閱讀

    中科達榮獲2024年軟件和信息技術服務優秀企業

    及前百家企業”名單。中科達憑借非凡的技術實力與持續的創新能力,成功入選“2024年度軟件和信息技術服務競爭力百強企業”以及“2024年軟件和信息技術服務優秀企業”。
    的頭像 發表于 10-30 11:44 ?868次閱讀

    國產化背景下的工控主板發展現狀

    ,是信息技術應用創新產業的簡稱,于2016年“信工委會”(信息技術應用創新工作委員會)提出,目的就是要推動我們國內軟硬件關鍵技術的研發
    的頭像 發表于 09-21 16:15 ?811次閱讀

    加速鯤鵬落地!拓維信息遷移工具榮獲鯤鵬原生開發技術認證

    認證。圖/拓維·數據庫適配中間件取得鯤鵬原生開發N認證在數字化時代的大潮中,信戰略作為國家推動信息技術應用創新、保障信息安全與自主可控的關鍵舉措,其重要性日益凸顯
    的頭像 發表于 09-10 08:03 ?732次閱讀
    加速鯤鵬落地!拓維<b class='flag-5'>信息</b>信<b class='flag-5'>創</b>遷移工具榮獲鯤鵬原生開發<b class='flag-5'>技術</b>認證

    ISO7240x,ISO7241xISO7242x四通道數字隔離器數據表

    電子發燒友網站提供《ISO7240x,ISO7241xISO7242x四通道數字隔離器數據表.pdf》資料免費下載
    發表于 08-19 10:44 ?0次下載
    <b class='flag-5'>ISO7240x</b>,<b class='flag-5'>ISO7241x</b>和<b class='flag-5'>ISO7242x</b>四通道數字隔離器數據表

    中微愛芯AD型RISC內核MCU AiP9M161介紹

    AiP9M161是一款AD型RISC內核MCU,內置2K x 16 bit MTP ROM、128 x 8 bit RAM,內部集成Timer0、Timer1、WKT、WDT、PWM、ADC
    的頭像 發表于 08-15 16:10 ?996次閱讀
    中微愛芯AD型RISC內核MCU AiP<b class='flag-5'>9</b>M161<b class='flag-5'>介紹</b>

    EC2x&EG9X&EM05 FTP (S)AT命令手冊

    電子發燒友網站提供《EC2x&EG9X&EM05 FTP (S)AT命令手冊.zip》資料免費下載
    發表于 08-12 17:44 ?0次下載

    DIN 2X2 ISO EM 隔離放大器IC資料

    ISO EM U(A)-P-O系列磁電隔離有源型模擬信號三隔離放大器變送器ISO EM系列隔離放大器是一種磁電隔離的混合集成電路,該IC在同一芯片上集成了一個多隔離的DC/DC變換電源
    發表于 07-25 16:43 ?0次下載
    主站蜘蛛池模板: 欧美一区二区视频在线观看 | 色综合久久88 | xx毛片 | 亚洲一区二区高清 | 欧美最猛性xxxx免费 | 全免费午夜一级毛片真人 | 免费黄色三级 | 久久免费视频精品 | 四虎电影院 | 天天看片天天干 | 一级特黄特黄的大片免费 | 曰本aaaaa毛片午夜网站 | 国产黄色在线 | 加勒比色| 西西人体44rt高清午夜 | 三级国产 | 爱爱免费小视频 | 女人张开腿 让男人桶视频 女人张开腿等男人桶免费视频 | 国产在线欧美精品卡通动漫 | 四虎必出精品亚洲高清 | 一级做a爰片久久毛片免费看 | 日本人xxxxxxxx6969| 欧洲mv日韩mv国产mv | 亚洲第一页视频 | 日日干日日爽 | www.亚洲天堂.com | 午夜女上男下xx00xx00动态 | 色五五月五月开 | 口述他拿舌头进去我下面好爽 | 国产操女| 免费网站日本 | 深深激情网 | 亚洲青草视频 | 亚洲第一看片 | 欧美黑人巨大日本人又爽又色 | 美女网站在线观看视频18 | xx视频在线 | 手机在线免费视频 | 国产一区二区在线观看免费 | 日韩毛片高清在线看 | 自拍偷拍综合网 |