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

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

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

3天內不再提示

利用DS8007評估套件進行設計

星星科技指導員 ? 來源:ADI ? 作者:ADI ? 2023-06-16 17:19 ? 次閱讀

本文闡述使用DS8007雙智能卡接口評估(EV)套件的步驟,解釋了怎樣安裝和配置軟件、配置硬件,建立并裝載板上DS5002FP微控制器執行的應用軟件。提供了一個簡單的"Hello World"實例,以及幾個C程序函數,以演示板上LCD模塊的使用。

簡介

DS8007評估(EV)套件DS8007雙智能卡接口評估提供方便、成熟的平臺。DS8007是混合信號外設,管理微控制器和兩個獨立智能卡之間的所有接口。

DS8007評估套件包括DS8007和DS5002FP安全微控制器,通過對其編程可提供完整的智能卡接口。它還提供兩個智能卡插槽:一個用于標準信用卡和支付卡,一個用于用戶識別模塊(SIM)。DS8007評估板如圖1所示。本文闡述該評估套件的使用步驟,如何開發并運行應用軟件代碼。
微信截圖_20200307100422.png

圖1. DS8007評估板

DS8007為兩個獨立的智能卡和微控制器的物理連接提供所有必須的電信號。該器件包括一個專用內部序列發生器,控制卡自動激活和禁止,還含有用于數據通信的ISO UART。此外,DS8007的電荷泵和電壓穩壓器使其能夠工作在2.7V至6.0V電壓,并提供兩路獨立的智能卡供電電壓,每一路都可以是1.8V、3.0V或者5.0V。標準并行8位總線以復用或非復用配置實現與微控制器的通信。

軟件設置

本應用筆記中,應該在計算機上安裝并運行Dallas Semiconductor的微控制器工具套件(MTK)和Keil公司的PK51專業開發工具軟件。兩個軟件包都含在DS8007評估套件中。下面的章節說明安裝這些應用軟件的步驟。如果您已經在計算機上安裝了這些應用軟件,那么可以略過說明安裝過程的這些章節。

安裝微控制器工具套件

  1. 將DS8007評估套件安裝CD插入到計算機的CD-ROM驅動器中。CD將自動啟動,顯示DS8007評估套件歡迎界面。如果CD-ROM沒有自動啟動,請瀏覽CD根目錄文件夾,雙擊index.html文件。
  2. 單擊"Install MTK"按鈕,單擊"Run"按鈕,開始安裝。
  3. 在MTK安裝期間,選擇默認設置。 注意: 可能會出現安全報警,這取決于您的網絡瀏覽器安全設置以及您的Windows?版本。如果的確出現了報警,接受它,繼續安裝。

安裝Keil專業開發工具

  1. 安裝Keil公司的PK51專業開發工具套件時,將Keil微控制器開發工具CD (含在DS8007評估套件中)插入到您計算機的CD-ROM驅動器中。CD會自動啟動,顯示主菜單。如果CD-ROM沒有自動啟動,請瀏覽CD根目錄文件夾,雙擊setup.exe文件。
  2. 在主菜單上,選擇"Install Evaluation Software",然后選擇"C51 Compiler (Eval Tools)"。
  3. 按照屏幕顯示的提示,在計算機上安裝Keil工具。

硬件設置

配置DS8007評估套件電路板時,需要正確設置跳線,將串口和計算機相連,并連接電源。下面詳細說明這些步驟。

  1. 按照 圖2 ,連接跳接器1到13,其詳細說明在表1中。

  2. 將所提供的串行電纜的一端連接至電路板DB-9連接器(J6),另一端連接至計算機的COM口。

  3. 將評估套件中的5V ±5%、300mA穩壓電源的2.5mm中心正極電源連接至電路板的J7電源連接器
    圖2. DS8007電路板跳線位置

    圖2. DS8007電路板跳線位置

表1. DS8007電路板跳線設置 | Jumper | Installed | Description |

| -------- | --------------------------------- | ------------------------------------------------------------------- |

| JU1 | Installed | Board's DVDD connected to DS8007's digital VDD |

