?? 00000001.htm
字號:
<?xml version="1.0" encoding="gb2312"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312"/><title>BDM手冊(english)(1) turbolinux </title></head><body><center><h1>BBS 水木清華站∶精華區</h1></center><a name="top"></a>發信人: doot (ltt), 信區: Embedded <br />標 題: BDM手冊(english)(1) <br />發信站: BBS 水木清華站 (Thu Oct 26 16:16:13 2000) <br /> <br />后面的網址可以買。目前所有的BDM都是 <br />它們做的,只是它們不做軟件,因此vision click <br />,sds等都加上自己的軟件大賺一筆。 <br /> The ZEN of BDM <br /> Craig A. Haller <br /> Macraigor Systems Inc. <br /> This document may be freely disseminated, electronical <br />ly <br /> or in print, provided its total content is maintained, <br /> <br /> including the original copyright notice. <br />Introduction <br />You may wonder, why The ZEN of BDM ? <br /> Easy, BDM (Background Debug Mode) is different <br />from other types of debugging in both implementation and in approach. Once y <br />ou have a <br />full understanding of how this type of debugging works, the spirit behind <br />it if you will, you <br />can make the most of it. <br />Before we go any further, a note on terminology. “BDM” is Motorola’s term <br /> for a method of <br />debugging. It also refers to a hardware port on their microcontroller chips, <br /> the “BDM <br />port”. Other chips and other manufacturers use a JTAG port (IBM), a OnCE po <br />rt (Motorola), <br />an MPSD port (Texas Instruments), etc. (more on these later). The type of de <br />bugging we <br />will be discussing is sometimes known as “BDM debugging” even though it ma <br />y use a <br />JTAG port! For clarity, I will refer to it as “on- chip debugging” or OCD. <br /> This will include <br />all the various methods of using resources on the chip that are put there to <br /> enable <br />complete software debug and aid in hardware debug. This includes processors <br />from IBM, <br />TI, Analog Devices, Motorola, and others. <br />This paper is an overview of OCD debugging, what it is, and how to use it mo <br />st effectively. <br />A certain familiarity with debugging is assumed, but novice <br /> through expert in <br />microprocessor/ microcontroller design and debug will gain much from its rea <br />ding. <br />Throughout this paper I will try to be as specific as possible when it relat <br />es to how <br />different chips implement this type of debugging. The infomation comes from <br />various <br />sources. Motorola freely publishes all the information needed to use and imp <br />lement their <br />on- chip debugging features. Texas Instruments charges several thousand doll <br />ars for the <br />information and it is included in their emulator porting package. IBM releas <br />es most of the <br />information under Non- Disclosure Agreement. Analog Devices will not divulge <br /> the <br />information with the belief that their debugger is all one needs (no comment <br /> from the <br />author on this). <br />This paper consists of two sections. <br />SECTION I - The Past - a review for those new to microcontroller debugging <br /> “Debugging through history” is a quick review of the debugging methods <br /> that have <br /> been popular with embedded system designs. <br /> “Limitations, etc.” discusses the limitations of the aforementioned me <br />thodologies. <br />SECTION II - On- Chip Debugging <br /> “What is OCD - Hardware, Software?” describes various OCD implementati <br />ons and <br /> exactly what OCD is. <br /> “Types of OCD” goes into specifics for various processors on the marke <br />t. <br /> “Designing your Prototype” gives hints and advice on how to get the mo <br />st out of OCD <br /> by properly designing your prototype system. <br /> “Designing your Product” gives hints and advice on how to use OCD in y <br />our final <br /> product. <br /> “Choosing a Debugger” discusses the features to look for in a debugger <br /> to get the most <br /> out of the OCD features. <br />About the author … <br />The author is the president of Macraigor Systems, Inc., an OEM of embedded s <br />ystems <br />debug tools, and a firm believer that the silicon manufacturers are not mark <br />eting the <br />advantages of OCD nearly enough! This paper is intended to be purely infomat <br />ional and <br />not a marketing tool, although you should feel free to contact the author ab <br />out OCD <br />products. Contact information is at the end of the paper. <br />Note: BDM, OnCE, and ColdFire are trademarks of Motorola Semiconductor. RISC <br />Watch, <br />RISCTrace, PowerPC, and IBM are trademarks of IBM Corporation. SHARC is prob <br />ably a <br />trademark of Analog Devices. Other terms which are trademarks are the proper <br />ty of their <br />respective owners. <br /> <br />-- <br /> <br />※ 來源:·BBS 水木清華站 smth.org·[FROM: 202.117.114.7] <br /><a href="00000000.htm">上一篇</a><a href="javascript:history.go(-1)">返回上一頁</a><a href="index.htm">回到目錄</a><a href="#top">回到頁首</a><a href="00000002.htm">下一篇</a></h1></center><center><h1>BBS 水木清華站∶精華區</h1></center></body></html>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -