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

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

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

3天內不再提示

使用Keil C編譯器處理DS5250

星星科技指導員 ? 來源:ADI ? 作者:ADI ? 2023-03-01 17:10 ? 次閱讀

本應用筆記介紹如何使用Keil μVision2工具套件啟動并運行DS5250安全微控制器C語言應用。所有開發均使用DS5250評估板和Keil μVision2 2.37版本完成,其中包括C編譯器“C51”7.05版本。

概述

本應用筆記介紹如何使用Keil μVision2工具套件為DS5240或DS5250高速安全微控制器創建和編譯C應用。還描述了使用 ROM 引導加載程序和微控制器工具包將編譯的應用程序加載到微控制器的外部加密 RAM 中的過程。

本應用筆記的所有開發均使用DS5250和DS52x0評估板(Rev A)完成。C 應用程序是使用 Keil 的 μVision2 版本 2.40 和 Keil C51 編譯器版本 7.10 創建和編譯的。編譯后的應用使用微控制器工具包52.0.2版本加載到DS2x0評估板RAM中。

創建和編譯 C 應用程序

本節描述使用Keil的μVision5250集成開發環境為DS2創建和編譯示例C應用的過程。

創建新項目

在 Keil μVision2 中,從菜單中選擇“項目 ->創建新項目”。輸入新項目的名稱。將顯示“為目標選擇設備”對話框,如圖 1 所示。在“數據庫”下,選擇“達拉斯半導體和DS5250”。選中“使用擴展鏈接器”和“使用擴展匯編程序”框,然后單擊“確定”繼續。

poYBAGP_FnGAW2ITAAEtYcPIlJs377.gif

圖1.為新的Keil μVision5250項目選擇DS2。

一個新的對話框將詢問“將 Dallas 80C390 啟動代碼復制到項目文件夾并將文件添加到項目?選擇“是”。

設置項目選項

當項目窗口在左側打開時,打開“目標 1”。右鍵單擊目標 1,然后選擇目標“目標 1”的選項。將出現一個選項對話框。

選擇“目標”選項卡。更改此選項卡中的設置,如下所示(如圖 2 所示):

內存模型 - 設置為大:XDATA 中的變量。

代碼 ROM 大小 - 設置為連續模式:16 MB 程序。

設置“使用多個 DPTR 寄存器”復選框。

在對話框的片外代碼存儲器部分中,將頂部兩個字段設置為“Eprom 開始:0x1400”和“Eprom 大小:0x10000”。

在對話框的片外 Xdata 內存部分中,將前兩個字段設置為“Ram 開始:0x80000”和“RAM 大小:0x10000”。

pYYBAGP_FnKAFqHWAAGjUGotu0U473.gif

圖2.DS5250的目標選項設置。

最后,選擇“輸出”選項卡。在此選項卡中,選中“創建十六進制文件”框,然后選擇“十六進制格式:十六進制-386”。

添加項目代碼

打開一個新文件并輸入以下 C 代碼:

#include #include // Initialize serial port 0 to 9600 baud using 22.1184 MHz crystal void serialInit() { PCON |= 0x80; SCON0 = 0x50; TMOD |= 0x21; TH1 = 0xDC; CKCON |= 0x10; TCON = 0x50; SCON0 |= 0x02; } void main() { serialInit(); printf('Hello from serial port 0r '); while (1) { P0 = 0x55; printf("."); P0 = 0xAA; printf("."); } }

將此文件另存為 main.c。該文件不會自動添加到項目中。要添加文件,請右鍵單擊源組 1,然后選擇將文件添加到組“源組 1”。選擇 main.c 并單擊添加,然后單擊關閉。

接下來,打開文件 START390。A51 并注釋掉以下行(在 STARTUP1 標簽之后):

; MOV TA,#0xAA ; Enable access to P4CNT ; MOV TA,#0x55 ;P4CNT_VAL EQU (SBCAN SHL 6) OR (PCES SHL 3) OR (P4PF) ; MOV P4CNT,#P4CNT_VAL ; ; MOV TA,#0xAA ; Enable access to P5CNT ; MOV TA,#0x55 ;P5CNT_VAL EQU (SP1EC SHL 5) OR (CX_IO SHL 3) OR (P5PF) ; MOV P5CNT,#P5CNT_VAL Also, change the line #include to #include

編譯項目

若要編譯項目,請按 F7,或從菜單中選擇“項目 ->生成目標”。如果未發生錯誤,則應顯示消息,指示編譯已成功完成,如圖 3 所示。

