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

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

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

3天內不再提示

基于8051 IP調試器設計方案

杭州晶華微 ? 來源:杭州晶華微 ? 2025-05-07 11:37 ? 次閱讀

01概 述

8051 IP調試器是一種對基于8051指令系統的IP核進行調試的軟硬件結合工具,需要與集成開發環境(IDE)結合使用。

調試器可加速開發者查找和修復程序錯誤,允許開發者單步執行代碼、設置斷點、查看變量和寄存器的值,以及修改內存內容,分析程序執行流程,提高MCU程序開發效率。

晶華微8051 IP核芯片,是基于S8051XC3 IP核進行設計的,因此本技術文章基于S8051XC3 IP核進行調試器原理講解。

下圖是晶華微基于8051指令系統的IP核,設計的SD8Link調試器實物圖,后續將以SD8Link調試器展開講解8051 IP調試器設計方案。

a817f4dc-24d5-11f0-9310-92fbcf53809c.png

圖1 SD8Link調試器實物圖

02SD8Link調試器原理

首先調試器接收IDE編譯生成的可執行文件(例如:HEX文件),通過JTAG和OneWire接口,將程序燒錄到8051IP核的Flash空間內或是RAM空間。待IDE進入DEBUG模式后,可進行復位、全速、單步、停止、設置斷點、查看變量和寄存器的值,進而調試程序,分析程序執行流程,查找和修改程序錯誤。

調試模塊的功能由數據寄存器(DREG)、指令寄存器(IREG)、硬件斷點寄存器(HWBP)等寄存器控制,這些寄存器可以通過JTAG或OneWire接口進行讀寫。

數據寄存器(DREG),由讀寫2個寄存器組成,對CPU狀態進行讀寫控制

a83a1116-24d5-11f0-9310-92fbcf53809c.png

a85acc80-24d5-11f0-9310-92fbcf53809c.png

數據寄存器(DREG)數據位說明

表1 DREG數據位說明

a8689dba-24d5-11f0-9310-92fbcf53809c.png

指令寄存器(IREG),JTAG和OneWire接口對應不同的指令

表2 JTAG指令寄存器

a893231e-24d5-11f0-9310-92fbcf53809c.png

表3 OneWire接口命令

a8a24b50-24d5-11f0-9310-92fbcf53809c.png

SD8Link采用JTAG與芯片通訊說明

芯片JTAG采用TMS/TCK/TDI/TDO四線進行通訊,TAP狀態機控制流程如下圖所示,以“TMS”信號作為輸入控制。

a8c56554-24d5-11f0-9310-92fbcf53809c.png

圖2 JTAG狀態機控制流程

上圖2右半部分流程用于選擇“表1 JTAG指令寄存器”的寄存器,作為左半部分流程操作的寄存器,例如下圖是寫DREG寄存器時的完整時序圖。

a8d3d6e8-24d5-11f0-9310-92fbcf53809c.png

圖3 JTAG寫DREG寄存器時序圖

SD8Link采用OneWire與芯片通訊說明

根據“表2 OneWire接口命令”,按照下圖傳輸一幀數據的一般數據格式進行讀寫操作,對于主機數據或從機應答數據字節長度為0的操作,對應數據格式中不存在Data數據。

a8f9a0f8-24d5-11f0-9310-92fbcf53809c.png

圖4 OneWire數據格式

03SD8Link調試器程序流程圖

a9059566-24d5-11f0-9310-92fbcf53809c.jpg

圖5 調試器程序流程圖

04SD8Link調試器性能特點

支持多種芯片調試,例如SD81F233、SD82F354、SD82F466、SD82P253等等;

支持使用Keil實現固件在線升級功能,可擴展兼容更多8051 IP設計的IC;

支持JTAG和OneWire(單線異步)兩種接口模式,方便客戶設計選擇使用;

支持設置斷點、單步執行、變量查看、存儲器讀寫等多種調試功能;

支持調試器提供3.3V電源輸出,500mA帶負載能力。

05SD8Link調試器電路框圖

a9268e42-24d5-11f0-9310-92fbcf53809c.jpg

圖6 調試器電路框圖

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

    關注

    31

    文章

    5402

    瀏覽量

    122896
  • 指令系統
    +關注

    關注

    1

    文章

    82

    瀏覽量

    15862
  • IP核
    +關注

    關注

    4

    文章

    337

    瀏覽量

    50315
  • 調試器
    +關注

    關注

    1

    文章

    310

    瀏覽量

    24112
  • 8051指令
    +關注

    關注

    0

    文章

    2

    瀏覽量

    5968

原文標題:技術分享 | 基于8051 IP調試器設計方案