| JU2 | Installed | DS8007's VCCA connected to smart card socket 1, pin C1 |

| JU3 | Installed | Board's AVDD connected to DS8007's analog supply, VDDA |

| JU4 | Installed: Connect pins 1 and 2 | Board's AVDD connected to smart card socket 1, pin S2 |

| JU5 | Installed: Connect pins 2 and 3 | Board's AVDD connected to smart card socket 1 pin, S1 through 10K |

| JU6 | Not Installed | |

| JU7 | Not Installed | |

| JU8 | Installed | DS8007's VCCB connected to SAM socket, pin C1 |

| JU9 | Installed: Connect pins 2 and 3 | DS8007's PRESB connected to GND (through 10K) |

| JU10 | Installed: Connect pins 2 and 3 | DS5002FP's nPROG connected to RS-232 DTR0/DSR0 |

| JU11 | Installed | Board's 5V supply connected to board's AVDD |

| JU12 | Installed | Board's 5V supply connected to board's DVDD |

| JU13 | Installed: Connect pins 2 and 3 | DS8007's INTAUX pin connected to GND (through 10K) |

建立并裝載可執行文件

下一步是建立.HEX文件,它可以下載到電路板存儲器中,由DS5002FP運行。建立該文件需要配置Keil μVision?工程文件,以建立正確的可裝載文件,然后將其下載到電路板的非易失存儲器中。

建立μVision工程

在計算機上安裝了Keil C51開發工具后,單擊生成的圖標,啟動μVision程序。我們將按照以下步驟為演示程序建立一個工程文件和C程序文件:

  1. 在工程標題欄,選擇"New Project",輸入DS8007-1作為工程名。
  2. 當出現了"Select Device for Target"時,從器件選擇列表中選擇Dallas Semiconductor和DS5002FP。
  3. 當"Copy Standard 8051 Startup Code to Project Folder and Add File to Project"消息出現時,單擊"Yes"按鈕。
  4. 單擊"File",然后是"New",輸入以下信息,建立源文件。如果您更愿意下載該文件,則可以下載(ZIP, 11kB)。
    // File DS8007-1.C 
    
    #include < REG5000.H >                    // special function register declarations 
    //                                      // for the DS5000/5002                   
    #include < stdio.h >                      // prototype declarations for I/O functions 
    
    // Main C function.  Program execution starts here.
    void main (void) {
    
    // Set up the serial port for 38400 baud at 14.7MHz.
            TMOD=0x21;                      // Timer 1: 8-bit auto-reload from TH1, Timer 0: 16-bit
            TH1 = 0xFE;                     // Set timer reload value for 38,400 baud
            PCON|=0x80;                     // Turn on baud rate doubler SMOD_0
            TCON=0x50;                      // Enable timers 0 and 1
            SCON=0x50;                      // 10-bit async, enabled
            TI=1;                           // Set TI to send first character
            TR1 = 1;                        // Start timer 1
    
    // Start main program
            printf ("\\nHello DS8007 World!\\n\\n");   // Output message
            while (1) ;                     // End program by looping here.
    }
    
  5. 輸入這些文本后,單擊"File",然后是"Save As",輸入"DS8007-1.c"作為文件名,保存該文件。
  6. 右鍵單擊工程工作空間窗口中的Target 1,將該文件加到工程列表中,然后單擊"Manage Components"選項。在Project Components標簽下,單擊"Add Files"按鈕,在文件名區輸入文件名(DS8007-1.c)。單擊"Add"按鈕,然后單擊"Close"按鈕。單擊"OK"按鈕,關閉Components窗口。您會看到該文件已經被加入到Source Group 1中。
  7. 右鍵單擊工程工作空間中的Target 1,選擇"Options for Target 'Target 1",配置工程選項。單擊Target標簽,在Xtal框中輸入14.7。如下面的圖3所示,Memory Model選擇"Small: variables in DATA",Code ROM Size選擇"Large: 64K program",Operating system選擇"None"。該窗口中的所有其他選項不進行設置,為默認狀態。
  8. 在Output標簽中,選中"Create Executable" (如果還沒有選它),確定選中了"Create HEX File"框。從下拉選擇框中選擇HEX Format of HEX-80,如圖4所示。該窗口中的所有其他選項都應保持默認狀態。單擊"OK",關閉'Target 1'窗口的Options for Target。
  9. 單擊"File",然后是"Save All",保存工程文件。
  10. 單擊"Project"標題欄,選擇"Rebuild All Target Files",建立可執行文件。屏幕底部的構建窗口應顯示0 Error(s), 0 Warning(s)。如果沒有這一顯示,則應該找到錯誤,進行必要的改正。重復該步驟,直到不再報告錯誤為止。