pYYBAGP_FnOAN2DUAAELXo-3g9k459.gif

圖3.來自Keil μVision的編譯輸出。

使用微控制器工具包加載已編譯的應用程序

微控制器工具包軟件可在達拉斯/Maxim網站 http://www.maximintegrated.com 獲得。

在DS52x0評估板上加載編譯好的應用之前,應按如下方式設置電路板:

6-9 伏直流電源中心柱正極)應連接到電源插頭 J1。

應將直通 DB9 串行電纜從主機 PC 上的 J3 (串行 0) 連接到 COM1。

應插入 22.1184 MHz 晶體。

除 A1-A4、B1 和 B2 應打開外,所有 DIP 開關都應關閉。

要加載應用程序:

打開微控制器工具包。在微控制器類型對話框中,選擇DS5240/50。

打開DS52x0評估板的電源。

選擇選項 ->配置串行端口。 將串行端口選項設置為 COM1 和 9600 波特。

選擇“目標”->以 1 波特打開 COM9600(或按 Ctrl+O)。

選擇“目標”->“連接到加載程序”(或按 Ctrl+L)。

應出現加載程序提示符(DS5250 安全加載程序...)

在加載程序提示符下,鍵入“W MSIZE 12”并按回車鍵。

在加載程序提示符下,鍵入“W MCON 81”并按回車鍵。

從菜單中選擇文件 -> 加載(或按 Ctrl+H)。選擇已編譯的應用程序十六進制文件。

加載完成后,將 DIP 開關 B1 設置為 OFF 位置。

pYYBAGP_FnSAbQYyAADbycYg-Po555.gif

圖4.微控制器工具包的輸出。

總結

Keil的μVision2和Dallas/Maxim的微控制器工具套件共同簡化了DS5240和DS5250高速安全微控制器的構建和加載應用。

審核編輯:郭婷

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

    關注

    48

    文章

    7542

    瀏覽量

    151316
  • 存儲器
    +關注

    關注

    38

    文章

    7484

    瀏覽量

    163763
  • 編譯器
    +關注

    關注

    1

    文章

    1623

    瀏覽量

    49108
