• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

    EEPW首頁 > 模擬技術 > 設計應用 > 采用MAXQ1103評估套件和面向MAXQ30的CrossW

    采用MAXQ1103評估套件和面向MAXQ30的CrossW

    作者: 時間:2012-05-11 來源:網絡 收藏

    引言

    本文引用地址:http://www.czjhyjcfj.com/article/186433.htm

    是Maxim集成產品公司的新一代安全微控制器,設計用于金融終端。它運行16位指令,提供一個32位數據通道。微控制器在一個機器周期中執行完成指令,是性能非常高的RISC機。還具有很多重要的安全特性,包括:

    支持DES、3DES、SHA-1、SHA-224、SHA-256、RSA、DSA和ECDSA的密碼加速器

    真正的硬件隨機數發生器

    1KB低泄漏電池備電NVSRAM

    與外部電路連接的7個防篡改探測輸入

    環境傳感器,例如溫度和電壓超范圍探測器

    評估(EV)套件是安全應用原型開發的理想平臺。套件提供兩個串口,兩個智能卡插槽(一個全尺寸,一個SIM卡),一個USB連接器,一個LCD屏,一個16按鍵鍵盤以及原型區。

    設置評估套件

    評估套件如圖1所示。需要采用下面列出的硬件元件來完成本應用筆記所討論的工作:

    MAXQ1103評估套件電路板

    JTAG電路板

    JTAG電纜(連接MAXQ1103評估套件電路板和JTAG電路板)

    9針串行電纜

    穩壓電源(5V、±5%、0mA、中心正極)

    圖1. MAXQ1103評估套件
    詳細電路圖(PDF,14.4MB)
    圖1.MAXQ1103評估套件

    評估套件電路板和JTAG電路板都有很多跳線需要進行配置。如果需要了解跳線及其功能的詳細信息,請參考各自的數據手冊。對于本應用筆記,請按照以下要求來配置跳線:

    在MAXQ1103評估套件電路板上,短接跳線JU1,連接JU5上面的兩個引腳(最靠近JU5標簽的兩個引腳)。現在,所有其他跳線應打開。如果,JU6到JU18的所有跳線都短接,那就OK。這是智能卡通信需要的配置,本應用筆記不涉及。

    在JTAG電路板,短接JH1和JH2,打開JH3。

    在JTAG電路板和MAXQ1103套件電路板之間連接JTAG電纜。在JTAG電路板上,紅色電纜應連接至標有引腳1和引腳2的一側,以及MAXQ1103套件電路板的TCK-GND一側。

    注意,在早期的MAXQ1103評估套件中,MAXQ1103IC可能采用了插槽。如果是這樣,把MAXQ1103插入到IC標記向下的插槽中(無鉛指示符“+”應在右上側)。

    在您的PC和JTAG電路板之間連接9針串行電纜。不要將其連接至MAXQ1103評估套件電路板。將電源連接至這兩塊電路板。

    采用orks編譯器進行設計:Blinky

    我們不以“HelloWorld”開始,而是構建一個簡單的應用程序,該應用程序使MAXQ103套件電路板上的一個LED閃爍。

    我們使用的工具包是RowleyAssociates公司提供的CrossStudio。現在,工具包當前版本是面向MAXQorks(2.0.0.20080600.2293版),可用于產生本文檔的截屏顯示。為確定是否是最新版本,請在線訪問RowleyAssociates網站,或者通過Maxim支持中心,與我們取得聯系。

    在建立新方案時,點擊FileNewNewProject。在NewProject彈出框中,填寫底部的Name和Location框,從ProjectTemplates窗口中選擇“ACexecutable”(圖2)。我們調用工程BlinkyDemo,將其放到目錄C:workmaxqmaxq1103blinky中。

    圖2. 選擇“A C executable”,填寫工程名稱和位置
    圖2.選擇“ACexecutable”,填寫工程名稱和位置

    單擊Next繼續,您將看到ProjectProperties彈出框。選擇默認值即可,單擊Finish,建立工程(您可以單擊Next,選擇其他的選項;本工程在這些選項中使用所有默認值)。

    在建立工程時,ProjectExplorer框中會出現一個新工程(圖3),通常位于應用程序窗口的右上。打開它,您將看到兩個文件夾,SourceFiles和SystemFiles。打開SourceFiles,將看到main.c,這是您的應用程序源代碼。雙擊它,打開。

    圖3. Project Explorer窗口
    圖3.ProjectExplorer窗口

    自動生成的源代碼非常簡單,我們只需要加入幾行就可以使我們的閃爍應用程序工作。復制以下應用程序代碼(替換main.c文件中當前的所有內容)。

    #include

    #include

    voiddelayms(unsignedlongcount)

    {

    unsignedintx;

    while(count>0)

    {

    for(x=0;x2500;x++)

    {

    __no_operation();

    }

    count--;

    }

    }

    voidmain(void)

    {

    //setport0toalloutput

    PD0=0xff;

    while(1)

    {

    //togglebits0,1,7

    PO0=PO0^0x83;

    delayms(500);

    }

    }

    當我們運行這一應用程序時,會看到LEDDS1、DS2和DS3(位于套件電路板MAXQ1103的左下側)閃爍,接通0.5s,關斷0.5s。注意,“delayms”函數并不恰好是一毫秒,而是非常接近,達到了blinky應用程序的目的。

    在運行演示實例前,必須首先構建它。選擇BuildBuildBlinkyDemo。或者按下F7來構建。如果一切都正確構建,您將在Output窗口看到消息“Buildcomplete”,它旁邊有一個對勾(圖4)。如果有錯,請確定您輸入的代碼是否正確。

    圖4. 工程構建后的輸出
    圖4.工程構建后的輸出

    運行應用程序時,單擊DebugStepOver。也可以按下F10,或者單擊帶有向下箭頭工具條中的圖標(圖5)。


    上一頁 1 2 3 下一頁

    關鍵詞: MAXQ CrossW 1103 30

    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 吉木萨尔县| 永昌县| 石家庄市| 广平县| 舞阳县| 龙井市| 株洲县| 塔城市| 五台县| 孙吴县| 抚宁县| 六盘水市| 马山县| 天等县| 永清县| 鄢陵县| 循化| 无棣县| 玉树县| 鹤岗市| 华池县| 时尚| 金山区| 石家庄市| 建平县| 新余市| 锡林浩特市| 儋州市| 香港 | 色达县| 苍山县| 平山县| 乐陵市| 卓尼县| 垫江县| 静安区| 海晏县| 酒泉市| 略阳县| 平乡县| 澳门|