圖3. 工程選項目標標簽設置

圖3. 工程選項目標標簽設置

!微信截圖_20200307100422.png

圖4. 工程選項輸出標簽設置

裝載可執行文件

按照上述步驟對硬件進行配置后,DS8007電路板將連接到計算機的COM口。現在應對處理器進行配置,使其能夠知道怎樣訪問板上存儲器。向處理器的MCON和RPCTL寄存器寫入對應的數值可完成該任務,按下面步驟進行。

  1. 在您的計算機上找到MTK程序,啟動它。

  2. 在Select Device窗口中選擇"DS5002FP" ( 圖5 ),單擊"OK"。

  3. 單擊"Options",然后單擊"Configure Serial Port"。選擇DS8007電路板所要連接的計算機端口,例如COM1。然后,從下拉菜單中選擇"Speed 38400",單擊"OK"。

  4. 單擊"Target",單擊"Open COM1 at 38400 baud"。

  5. 確定電路板的串口已經和計算機建立了連接,并加載了5V電源。單擊"Target"和"Connect to Loader"。如果連接成功,DS5002FP將顯示其啟動加載程序標志,如圖6所示。

  6. 在 > 提示符下,輸入以下命令來配置MCON和RPCTL寄存器:

    > W MCON 0A
    
    > W RPCTL 01
    
    > R
    
    MCON:0A RPCTL:81 MSL:01        Microcontroller's response to read register command
    

    如果在輸入啟動加載程序命令時,您收到"E: LOCKED"錯誤消息,說明該部分有自己的安全鎖定設置。要對該部分進行解鎖,在加載程序提示符 >下輸入解鎖命令(U)即可。這樣做會破壞存儲在處理器存儲器中的信息,但是該部分解鎖后,可以輸入上面的寄存器命令。發出讀寄存器命令(> R)后,DS5002FP報告寄存器MCON (0A)和RPCTL (81)的狀態。DS5002FP還顯示MSL位的狀態(參見安全微控制器用戶指南(English only),了解詳細信息),該例中為01。

DS8007電路板現在可以裝入Keil開發工具建立的編程文件。1. 單擊"File",然后選擇"Load SRAM"。選擇文件DS8007-1.HEX,然后單擊"OPEN"。DS5002FP處理器的響應是: > Loading File ...\\DS8007-1.hex

> Loading File ...\\DS8007-1.hex

通過顯示一連串的圓點表示正在裝載。

  1. 完成后,處理器將報告"Load complete",單擊"Target",然后單擊"Disconnect from Loader",執行程序。

執行裝載程序后立即斷開,處理器將開始運行程序。MTK屏幕顯示程序輸出 "Hello DS8007 World!",成功!

圖5. MTK器件選擇

圖5. MTK器件選擇微信截圖_20200307100422.png

圖6. DS5002FP啟動加載程序標志

評估LCD模塊

為演示DS8007評估套件非常有用的一項功能,我們現在建立一個應用程序,在2行20字符的液晶顯示屏(LCD)上顯示一條消息。但是在開始前,必須設置LCD的對比度,使其在程序執行時能夠正確地顯示消息。首先,對電路板加電,LCD應不亮。找到電路板上的可變電阻R7 (參見上面的圖2),使用小螺絲刀對電阻進行調整,直到一個5 x 7點陣出現在顯示屏的字符位置。慢慢調整R7,直到點陣剛剛消失。這設置LCD的對比度,使我們能夠看到字符,而看不到間隔。