文章出處:【微信號:杭州晶華微,微信公眾號:杭州晶華微】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    基于SoPC的通用在線調試器設計

    目前,國內生產的部分在線仿真調試器可以對部分嵌入式芯片進行仿真調試。但從本質上,這些仿真調試器無法對所有帶在線調試功能的嵌入式芯片進行仿真調試
    發表于 01-16 11:02 ?964次閱讀
    基于SoPC的通用在線<b class='flag-5'>調試器</b>設計

    怎么實現基于SoPC的通用在線調試器設計?

    本文介紹了一個基于SOPC的通用調試器設計方案與實現過程。
    發表于 05-28 06:45

    基于DCC和JTAG的ARM硬件仿真調試器的研究與實現

    嵌入式系統開發是當今計算機軟件發展的一個熱點。嵌入式系統調試器是進行嵌入式開發的關鍵工具,常用于對嵌入式軟件的調試和測試。嵌入式系統調試器由交叉調試器
    發表于 10-27 16:27 ?56次下載

    基于CodeWarrior集成開發環境的調試器原理

    本文首先闡述了調試器設計的基本原理,調試器的類型,調試器的結構等基本概念。然后介紹了斷點設置,單步跟蹤,執行控制和符號表讀寫的原理;以及硬件和操作系統對跟蹤調試
    發表于 12-27 15:31 ?65次下載
    基于CodeWarrior集成開發環境的<b class='flag-5'>調試器</b>原理

    基于SOPC的M8051嵌入式調試器設計

    在嵌入式系統開發過程中,上位機通過調試器完成對目標機軟件的開發、下載、調試。早期的調試器與上位機之間通過串口或并口通信,存在速度慢、通用性差等缺陷。
    發表于 10-15 11:02 ?2516次閱讀
    基于SOPC的M<b class='flag-5'>8051</b>嵌入式<b class='flag-5'>調試器</b>設計

    調試器模塊(可按鍵調試

    飛思卡爾單片機 調試器模塊(可按鍵調試)源程序
    發表于 01-13 15:18 ?11次下載

    使用在PICkit? 3線調試器

    使用在PICkit? 3線調試器
    發表于 09-22 14:53 ?5次下載
    使用在PICkit? 3線<b class='flag-5'>調試器</b>

    gdb調試器解析

    3.4 gdb調試器 調試是所有程序員都會面臨的問題。如何提高程序員的調試效率,更好、更快地定位程序中的問題從而加快程序開發的進度,是大家都很關注的問題。就如讀者熟知的Windows下的一些調
    發表于 10-18 13:49 ?1次下載

    基于SOPC的M8051調試器設計及系統測試

    Instrumentation,片上調試單元)來完成程序的調試。FS2公司設計的System Navigator是一款針對M8051調試器
    發表于 03-30 14:12 ?2900次閱讀
    基于SOPC的M<b class='flag-5'>8051</b><b class='flag-5'>調試器</b>設計及系統測試

    Microchip 調試器(MDB) 用戶指南

    Microchip 調試器(MDB) 用戶指南
    發表于 05-25 17:29 ?8次下載

    Microchip調試器(MDB)用戶指南

    Microchip調試器(MDB)是Microchip硬件和軟件開發工具的命令行調試器接口。作為Microchip MPLAB? X集成開發環境(Integrated Development Environment,IDE)圖形界面的替代,MDB通過命令提示符接口來
    發表于 05-12 09:46 ?19次下載

    邏輯調試器link-logic

    link_logic帶link調試功能、串口調試、邏輯分析儀與一身的數字調試器項目地址:GitHub個人博客:全球:fzxhub.com 中國:fzxhub.gitee.io簡介本項目是一個link
    發表于 01-12 20:21 ?9次下載
    邏輯<b class='flag-5'>調試器</b>link-logic

    串口/網絡數據調試器

    串口/網絡數據調試器
    發表于 05-09 14:59 ?1次下載

    Microchip調試器(MDB)用戶指南

    Microchip調試器(MDB)是Microchip硬件和軟件開發工具的命令行調試器接口。作為Microchip MPLAB? X集成開發環境(Integrated Development Environment,IDE)圖形界面的替代,MDB通過命令提示符接口來
    發表于 09-22 17:53 ?0次下載
    Microchip<b class='flag-5'>調試器</b>(MDB)用戶指南

    應用單片機開發的ST LINK調試器設計制作

    調試ST單片機的過程中,ST-LINK是一個很好使用的調試工具。今天,我們就根據網絡上的設計方案進行簡化,設計制作一個ST LINK調試器,用于之后的單片機開發。
    發表于 03-06 10:26 ?1582次閱讀
    應用單片機開發的ST LINK<b class='flag-5'>調試器</b>設計制作
    主站蜘蛛池模板: 日本福利网址 | 日本一级高清不卡视频在线 | 成人免费看黄网站yyy456 | 一级特级女人18毛片免费视频 | 国产午夜精品理论片免费观看 | 校园 春色 欧美 另类 小说 | 一区精品视频 | 人人干操| 亚洲一卡二卡三卡 | 好爽好大www视频在线播放 | h在线观看网站 | 国模大尺度人体一区 | 亚洲精品午夜久久aaa级久久久 | 18岁女人毛片 | 小视频国产 | 国产一级影院 | 手机国产看片 | 午夜免费福利片观看 | 欧美a一 | 午夜影院普通 | 欧美破处视频在线 | 欧美性一区二区三区 | 天天干夜夜操 | 爽好舒服快给老师 | 爱爱欧美 | 美女一级毛片毛片在线播放 | 国产91小视频在线观看 | 天天澡天天摸天天爽免费 | 亚州 色 图 综合 | 日韩中文电影 | 人人人干 | 经典三级第一页 | 韩国三级理论在线看中文字幕 | 亚洲欧美日韩特级毛片 | 国产人人爱 | 在线免费观看黄色小视频 | 五月婷婷 六月丁香 | 亚洲色图吧 | 一级做性色a爱片久久片 | 四虎.com| 日本黄色免费网址 |