收藏 人收藏

    評論

    相關推薦

    高速安全微控制DS5250電子資料

    概述:DS5250是Maxim公司生產的一款安全微控制,它是該系列中的一款高度安全、4時鐘每機器周期、100%兼容8051指令集的微控制DS5250設計用作加密引擎,應用于密碼鍵
    發表于 04-21 06:26

    DS5250 pdf datasheet

    GENERAL DESCRIPTIONThe DS5250 is a highly secure, 4 clocks-per-machinecycle, 100
    發表于 07-25 01:23 ?89次下載

    DS5250中文資料 (高速安全微控制)

    DS5250是Maxim安全微控制系列中的一款高度安全、4時鐘每機器周期、100%兼容8051指令集的微控制DS5250設計用作加密引擎,應用于密碼鍵盤、金融終端及其它數據安全性
    發表于 05-11 09:37 ?162次下載

    Keil C51編譯器用戶手冊 中文版

    Keil C51編譯器用戶手冊 中文版:本手冊講述對8051 的目標環境,如何使用Cx51 優化C 編譯器
    發表于 08-06 08:51 ?0次下載

    DS5250與磁卡讀卡的連接

    摘要:本應用筆記闡述了在DS5250安全微控制上輕松實現磁卡讀卡和解碼操作的設計。文章還演示了開發同時具有磁卡讀卡功能和安全微控制高級加密功能的實際應用。這一實例
    發表于 04-23 10:34 ?1859次閱讀
    <b class='flag-5'>DS5250</b>與磁卡讀卡<b class='flag-5'>器</b>的連接

    利用DS5250產生RSA密鑰

    摘要:DS5250微控制評估(EV)板是經過驗證的用于評估這款高速微控制的平臺,本應用筆記介紹了如何設置評估板,并根據應用的位長需要產生RSA密鑰的方法。采用Keil µ
    發表于 04-23 17:46 ?1234次閱讀

    編譯器_keil的優化選項問題

    keil編譯器的優化選項針對ARM,對STM32編譯的一些優化的問題
    發表于 02-25 14:18 ?3次下載

    關于KEIL ARM編譯器的使用介紹

    KEIL ARM編譯器的使用
    的頭像 發表于 07-10 10:50 ?6332次閱讀

    如何在Keil MDK中使用GCC編譯器工具鏈

    Keil MDK 是否支持編譯器?有沒有辦法選擇其他編譯器? 可能你使用其他GUN工具鏈進行編譯時,會出現類似如下錯誤: --- Error: cant execute as--- E
    的頭像 發表于 11-20 15:53 ?4688次閱讀

    DS5250與磁條讀卡接口

    本應用筆記解釋了如何在DS5250安全微控制上輕松實現磁條卡讀取和解碼。本文還演示了如何開發將磁條卡讀取功能與安全微控制的更高級別安全性和加密功能相結合的應用。本例使用DS5250
    的頭像 發表于 01-11 09:49 ?1202次閱讀
    <b class='flag-5'>DS5250</b>與磁條讀卡<b class='flag-5'>器</b>接口

    DS5250微控制的模冪時序

    模冪用于許多加密算法。任何實現這些算法之一的人都必須知道操作大約需要多長時間。本應用筆記描述了如何在DS5250高速、安全微控制上完成模冪運算。它列出了運行各種表達式的典型時間,并描述了獲取計時的代碼流。
    的頭像 發表于 01-11 16:02 ?700次閱讀
    <b class='flag-5'>DS5250</b>微控制<b class='flag-5'>器</b>的模冪時序

    利用DS5250產生RSA密鑰

    DS5250微控制評估(EV)板是經過驗證的用于評估這款高速微控制的平臺,本應用筆記介紹了如何設置評估板,并根據應用的位長需要產生RSA密鑰的方法。采用Keil μVision2?
    的頭像 發表于 02-09 15:39 ?616次閱讀
    利用<b class='flag-5'>DS5250</b>產生RSA密鑰

    使用DS5250作為DS5002的直接升級

    DS5250高速安全微控制采用80引腳四方扁平封裝(QFP),是DS5002FP的引腳兼容、高性能升級版。從DS5002FP升級到DS5250
    的頭像 發表于 03-01 16:29 ?1347次閱讀
    使用<b class='flag-5'>DS5250</b>作為<b class='flag-5'>DS</b>5002的直接升級

    通過將DS5250用作安全協處理器來提高系統安全性

    本應用筆記介紹如何將Maxim DS5250高速安全微處理器用作安全協處理器,以保護密碼、PIN、加密密鑰和其他關鍵數據。DS5250采用三路DES總線加密、精心設計的篡改傳感
    的頭像 發表于 03-02 13:57 ?846次閱讀
    通過將<b class='flag-5'>DS5250</b>用作安全協<b class='flag-5'>處理器</b>來提高系統安全性

    Keil μVision調試DS52x0安全微控制配合使用

    本應用筆記介紹如何使用Keil μVision2工具套件調試DS5250高速安全微控制的應用。該過程包括將調試監視應用程序加載到DS5250
    的頭像 發表于 06-13 17:22 ?984次閱讀
    將<b class='flag-5'>Keil</b> μVision調試<b class='flag-5'>器</b>與<b class='flag-5'>DS</b>52x0安全微控制<b class='flag-5'>器</b>配合使用
    主站蜘蛛池模板: 双性人皇上被c到哭| 亚洲色噜噜狠狠站欲八| 97干97吻| 久久天堂成人影院| 亚洲国产精品综合久久一线| 成年人在线视频免费观看| 伦理片在线线看手机版| 亚洲一级电影| 国产又粗又猛又爽黄老大爷| 日韩精品 电影一区 亚洲高清| 中文视频在线观看| 久久国产乱子伦精品免费不卡| 亚洲AV久久无码高潮喷水 | 亚洲 欧美 日韩 国产 视频| good神马电影伦理午夜| 蜜臀AV99无码精品国产专区| 色欲色香天天天综合| 伊人久久亚洲精品一区| 国产在线播放不卡| 亚洲精品AV无码重口另类| 国产精品99re6热在线播放| 日韩精品久久久久久久电影| 俄罗斯黄色大片| 污文乖不疼的| 国产亚洲精品久久久久久国模美 | 午夜AV国产欧美亚洲高清在线| 国产91综合| 亚洲AV无码一区二区三区牛牛| 国产亚洲精品久久久999蜜臀| 亚洲人成人77777在线播放| 久久精品视在线观看2| 99国内精品| 色综合五月激情综合色一区| 国产午夜精品久久理论片| 亚洲精品福利在线| 麻豆最新免费版| 俄罗斯17vidio| 亚洲区视频在线观看| 美国caopo超碰在线视频| 成人亚洲视频在线观看| 亚洲精品国产SUV|