按照上面的第1步到第10步( 建立μVision工程 ),建立一個新工程和可執行文件。工程文件名為DS8007-2,C源代碼文件名為DS8007-2.c。該程序的源代碼在下面的附錄A中給出。如果您不愿意輸入這些信息,也可以從上面提到的FTP網站下載這些文件的.ZIP文件。

一旦建立了HEX文件,按照上面的步驟( 裝入可執行文件 )將其裝入到電路板的存儲器中。和加載程序斷開后,LCD將顯示兩行消息。

結論

DS8007評估套件為DS8007雙路智能卡接口評估提供方便、成熟的平臺。套件和Keil C語言開發工具簡化了智能卡應用程序的開發過程。

審核編輯:郭婷

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

    關注

    48

    文章

    7564

    瀏覽量

    151532
  • lcd
    lcd
    +關注

    關注

    34

    文章

    4427

    瀏覽量

    167680
  • 顯示屏
    +關注

    關注

    28

    文章

    4493

    瀏覽量

    74407
收藏 人收藏

    評論

    相關推薦

    DS8007有相關的單片機例程或者sdk驅動程序嗎?求分享

    請問DS8007有相關的單片機例程或者sdk驅動程序嗎?
    發表于 12-19 07:13

    多協議雙智能卡接口DS8007相關資料下載

    概述:DS8007是一款低成本多協議雙智能卡讀卡接口,滿足所有ISO 7816、EMV?和GSM11-11的要求。通過其8位并行總線和專用地址選擇(AD3–AD0)引腳,DS8007可方便的直接
    發表于 05-17 06:55

    DS8007-KIT評估套件板中文資料pdf

    DS8007 EMV評估套件
    發表于 04-15 17:41 ?66次下載

    DS8007 多協議雙智能卡接口

    DS8007 多協議雙智能卡接口 DS8007是一款低成本多協議雙智能卡讀卡接口,滿足所有ISO 7816、EMV™和GSM11-11的
    發表于 11-27 18:05 ?828次閱讀
    <b class='flag-5'>DS8007</b> 多協議雙智能卡接口

    利用DS8007評估套件進行設計

    摘要:本文闡述使用DS8007雙智能卡接口評估(EV)套件的步驟,解釋了怎樣安裝和配置軟件、配置硬件,建立并裝載板上DS5002FP微控制器執行的應用軟件。提供了一個簡單的"Hello
    發表于 04-23 10:14 ?1094次閱讀

    DS8007和智能卡接口基礎

    摘要:DS8007是一款低成本的多協議雙智能卡接口,滿足所有ISO 7816、EMV™和GSM11-11的要求。這個混合信號外設可以管理微控制器和兩個
    發表于 04-23 10:33 ?613次閱讀
    <b class='flag-5'>DS8007</b>和智能卡接口基礎

    DS8007和智能卡接口基礎

    摘要:DS8007是一款低成本的多協議雙智能卡接口,滿足所有ISO 7816、EMV™和GSM11-11的要求。這個混合信號外設可以管理微控制器和兩個獨立智能卡間的所有接口細節。本應用筆記介
    發表于 04-24 17:27 ?1357次閱讀
    <b class='flag-5'>DS8007</b>和智能卡接口基礎

    DS8007在智能卡交易中的應用

    摘要:本應用筆記介紹了一個用DS8007接口器件和DS5002安全微控制器設計的智能卡支付終端實例。DS8007評估(EV)套件和所提供的C
    發表于 04-24 17:28 ?1000次閱讀

    利用DS8007評估套件進行設計

    摘要:本文闡述使用DS8007雙智能卡接口評估(EV)套件的步驟,解釋了怎樣安裝和配置軟件、配置硬件,建立并裝載板上DS5002FP微控制器執行的應用軟件。提供了一個簡單的"Hello
    發表于 04-24 17:29 ?922次閱讀
    <b class='flag-5'>利用</b><b class='flag-5'>DS8007</b><b class='flag-5'>評估</b><b class='flag-5'>套件</b><b class='flag-5'>進行</b>設計

    DS8007 低成本多協議雙智能卡讀卡接口

    DS8007是一款低成本多協議雙智能卡讀卡接口,滿足所有ISO 7816、EMV?和GSM11-11的要求。通過其8位并行總線和專用地址選擇(AD3–AD0)引腳,DS8007可方便的直接連接至Maxim安全微控制器的非復
    發表于 07-21 18:12 ?1725次閱讀
    <b class='flag-5'>DS8007</b> 低成本多協議雙智能卡讀卡接口

    DS8007芯片在智能卡交易中的應用

    與"實際"支付交易系統有關的安全測試,但這里演示的功能對于此類系統極具代表性。 演示中使用的硬件是 DS8007 評估(EV)板。該評估套件提供了一個方便的、經過驗證的平臺,用于測試基
    的頭像 發表于 10-30 21:17 ?609次閱讀

    DS8007接口芯片在智能卡交易中有什么樣的應用

    本應用筆記介紹了一個基于 DS8007 多協議雙智能卡接口芯片和 DS5002 安全微控制器的智能卡支付交易系統。該系統可實現基本的智能卡存款、取款交易以及卡的初始化功能。雖然系統沒有進行任何
    發表于 12-08 23:04 ?18次下載

    DS8007和智能卡接口基礎

    DS8007是一款多協議、低成本、雙智能卡接口,支持所有ISO 7816、EMV?和GSM11-11要求。這個混合信號外設管理微控制器和兩個獨立智能卡之間接口的所有細節。本應用筆記介紹了智能卡的一些基礎知識以及如何與智能卡通信。提供的軟件使用DS8007將智能卡與
    的頭像 發表于 03-03 14:24 ?1332次閱讀
    <b class='flag-5'>DS8007</b>和智能卡接口基礎

    DS8007在智能卡交易中的應用

    本應用筆記介紹了基于DS8007多協議、雙智能卡接口芯片和DS5002安全微控制器的智能卡支付交易系統。基本信用卡和借記交易與智能卡初始化功能一起實現。雖然沒有試圖包括通常與“真實”支付交易系統相關的任何安全措施,但此處演示的功能代表了這種系統。
    的頭像 發表于 04-03 11:05 ?937次閱讀
    <b class='flag-5'>DS8007</b>在智能卡交易中的應用

    DS8007和智能卡接口基礎

    DS8007是一款多協議、低成本、雙智能卡接口,支持所有ISO 7816、EMV?和GSM11-11要求。這個混合信號外設管理微控制器和兩個獨立智能卡之間接口的所有細節。本應用筆記介紹了智能卡的一些基礎知識以及如何與智能卡通信。提供的軟件使用DS8007將智能卡與
    的頭像 發表于 04-03 11:12 ?1034次閱讀
    <b class='flag-5'>DS8007</b>和智能卡接口基礎
    主站蜘蛛池模板: 免费啪视频在线观看| 黄视频免费网站| 久久理论片| 日韩一级黄| 午夜免费的国产片在线观看| 99久久精品免费观看国产| 综合五月婷婷| 性欧美大战久久久久久久| 91亚洲免费视频| 亚洲免费观看在线视频| 久久久久国产一级毛片高清板| 久久国产精品免费专区| 亚洲无色| 日本免费人成在线网站| 亚洲成人99| 色妞在线| 狠狠色噜噜狠狠狠狠| 18岁女人毛片| 人人干人人上| 西西人体44rt高清午夜| 亚洲免费网站| 亚洲狠狠97婷婷综合久久久久| 三及毛片| 四虎音影| 免费爱爱网站| www在线观看| 人人做人人爽人人爱| 日本69sex护士hd| 精品国产自在现线看久久| 四虎影院大全| 久久久久久噜噜噜久久久精品| 99久在线| 扒开末成年粉嫩的流白浆视频| 久久99精品久久久久久秒播| 欧美最猛性xxxx免费| 国产99在线播放免费| 四虎4hu| 猛操女人| 天天性综合| 国产精品欧美激情第一页| 伊人97在线|