⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 00000001.htm

📁 水木社区 embeded 版精华区 下载
💻 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>发信人:&nbsp;doot&nbsp;(ltt),&nbsp;信区:&nbsp;Embedded&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />标&nbsp;&nbsp;题:&nbsp;BDM手册(english)(1)&nbsp;<br />发信站:&nbsp;BBS&nbsp;水木清华站&nbsp;(Thu&nbsp;Oct&nbsp;26&nbsp;16:16:13&nbsp;2000)&nbsp;<br />&nbsp;<br />后面的网址可以买。目前所有的BDM都是&nbsp;<br />它们做的,只是它们不做软件,因此vision&nbsp;click&nbsp;<br />,sds等都加上自己的软件大赚一笔。&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The&nbsp;ZEN&nbsp;of&nbsp;BDM&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Craig&nbsp;A.&nbsp;Haller&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Macraigor&nbsp;Systems&nbsp;Inc.&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This&nbsp;document&nbsp;may&nbsp;be&nbsp;freely&nbsp;disseminated,&nbsp;electronical&nbsp;<br />ly&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;or&nbsp;in&nbsp;print,&nbsp;provided&nbsp;its&nbsp;total&nbsp;content&nbsp;is&nbsp;maintained,&nbsp;<br />&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;including&nbsp;the&nbsp;original&nbsp;copyright&nbsp;notice.&nbsp;<br />Introduction&nbsp;<br />You&nbsp;may&nbsp;wonder,&nbsp;why&nbsp;The&nbsp;ZEN&nbsp;of&nbsp;BDM&nbsp;?&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;Easy,&nbsp;BDM&nbsp;(Background&nbsp;Debug&nbsp;Mode)&nbsp;is&nbsp;different&nbsp;<br />from&nbsp;other&nbsp;types&nbsp;of&nbsp;debugging&nbsp;in&nbsp;both&nbsp;implementation&nbsp;and&nbsp;in&nbsp;approach.&nbsp;Once&nbsp;y&nbsp;<br />ou&nbsp;have&nbsp;a&nbsp;<br />full&nbsp;understanding&nbsp;of&nbsp;how&nbsp;this&nbsp;type&nbsp;of&nbsp;debugging&nbsp;works,&nbsp;the&nbsp;&nbsp;spirit&nbsp;&nbsp;behind&nbsp;&nbsp;<br />it&nbsp;if&nbsp;you&nbsp;will,&nbsp;you&nbsp;<br />can&nbsp;make&nbsp;the&nbsp;most&nbsp;of&nbsp;it.&nbsp;<br />Before&nbsp;we&nbsp;go&nbsp;any&nbsp;further,&nbsp;a&nbsp;note&nbsp;on&nbsp;terminology.&nbsp;“BDM”&nbsp;is&nbsp;Motorola’s&nbsp;term&nbsp;<br />&nbsp;for&nbsp;a&nbsp;method&nbsp;of&nbsp;<br />debugging.&nbsp;It&nbsp;also&nbsp;refers&nbsp;to&nbsp;a&nbsp;hardware&nbsp;port&nbsp;on&nbsp;their&nbsp;microcontroller&nbsp;chips,&nbsp;<br />&nbsp;the&nbsp;“BDM&nbsp;<br />port”.&nbsp;Other&nbsp;chips&nbsp;and&nbsp;other&nbsp;manufacturers&nbsp;use&nbsp;a&nbsp;JTAG&nbsp;port&nbsp;(IBM),&nbsp;a&nbsp;OnCE&nbsp;po&nbsp;<br />rt&nbsp;(Motorola),&nbsp;<br />an&nbsp;MPSD&nbsp;port&nbsp;(Texas&nbsp;Instruments),&nbsp;etc.&nbsp;(more&nbsp;on&nbsp;these&nbsp;later).&nbsp;The&nbsp;type&nbsp;of&nbsp;de&nbsp;<br />bugging&nbsp;we&nbsp;<br />will&nbsp;be&nbsp;discussing&nbsp;is&nbsp;sometimes&nbsp;known&nbsp;as&nbsp;“BDM&nbsp;debugging”&nbsp;even&nbsp;though&nbsp;it&nbsp;ma&nbsp;<br />y&nbsp;use&nbsp;a&nbsp;<br />JTAG&nbsp;port!&nbsp;For&nbsp;clarity,&nbsp;I&nbsp;will&nbsp;refer&nbsp;to&nbsp;it&nbsp;as&nbsp;“on-&nbsp;chip&nbsp;debugging”&nbsp;or&nbsp;OCD.&nbsp;<br />&nbsp;This&nbsp;will&nbsp;include&nbsp;<br />all&nbsp;the&nbsp;various&nbsp;methods&nbsp;of&nbsp;using&nbsp;resources&nbsp;on&nbsp;the&nbsp;chip&nbsp;that&nbsp;are&nbsp;put&nbsp;there&nbsp;to&nbsp;<br />&nbsp;enable&nbsp;<br />complete&nbsp;software&nbsp;debug&nbsp;and&nbsp;aid&nbsp;in&nbsp;hardware&nbsp;debug.&nbsp;This&nbsp;includes&nbsp;processors&nbsp;&nbsp;<br />from&nbsp;IBM,&nbsp;<br />TI,&nbsp;Analog&nbsp;Devices,&nbsp;Motorola,&nbsp;and&nbsp;others.&nbsp;<br />This&nbsp;paper&nbsp;is&nbsp;an&nbsp;overview&nbsp;of&nbsp;OCD&nbsp;debugging,&nbsp;what&nbsp;it&nbsp;is,&nbsp;and&nbsp;how&nbsp;to&nbsp;use&nbsp;it&nbsp;mo&nbsp;<br />st&nbsp;effectively.&nbsp;<br />A&nbsp;&nbsp;&nbsp;certain&nbsp;&nbsp;&nbsp;familiarity&nbsp;&nbsp;&nbsp;with&nbsp;&nbsp;&nbsp;debugging&nbsp;&nbsp;&nbsp;is&nbsp;&nbsp;&nbsp;assumed,&nbsp;&nbsp;&nbsp;but&nbsp;&nbsp;&nbsp;novice&nbsp;&nbsp;<br />&nbsp;&nbsp;through&nbsp;&nbsp;&nbsp;expert&nbsp;&nbsp;&nbsp;in&nbsp;<br />microprocessor/&nbsp;microcontroller&nbsp;design&nbsp;and&nbsp;debug&nbsp;will&nbsp;gain&nbsp;much&nbsp;from&nbsp;its&nbsp;rea&nbsp;<br />ding.&nbsp;<br />Throughout&nbsp;this&nbsp;paper&nbsp;I&nbsp;will&nbsp;try&nbsp;to&nbsp;be&nbsp;as&nbsp;specific&nbsp;as&nbsp;possible&nbsp;when&nbsp;it&nbsp;relat&nbsp;<br />es&nbsp;to&nbsp;how&nbsp;<br />different&nbsp;chips&nbsp;implement&nbsp;this&nbsp;type&nbsp;of&nbsp;debugging.&nbsp;The&nbsp;infomation&nbsp;comes&nbsp;from&nbsp;&nbsp;<br />various&nbsp;<br />sources.&nbsp;Motorola&nbsp;freely&nbsp;publishes&nbsp;all&nbsp;the&nbsp;information&nbsp;needed&nbsp;to&nbsp;use&nbsp;and&nbsp;imp&nbsp;<br />lement&nbsp;their&nbsp;<br />on-&nbsp;chip&nbsp;debugging&nbsp;features.&nbsp;Texas&nbsp;Instruments&nbsp;charges&nbsp;several&nbsp;thousand&nbsp;doll&nbsp;<br />ars&nbsp;for&nbsp;the&nbsp;<br />information&nbsp;and&nbsp;it&nbsp;is&nbsp;included&nbsp;in&nbsp;their&nbsp;emulator&nbsp;porting&nbsp;package.&nbsp;IBM&nbsp;releas&nbsp;<br />es&nbsp;most&nbsp;of&nbsp;the&nbsp;<br />information&nbsp;under&nbsp;Non-&nbsp;Disclosure&nbsp;Agreement.&nbsp;Analog&nbsp;Devices&nbsp;will&nbsp;not&nbsp;divulge&nbsp;<br />&nbsp;the&nbsp;<br />information&nbsp;with&nbsp;the&nbsp;belief&nbsp;that&nbsp;their&nbsp;debugger&nbsp;is&nbsp;all&nbsp;one&nbsp;needs&nbsp;(no&nbsp;comment&nbsp;<br />&nbsp;from&nbsp;the&nbsp;<br />author&nbsp;on&nbsp;this).&nbsp;<br />This&nbsp;paper&nbsp;consists&nbsp;of&nbsp;two&nbsp;sections.&nbsp;<br />SECTION&nbsp;I&nbsp;-&nbsp;The&nbsp;Past&nbsp;-&nbsp;a&nbsp;review&nbsp;for&nbsp;those&nbsp;new&nbsp;to&nbsp;microcontroller&nbsp;debugging&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;“Debugging&nbsp;through&nbsp;history”&nbsp;is&nbsp;a&nbsp;quick&nbsp;review&nbsp;of&nbsp;the&nbsp;debugging&nbsp;methods&nbsp;<br />&nbsp;that&nbsp;have&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;been&nbsp;popular&nbsp;with&nbsp;embedded&nbsp;system&nbsp;designs.&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;“Limitations,&nbsp;etc.”&nbsp;discusses&nbsp;the&nbsp;limitations&nbsp;of&nbsp;the&nbsp;aforementioned&nbsp;me&nbsp;<br />thodologies.&nbsp;<br />SECTION&nbsp;II&nbsp;-&nbsp;On-&nbsp;Chip&nbsp;Debugging&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;“What&nbsp;is&nbsp;OCD&nbsp;-&nbsp;Hardware,&nbsp;Software?”&nbsp;describes&nbsp;various&nbsp;OCD&nbsp;implementati&nbsp;<br />ons&nbsp;and&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;exactly&nbsp;what&nbsp;OCD&nbsp;is.&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;“Types&nbsp;of&nbsp;OCD”&nbsp;goes&nbsp;into&nbsp;specifics&nbsp;for&nbsp;various&nbsp;processors&nbsp;on&nbsp;the&nbsp;marke&nbsp;<br />t.&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;“Designing&nbsp;your&nbsp;Prototype”&nbsp;gives&nbsp;hints&nbsp;and&nbsp;advice&nbsp;on&nbsp;how&nbsp;to&nbsp;get&nbsp;the&nbsp;mo&nbsp;<br />st&nbsp;out&nbsp;of&nbsp;OCD&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;by&nbsp;properly&nbsp;designing&nbsp;your&nbsp;prototype&nbsp;system.&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;“Designing&nbsp;your&nbsp;Product”&nbsp;gives&nbsp;hints&nbsp;and&nbsp;advice&nbsp;on&nbsp;how&nbsp;to&nbsp;use&nbsp;OCD&nbsp;in&nbsp;y&nbsp;<br />our&nbsp;final&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;product.&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;“Choosing&nbsp;a&nbsp;Debugger”&nbsp;discusses&nbsp;the&nbsp;features&nbsp;to&nbsp;look&nbsp;for&nbsp;in&nbsp;a&nbsp;debugger&nbsp;<br />&nbsp;to&nbsp;get&nbsp;the&nbsp;most&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;out&nbsp;of&nbsp;the&nbsp;OCD&nbsp;features.&nbsp;<br />About&nbsp;the&nbsp;author&nbsp;…&nbsp;<br />The&nbsp;author&nbsp;is&nbsp;the&nbsp;president&nbsp;of&nbsp;Macraigor&nbsp;Systems,&nbsp;Inc.,&nbsp;an&nbsp;OEM&nbsp;of&nbsp;embedded&nbsp;s&nbsp;<br />ystems&nbsp;<br />debug&nbsp;tools,&nbsp;and&nbsp;a&nbsp;firm&nbsp;believer&nbsp;that&nbsp;the&nbsp;silicon&nbsp;manufacturers&nbsp;are&nbsp;not&nbsp;mark&nbsp;<br />eting&nbsp;the&nbsp;<br />advantages&nbsp;of&nbsp;OCD&nbsp;nearly&nbsp;enough!&nbsp;This&nbsp;paper&nbsp;is&nbsp;intended&nbsp;to&nbsp;be&nbsp;purely&nbsp;infomat&nbsp;<br />ional&nbsp;and&nbsp;<br />not&nbsp;a&nbsp;marketing&nbsp;tool,&nbsp;although&nbsp;you&nbsp;should&nbsp;feel&nbsp;free&nbsp;to&nbsp;contact&nbsp;the&nbsp;author&nbsp;ab&nbsp;<br />out&nbsp;OCD&nbsp;<br />products.&nbsp;Contact&nbsp;information&nbsp;is&nbsp;at&nbsp;the&nbsp;end&nbsp;of&nbsp;the&nbsp;paper.&nbsp;<br />Note:&nbsp;BDM,&nbsp;OnCE,&nbsp;and&nbsp;ColdFire&nbsp;are&nbsp;trademarks&nbsp;of&nbsp;Motorola&nbsp;Semiconductor.&nbsp;RISC&nbsp;<br />Watch,&nbsp;<br />RISCTrace,&nbsp;PowerPC,&nbsp;and&nbsp;IBM&nbsp;are&nbsp;trademarks&nbsp;of&nbsp;IBM&nbsp;Corporation.&nbsp;SHARC&nbsp;is&nbsp;prob&nbsp;<br />ably&nbsp;a&nbsp;<br />trademark&nbsp;of&nbsp;Analog&nbsp;Devices.&nbsp;Other&nbsp;terms&nbsp;which&nbsp;are&nbsp;trademarks&nbsp;are&nbsp;the&nbsp;proper&nbsp;<br />ty&nbsp;of&nbsp;their&nbsp;<br />respective&nbsp;owners.&nbsp;<br />&nbsp;<br />--&nbsp;<br />&nbsp;<br />※&nbsp;来源:·BBS&nbsp;水木清华站&nbsp;smth.org·[FROM:&nbsp;202.117.114.7]&nbsp;<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 + -