<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta charset="utf-8">
<meta name="generator" content="pdf2htmlEX">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<link rel="stylesheet" href="https://static.pudn.com/base/css/base.min.css">
<link rel="stylesheet" href="https://static.pudn.com/base/css/fancy.min.css">
<link rel="stylesheet" href="https://static.pudn.com/prod/directory_preview_static/6254847b47503a0a93b3560b/raw.css">
<script src="https://static.pudn.com/base/js/compatibility.min.js"></script>
<script src="https://static.pudn.com/base/js/pdf2htmlEX.min.js"></script>
<script>
try{
pdf2htmlEX.defaultViewer = new pdf2htmlEX.Viewer({});
}catch(e){}
</script>
<title></title>
</head>
<body>
<div id="sidebar" style="display: none">
<div id="outline">
</div>
</div>
<div id="pf1" class="pf w0 h0" data-page-no="1"><div class="pc pc1 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="https://static.pudn.com/prod/directory_preview_static/6254847b47503a0a93b3560b/bg1.jpg"><div class="t m0 x1 h2 y1 ff1 fs0 fc0 sc0 ls0 ws0"> <span class="_ _0"></span> <span class="_ _0"></span>BO<span class="_ _0"></span>SCH</div><div class="t m0 x2 h3 y2 ff1 fs1 fc0 sc0 ls1 ws1">CAN Specifica<span class="_ _1"></span>tion</div><div class="t m0 x3 h4 y3 ff1 fs2 fc0 sc0 ls2 ws2">Versi<span class="_ _0"></span>on 2.<span class="_ _0"></span>0</div><div class="t m0 x4 h5 y4 ff1 fs3 fc0 sc0 ls3 ws3">1991, R<span class="_ _0"></span>ober<span class="_ _0"></span>t Bos<span class="_ _0"></span>ch Gmb<span class="_ _0"></span>H, Po<span class="_ _0"></span>stf<span class="_ _0"></span>ach 30 02<span class="_ _0"></span> 40, D-<span class="_ _0"></span>7044<span class="_ _0"></span>2 S<span class="_ _0"></span>tuttg<span class="_ _0"></span>art</div></div><div class="pi" data-data='{"ctm":[1.611639,0.000000,0.000000,1.611639,0.000000,0.000000]}'></div></div>
</body>
</html>
<div id="pf2" class="pf w0 h0" data-page-no="2"><div class="pc pc2 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="https://static.pudn.com/prod/directory_preview_static/6254847b47503a0a93b3560b/bg2.jpg"><div class="t m0 x1 h3 y5 ff1 fs1 fc0 sc0 ls1 ws4">BOSCH</div><div class="t m0 x5 h6 y6 ff1 fs4 fc0 sc0 ls4 ws5">ROBERT<span class="_ _1"></span> <span class="_ _0"></span>BOSCH Gmb<span class="_ _1"></span>H, Postfach 30 02 40, <span class="_ _0"></span> D-70442 Stuttgart</div><div class="t m0 x6 h5 y7 ff1 fs3 fc0 sc0 ls5 ws6">Sep. 1991</div><div class="t m0 x7 h5 y8 ff1 fs3 fc0 sc0 ls6 ws7">pa<span class="_ _0"></span>ge 1</div><div class="t m0 x8 h4 y9 ff1 fs2 fc0 sc0 ls7 ws8">Recital</div><div class="t m0 x1 h7 ya ff2 fs3 fc0 sc0 ls3 ws9">The a<span class="_ _0"></span>cceptan<span class="_ _0"></span>ce an<span class="_ _0"></span>d intr<span class="_ _0"></span>oduct<span class="_ _0"></span>io<span class="_ _0"></span>n of seri<span class="_ _0"></span>a<span class="_ _0"></span>l comm<span class="_ _0"></span>unication<span class="_ _0"></span> to <span class="_ _0"></span>mor<span class="_ _0"></span>e an<span class="_ _0"></span>d mo<span class="_ _0"></span>re</div><div class="t m0 x1 h7 yb ff2 fs3 fc0 sc0 ls8 wsa">appl<span class="_ _0"></span>ications h<span class="_ _0"></span>as led to r<span class="_ _0"></span>equir<span class="_ _0"></span>emen<span class="_ _0"></span>ts that th<span class="_ _0"></span>e assignm<span class="_ _0"></span>ent of<span class="_ _0"></span> messag<span class="_ _0"></span>e identifi<span class="_ _0"></span>ers to</div><div class="t m0 x1 h7 yc ff2 fs3 fc0 sc0 ls8 wsb">commun<span class="_ _0"></span>i<span class="_ _0"></span>cation fu<span class="_ _0"></span>nctions b<span class="_ _0"></span>e stand<span class="_ _0"></span>ardize<span class="_ _0"></span>d for <span class="_ _0"></span>certain<span class="_ _0"></span> applic<span class="_ _0"></span>atio<span class="_ _0"></span>ns. Th<span class="_ _0"></span>ese ap<span class="_ _0"></span>plications</div><div class="t m0 x1 h7 yd ff2 fs3 fc0 sc0 ls8 wsb">can be r<span class="_ _0"></span>eali<span class="_ _0"></span>zed <span class="_ _0"></span>with CAN m<span class="_ _0"></span>ore<span class="_ _0"></span> comfo<span class="_ _0"></span>rtably,<span class="_ _0"></span> if the a<span class="_ _0"></span>ddre<span class="_ _0"></span>ss ran<span class="_ _0"></span>ge tha<span class="_ _0"></span>t orig<span class="_ _0"></span>inall<span class="_ _0"></span>y has</div><div class="t m0 x1 h7 ye ff2 fs3 fc0 sc0 ls8 wsc">been de<span class="_ _0"></span>fi<span class="_ _0"></span>ned by<span class="_ _0"></span> 11 ide<span class="_ _0"></span>ntifier <span class="_ _0"></span>bits i<span class="_ _0"></span>s enlar<span class="_ _0"></span>ged</div><div class="t m0 x1 h7 yf ff3 fs3 fc0 sc0 ls8 wsd">Ther<span class="_ _0"></span>efore<span class="_ _0"></span> a <span class="_ _1"></span>second messag<span class="_ _0"></span>e format (’exte<span class="_ _0"></span>nded format’<span class="_ _0"></span>) is introduced that provid<span class="_ _0"></span>es a</div><div class="t m0 x1 h7 y10 ff3 fs3 fc0 sc0 ls8 wse">larger<span class="_ _0"></span> addr<span class="_ _0"></span>ess range <span class="_ _0"></span>defined<span class="_ _0"></span> by 29<span class="_ _0"></span> bits. T<span class="_ _0"></span>his will reliev<span class="_ _0"></span>e the system <span class="_ _0"></span>designe<span class="_ _0"></span>r from</div><div class="t m0 x1 h7 y11 ff3 fs3 fc0 sc0 ls8 wsd">compro<span class="_ _0"></span>mi<span class="_ _0"></span>ses with respe<span class="_ _0"></span>ct to defini<span class="_ _0"></span>ng well-st<span class="_ _0"></span>ructur<span class="_ _0"></span>ed nam<span class="_ _0"></span>ing schem<span class="_ _0"></span>es. Users of CAN</div><div class="t m0 x1 h7 y12 ff3 fs3 fc0 sc0 ls3 wsf">who<span class="_ _0"></span> do <span class="_ _0"></span>not n<span class="_ _0"></span>eed t<span class="_ _0"></span>he ide<span class="_ _0"></span>ntifi<span class="_ _0"></span>er rang<span class="_ _0"></span>e off<span class="_ _0"></span>ered<span class="_ _0"></span> by th<span class="_ _0"></span>e exte<span class="_ _0"></span>nded<span class="_ _0"></span> form<span class="_ _0"></span>at, <span class="_ _0"></span>can r<span class="_ _0"></span>ely on <span class="_ _0"></span>the</div><div class="t m0 x1 h7 y13 ff3 fs3 fc0 sc0 ls3 ws10">conventi<span class="_ _0"></span>on<span class="_ _0"></span>al 11 bit ide<span class="_ _0"></span>ntifier ra<span class="_ _0"></span>nge (’stan<span class="_ _0"></span>dard<span class="_ _0"></span> format<span class="_ _0"></span>’)<span class="_ _0"></span> furthe<span class="_ _0"></span>r on. In this case they can</div><div class="t m0 x1 h7 y14 ff3 fs3 fc0 sc0 ls3 ws11">make use of the CAN<span class="_ _0"></span> implem<span class="_ _0"></span>entatio<span class="_ _0"></span>ns that are alre<span class="_ _0"></span>ady avai<span class="_ _0"></span>lable on the mar<span class="_ _0"></span>ket, or of</div><div class="t m0 x1 h7 y15 ff3 fs3 fc0 sc0 ls8 wsc">new<span class="_ _0"></span> control<span class="_ _0"></span>lers th<span class="_ _0"></span>at imp<span class="_ _0"></span>lemen<span class="_ _0"></span>t both <span class="_ _0"></span>formats.</div><div class="t m0 x1 h7 y16 ff3 fs3 fc0 sc0 ls8 wsd">In or<span class="_ _0"></span>der <span class="_ _0"></span>to d<span class="_ _0"></span>istin<span class="_ _0"></span>guish <span class="_ _0"></span>standa<span class="_ _0"></span>rd a<span class="_ _0"></span>nd ex<span class="_ _0"></span>tended fo<span class="_ _0"></span>rmat<span class="_ _0"></span> the <span class="_ _0"></span>fi<span class="_ _0"></span>rst <span class="_ _0"></span>reserved <span class="_ _0"></span>bi<span class="_ _0"></span>t of <span class="_ _0"></span>the <span class="_ _0"></span>CAN</div><div class="t m0 x1 h7 y17 ff3 fs3 fc0 sc0 ls8 ws12">message<span class="_ _0"></span> forma<span class="_ _0"></span>t, as it i<span class="_ _0"></span>s defined in CA<span class="_ _0"></span>N Speci<span class="_ _0"></span>fication 1.2<span class="_ _0"></span>, is u<span class="_ _0"></span>sed. Th<span class="_ _0"></span>is is done i<span class="_ _0"></span>n such</div><div class="t m0 x1 h7 y18 ff3 fs3 fc0 sc0 ls8 ws13">a way tha<span class="_ _0"></span>t the messa<span class="_ _0"></span>ge format i<span class="_ _0"></span>n CAN Specific<span class="_ _0"></span>ation<span class="_ _0"></span> 1.2 is equival<span class="_ _0"></span>ent<span class="_ _0"></span> to <span class="_ _1"></span>th<span class="_ _0"></span>e standard</div><div class="t m0 x1 h7 y19 ff3 fs3 fc0 sc0 ls3 ws14">forma<span class="_ _0"></span>t and t<span class="_ _0"></span>here<span class="_ _0"></span>f<span class="_ _0"></span>ore is <span class="_ _0"></span>still va<span class="_ _0"></span>lid. Fu<span class="_ _0"></span>rther<span class="_ _0"></span>mor<span class="_ _0"></span>e, the<span class="_ _0"></span> exten<span class="_ _0"></span>ded fo<span class="_ _0"></span>rmat<span class="_ _0"></span> has be<span class="_ _0"></span>en de<span class="_ _0"></span>fined</div><div class="t m0 x1 h7 y1a ff3 fs3 fc0 sc0 ls8 ws15">so th<span class="_ _0"></span>at <span class="_ _0"></span>messag<span class="_ _0"></span>es in<span class="_ _0"></span> sta<span class="_ _0"></span>ndar<span class="_ _0"></span>d f<span class="_ _0"></span>orm<span class="_ _0"></span>at <span class="_ _0"></span>and <span class="_ _0"></span>extended <span class="_ _0"></span>for<span class="_ _0"></span>mat <span class="_ _0"></span>can <span class="_ _0"></span>coe<span class="_ _0"></span>xist w<span class="_ _0"></span>ithin<span class="_ _0"></span> th<span class="_ _0"></span>e sa<span class="_ _0"></span>me</div><div class="t m0 x1 h7 y1b ff3 fs3 fc0 sc0 ls9 ws15">net<span class="_ _1"></span>w<span class="_ _1"></span>o<span class="_ _1"></span>r<span class="_ _1"></span>k.</div><div class="t m0 x1 h7 y1c ff3 fs3 fc0 sc0 lsa ws16">This CAN Specification consists of two par<span class="_ _0"></span>ts, with</div><div class="t m0 x1 h7 y1d ff3 fs3 fc0 sc0 ls8 wsc">•<span class="_ _2"> </span>Par<span class="_ _0"></span>t A describi<span class="_ _0"></span>n<span class="_ _0"></span>g the <span class="_ _0"></span>CAN message <span class="_ _0"></span>form<span class="_ _0"></span>at as it is<span class="_ _0"></span> d<span class="_ _0"></span>efined<span class="_ _0"></span> in CAN Spe<span class="_ _0"></span>ci<span class="_ _0"></span>fication 1<span class="_ _0"></span>.2;</div><div class="t m0 x1 h7 y1e ff3 fs3 fc0 sc0 ls8 wsc">•<span class="_ _2"> </span>Par<span class="_ _0"></span>t B describi<span class="_ _0"></span>n<span class="_ _0"></span>g both stand<span class="_ _0"></span>ard a<span class="_ _0"></span>nd exte<span class="_ _0"></span>nded<span class="_ _0"></span> messag<span class="_ _0"></span>e for<span class="_ _0"></span>mats.</div><div class="t m0 x1 h7 y1f ff3 fs3 fc0 sc0 ls3 ws17">In order<span class="_ _0"></span> to be compatibl<span class="_ _0"></span>e with thi<span class="_ _0"></span>s CAN Specific<span class="_ _0"></span>at<span class="_ _0"></span>ion 2.0 it is requ<span class="_ _0"></span>ired that a CAN</div><div class="t m0 x1 h7 y20 ff3 fs3 fc0 sc0 ls3 ws3">im<span class="_ _0"></span>plemen<span class="_ _0"></span>tation <span class="_ _0"></span>be com<span class="_ _0"></span>patible <span class="_ _0"></span>w<span class="_ _0"></span>ith either<span class="_ _0"></span> P<span class="_ _0"></span>art A or<span class="_ _0"></span> P<span class="_ _0"></span>art B.</div><div class="t m0 x1 h7 y21 ff3 fs3 fc0 sc0 lsb ws3">Note</div><div class="t m0 x1 h7 y22 ff3 fs3 fc0 sc0 ls8 ws18">CAN i<span class="_ _0"></span>mple<span class="_ _0"></span>mentati<span class="_ _0"></span>ons th<span class="_ _0"></span>at are de<span class="_ _0"></span>si<span class="_ _0"></span>gned accord<span class="_ _0"></span>i<span class="_ _0"></span>ng to <span class="_ _0"></span>part<span class="_ _0"></span> A of this <span class="_ _0"></span>or a<span class="_ _0"></span>ccordi<span class="_ _0"></span>ng to</div><div class="t m0 x1 h7 y23 ff3 fs3 fc0 sc0 ls8 ws12">previous C<span class="_ _0"></span>AN Specific<span class="_ _0"></span>atio<span class="_ _0"></span>ns, and CAN implem<span class="_ _0"></span>enta<span class="_ _0"></span>tions that are<span class="_ _0"></span> designed accor<span class="_ _0"></span>ding to</div><div class="t m0 x1 h7 y24 ff3 fs3 fc0 sc0 ls8 ws15">part B<span class="_ _0"></span> of this specifi<span class="_ _0"></span>cation can<span class="_ _0"></span> commu<span class="_ _0"></span>nicate wi<span class="_ _0"></span>th each<span class="_ _0"></span> other as lon<span class="_ _0"></span>g as it is not made</div><div class="t m0 x1 h7 y25 ff3 fs3 fc0 sc0 ls3 ws3">us<span class="_ _0"></span>e of th<span class="_ _0"></span>e exten<span class="_ _0"></span>ded f<span class="_ _0"></span>orma<span class="_ _0"></span>t.</div><div class="t m0 x9 h8 y26 ff1 fs5 fc0 sc0 lsc ws19">CAN Specifica<span class="_ _0"></span>tion 2<span class="_ _0"></span>.0</div></div><div class="pi" data-data='{"ctm":[1.611639,0.000000,0.000000,1.611639,0.000000,0.000000]}'></div></div>
<div id="pf3" class="pf w0 h0" data-page-no="3"><div class="pc pc3 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="https://static.pudn.com/prod/directory_preview_static/6254847b47503a0a93b3560b/bg3.jpg"><div class="t m0 xa h9 y27 ff1 fs6 fc0 sc0 lsd ws4">PART A</div></div><div class="pi" data-data='{"ctm":[1.611639,0.000000,0.000000,1.611639,0.000000,0.000000]}'></div></div>
<div id="pf4" class="pf w0 h0" data-page-no="4"><div class="pc pc4 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="https://static.pudn.com/prod/directory_preview_static/6254847b47503a0a93b3560b/bg4.jpg"><div class="t m0 x1 h3 y5 ff1 fs1 fc0 sc0 ls1 ws4">BOSCH</div><div class="t m0 xb h6 y6 ff1 fs4 fc0 sc0 lse ws1a">ROBE<span class="_ _1"></span>RT BOSCH GmbH<span class="_ _1"></span>, Postfach <span class="_ _0"></span>30 02 40, D-70442 Stuttgart</div><div class="t m0 x6 h5 y7 ff1 fs3 fc0 sc0 lsf ws6">Sep. 1991</div><div class="t m0 xc h5 y8 ff1 fs3 fc0 sc0 ls10 ws1b">Pa<span class="_ _0"></span>rt A<span class="_ _0"></span> - <span class="_ _1"></span>page<span class="_ _0"></span> 3</div><div class="t m0 x1 h7 y28 ff2 fs3 fc0 sc0 ls11 ws1b">1<span class="_ _3"> </span>INTRODUCTION<span class="_ _4"></span>...............<span class="_ _0"></span>..........<span class="_ _0"></span>.........<span class="_ _0"></span>.........<span class="_ _0"></span>..........<span class="_ _0"></span>.........<span class="_ _0"></span>.........<span class="_ _0"></span>.........<span class="_ _1"></span>4</div><div class="t m0 x1 h7 y29 ff2 fs3 fc0 sc0 ls11 ws4">2<span class="_ _3"> </span>BASIC CONCEP<span class="_ _0"></span>TS...........<span class="_ _0"></span>..........<span class="_ _0"></span>.........<span class="_ _0"></span>.........<span class="_ _0"></span>..........<span class="_ _0"></span>.........<span class="_ _0"></span>..................5</div><div class="t m0 x1 h7 y2a ff2 fs3 fc0 sc0 ls11 ws4">3<span class="_ _3"> </span>MESS<span class="_ _0"></span>AGE TRANSFER<span class="_ _5"> </span>..............<span class="_ _0"></span>.........<span class="_ _0"></span>.........<span class="_ _0"></span>..........<span class="_ _0"></span>.........<span class="_ _0"></span>.........<span class="_ _0"></span>.........<span class="_ _1"></span>10</div><div class="t m0 x1 h7 y2b ff2 fs3 fc0 sc0 ls11 ws4">3.1<span class="_ _6"> </span>Fram<span class="_ _0"></span>e Types<span class="_ _5"> </span>............<span class="_ _0"></span>.........<span class="_ _0"></span>..........<span class="_ _0"></span>.........<span class="_ _0"></span>.........<span class="_ _0"></span>..........<span class="_ _0"></span>.........<span class="_ _0"></span>.........<span class="_ _0"></span>.........<span class="_ _1"></span>10</div><div class="t m0 x1 h7 y2c ff2 fs3 fc0 sc0 ls11 ws4">3.1.1<span class="_ _7"> </span>DATA F<span class="_ _0"></span>RAME<span class="_ _5"> </span>...................<span class="_ _0"></span>..........<span class="_ _0"></span>.........<span class="_ _0"></span>.........<span class="_ _0"></span>..........<span class="_ _0"></span>.........<span class="_ _0"></span>.........<span class="_ _0"></span>.........<span class="_ _1"></span>10</div><div class="t m0 x1 h7 y2d ff2 fs3 fc0 sc0 ls11 ws1c">3.1.2<span class="_ _7"> </span>REMOT<span class="_ _0"></span>E FRAME<span class="_"> </span>....<span class="_ _0"></span>.........<span class="_ _0"></span>..........<span class="_ _0"></span>.........<span class="_ _0"></span>.........<span class="_ _0"></span>..........<span class="_ _0"></span>.........<span class="_ _0"></span>.........<span class="_ _0"></span>.........<span class="_ _1"></span>15</div><div class="t m0 x1 h7 y2e ff2 fs3 fc0 sc0 ls11 ws4">3.1.3<span class="_ _7"> </span>ERROR FRAME<span class="_ _1"></span>................<span class="_ _0"></span>..........<span class="_ _0"></span>.........<span class="_ _0"></span>...................<span class="_ _0"></span>.........<span class="_ _0"></span>.........<span class="_ _0"></span>.........<span class="_ _1"></span>16</div><div class="t m0 x1 h7 y2f ff2 fs3 fc0 sc0 ls11 ws4">3.1.4<span class="_ _7"> </span>OVER<span class="_ _0"></span>LOAD FRAME<span class="_ _1"></span>...................<span class="_ _0"></span>.........<span class="_ _0"></span>.........<span class="_ _0"></span>..........<span class="_ _0"></span>.........<span class="_ _0"></span>.........<span class="_ _0"></span>.........<span class="_ _1"></span>17</div><div class="t m0 x1 h7 y30 ff2 fs3 fc0 sc0 ls11 ws1c">3.1.5<span class="_ _7"> </span>INTERFR<span class="_ _0"></span>AME SPACING<span class="_ _4"></span>.....................<span class="_ _0"></span>.........<span class="_ _0"></span>..........<span class="_ _0"></span>.........<span class="_ _0"></span>.........<span class="_ _0"></span>.........<span class="_ _1"></span>18</div><div class="t m0 x1 h7 y31 ff2 fs3 fc0 sc0 ls11 ws4">3.2<span class="_ _6"> </span>Def<span class="_ _0"></span>inition of <span class="_ _0"></span>TRANSMITT<span class="_ _0"></span>ER/RECEIVER<span class="_ _8"> </span>...............<span class="_ _0"></span>.........<span class="_ _0"></span>.........<span class="_ _0"></span>.........<span class="_ _1"></span>20</div><div class="t m0 x1 h7 y32 ff2 fs3 fc0 sc0 ls11 ws4">4<span class="_ _3"> </span>MESS<span class="_ _0"></span>AGE VALIDATION<span class="_ _5"> </span>............<span class="_ _0"></span>.........<span class="_ _0"></span>.........<span class="_ _0"></span>..........<span class="_ _0"></span>.........<span class="_ _0"></span>.........<span class="_ _0"></span>.........<span class="_ _1"></span>21</div><div class="t m0 x1 h7 y33 ff2 fs3 fc0 sc0 ls11 ws4">5<span class="_ _3"> </span>CODING<span class="_ _9"></span>...................<span class="_ _0"></span>.........<span class="_ _0"></span>..........<span class="_ _0"></span>.........<span class="_ _0"></span>.........<span class="_ _0"></span>..........<span class="_ _0"></span>.........<span class="_ _0"></span>.........<span class="_ _0"></span>.........<span class="_ _1"></span>22</div><div class="t m0 x1 h7 y34 ff2 fs3 fc0 sc0 ls11 ws4">6<span class="_ _3"> </span>ERROR HANDL<span class="_ _0"></span>ING<span class="_ _9"></span>.<span class="_ _0"></span>.........<span class="_ _0"></span>..........<span class="_ _0"></span>.........<span class="_ _0"></span>.........<span class="_ _0"></span>..........<span class="_ _0"></span>.........<span class="_ _0"></span>.........<span class="_ _0"></span>.........<span class="_ _1"></span>23</div><div class="t m0 x1 h7 y35 ff2 fs3 fc0 sc0 ls11 ws4">6.1<span class="_ _6"> </span>Err<span class="_ _0"></span>or Det<span class="_ _0"></span>ection<span class="_ _5"> </span>..................<span class="_ _0"></span>..........<span class="_ _0"></span>.........<span class="_ _0"></span>.........<span class="_ _0"></span>..........<span class="_ _0"></span>.........<span class="_ _0"></span>.........<span class="_ _0"></span>.........<span class="_ _1"></span>23</div><div class="t m0 x1 h7 y36 ff2 fs3 fc0 sc0 ls11 ws4">6.2<span class="_ _6"> </span>Err<span class="_ _0"></span>or Signa<span class="_ _0"></span>lling<span class="_ _4"></span>.........<span class="_ _0"></span>.........<span class="_ _0"></span>..........<span class="_ _0"></span>.........<span class="_ _0"></span>.........<span class="_ _0"></span>...................<span class="_ _0"></span>.........<span class="_ _0"></span>.........<span class="_ _1"></span>23</div><div class="t m0 x1 h7 y37 ff2 fs3 fc0 sc0 ls11 ws4">7<span class="_ _3"> </span>FAUL<span class="_ _0"></span>T CONFINEMENT..............<span class="_ _0"></span>.........<span class="_ _0"></span>.........<span class="_ _0"></span>..........<span class="_ _0"></span>.........<span class="_ _0"></span>.........<span class="_ _0"></span>.........<span class="_ _1"></span>24</div><div class="t m0 x1 h7 y38 ff2 fs3 fc0 sc0 ls11 ws4">8<span class="_ _3"> </span>BIT<span class="_ _0"></span> TIMING REQUI<span class="_ _0"></span>REMENTS<span class="_ _5"> </span>.....................<span class="_ _0"></span>..........<span class="_ _0"></span>.........<span class="_ _0"></span>.........<span class="_ _0"></span>.........<span class="_ _1"></span>27</div><div class="t m0 x1 h7 y39 ff2 fs3 fc0 sc0 ls12 ws1d">9<span class="_ _3"> </span>INCREASING CAN OSCILLA<span class="_ _0"></span>TOR TOLERA<span class="_ _0"></span>NCE<span class="_ _1"></span>............<span class="_ _0"></span>.........<span class="_ _0"></span>.........<span class="_ _1"></span>31</div><div class="t m0 x1 h7 y3a ff2 fs3 fc0 sc0 ls11 ws4">9.1<span class="_ _6"> </span>Pro<span class="_ _0"></span>tocol Mo<span class="_ _0"></span>difications<span class="_ _5"> </span>.......<span class="_ _0"></span>...................<span class="_ _0"></span>.........<span class="_ _0"></span>..........<span class="_ _0"></span>.........<span class="_ _0"></span>.........<span class="_ _0"></span>.........<span class="_ _1"></span>31</div><div class="t m0 xd h8 y26 ff1 fs5 fc0 sc0 lsa ws4">Contents</div></div><div class="pi" data-data='{"ctm":[1.611639,0.000000,0.000000,1.611639,0.000000,0.000000]}'></div></div>
<div id="pf5" class="pf w0 h0" data-page-no="5"><div class="pc pc5 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="https://static.pudn.com/prod/directory_preview_static/6254847b47503a0a93b3560b/bg5.jpg"><div class="t m0 x1 h3 y5 ff1 fs1 fc0 sc0 ls1 ws4">BOSCH</div><div class="t m0 xb h6 y6 ff1 fs4 fc0 sc0 lse ws1a">ROBE<span class="_ _1"></span>RT BOSCH GmbH<span class="_ _1"></span>, Postfach <span class="_ _0"></span>30 02 40, D-70442 Stuttgart</div><div class="t m0 x6 h5 y7 ff1 fs3 fc0 sc0 lsf ws6">Sep. 1991</div><div class="t m0 xc h5 y8 ff1 fs3 fc0 sc0 ls10 ws1b">Pa<span class="_ _0"></span>rt A<span class="_ _0"></span> - <span class="_ _1"></span>page<span class="_ _0"></span> 4</div><div class="t m0 x1 h8 y3b ff1 fs5 fc0 sc0 lsa ws1e">1 INTRO<span class="_ _0"></span>DUCTION</div><div class="t m0 x1 h7 y3c ff2 fs3 fc0 sc0 ls3 ws1f">The C<span class="_ _0"></span>ont<span class="_ _0"></span>roller<span class="_ _0"></span> Area N<span class="_ _0"></span>etwor<span class="_ _0"></span>k (CA<span class="_ _0"></span>N) is a ser<span class="_ _0"></span>ial<span class="_ _0"></span> communi<span class="_ _0"></span>cation<span class="_ _0"></span>s prot<span class="_ _0"></span>ocol w<span class="_ _0"></span>hich</div><div class="t m0 x1 h7 y3d ff2 fs3 fc0 sc0 ls8 wsc">effi<span class="_ _0"></span>ciently sup<span class="_ _0"></span>ports <span class="_ _0"></span>distri<span class="_ _0"></span>but<span class="_ _0"></span>ed re<span class="_ _0"></span>altime <span class="_ _0"></span>contro<span class="_ _0"></span>l wit<span class="_ _0"></span>h a very hi<span class="_ _0"></span>gh <span class="_ _0"></span>level of se<span class="_ _0"></span>curity.</div><div class="t m0 x1 h7 y3e ff2 fs3 fc0 sc0 ls8 ws20">It<span class="_ _0"></span>s domai<span class="_ _0"></span>n of ap<span class="_ _0"></span>plication r<span class="_ _0"></span>ange<span class="_ _0"></span>s from<span class="_ _0"></span> high <span class="_ _0"></span>speed <span class="_ _0"></span>networ<span class="_ _0"></span>ks to low cost<span class="_ _0"></span> mul<span class="_ _0"></span>tiplex <span class="_ _0"></span>wiri<span class="_ _0"></span>ng.</div><div class="t m0 x1 h7 y3f ff2 fs3 fc0 sc0 ls8 ws21">In auto<span class="_ _0"></span>motive <span class="_ _0"></span>electro<span class="_ _0"></span>nics, engine con<span class="_ _0"></span>trol u<span class="_ _0"></span>nits, sens<span class="_ _0"></span>ors, anti-skid-<span class="_ _0"></span>systems, etc. a<span class="_ _0"></span>re</div><div class="t m0 x1 h7 y40 ff2 fs3 fc0 sc0 ls8 ws22">connected<span class="_ _0"></span> usi<span class="_ _0"></span>ng CAN<span class="_ _0"></span> with bitra<span class="_ _0"></span>tes up to<span class="_ _0"></span> 1 Mbit/s. A<span class="_ _0"></span>t the<span class="_ _0"></span> same tim<span class="_ _0"></span>e it is cost effe<span class="_ _0"></span>ctiv<span class="_ _0"></span>e to</div><div class="t m0 x1 h7 y41 ff2 fs3 fc0 sc0 ls8 wsd">bui<span class="_ _0"></span>ld into<span class="_ _0"></span> veh<span class="_ _0"></span>icle bo<span class="_ _0"></span>dy e<span class="_ _0"></span>lectron<span class="_ _0"></span>ics, e.<span class="_ _0"></span>g. l<span class="_ _0"></span>a<span class="_ _0"></span>mp <span class="_ _0"></span>clusters,<span class="_ _0"></span> elect<span class="_ _0"></span>ric wi<span class="_ _0"></span>nd<span class="_ _0"></span>ows et<span class="_ _0"></span>c. to<span class="_ _0"></span> re<span class="_ _0"></span>place</div><div class="t m0 x1 h7 y42 ff2 fs3 fc0 sc0 ls3 ws3">the w<span class="_ _0"></span>iring <span class="_ _0"></span>harn<span class="_ _0"></span>ess othe<span class="_ _0"></span>rwi<span class="_ _0"></span>se r<span class="_ _0"></span>equire<span class="_ _0"></span>d.</div><div class="t m0 x1 h7 y43 ff2 fs3 fc0 sc0 lsa ws23">The intention of this specifica<span class="_ _1"></span>t<span class="_ _0"></span>ion is <span class="_ _1"></span>to achieve compatibility between any two CA<span class="_ _1"></span>N</div><div class="t m0 x1 h7 y44 ff2 fs3 fc0 sc0 ls8 ws15">im<span class="_ _0"></span>plemen<span class="_ _0"></span>tations.<span class="_ _0"></span> Compat<span class="_ _0"></span>ibi<span class="_ _0"></span>lity, however<span class="_ _0"></span>, has diffe<span class="_ _0"></span>rent a<span class="_ _0"></span>spects re<span class="_ _0"></span>gard<span class="_ _0"></span>ing e.g. e<span class="_ _0"></span>lectri<span class="_ _0"></span>cal</div><div class="t m0 x1 h7 y45 ff2 fs3 fc0 sc0 ls8 ws24">featur<span class="_ _0"></span>es and the interp<span class="_ _0"></span>reta<span class="_ _0"></span>tion of data to be tran<span class="_ _0"></span>sferr<span class="_ _0"></span>ed. To ach<span class="_ _0"></span>ieve design</div><div class="t m0 x1 h7 y46 ff2 fs3 fc0 sc0 ls8 ws21">transpa<span class="_ _0"></span>rency a<span class="_ _0"></span>nd implementa<span class="_ _0"></span>tion flexibility CAN h<span class="_ _0"></span>as been subdivided<span class="_ _0"></span> into differ<span class="_ _0"></span>ent</div><div class="t m0 x1 h7 y47 ff2 fs3 fc0 sc0 ls12 ws21">layers.</div><div class="t m0 x1 h7 y48 ff3 fs3 fc0 sc0 ls3 ws3">•<span class="_ _2"> </span>th<span class="_ _0"></span>e (CAN<span class="_ _0"></span>-)<span class="_ _0"></span> object la<span class="_ _0"></span>yer</div><div class="t m0 x1 h7 y49 ff3 fs3 fc0 sc0 ls8 wsc">•<span class="_ _2"> </span>the (CA<span class="_ _0"></span>N-)<span class="_ _0"></span> tran<span class="_ _0"></span>sfer laye<span class="_ _0"></span>r</div><div class="t m0 x1 h7 y17 ff3 fs3 fc0 sc0 ls12 ws1d">•<span class="_ _2"> </span>the physica<span class="_ _0"></span>l layer</div><div class="t m0 x1 h7 y4a ff3 fs3 fc0 sc0 ls8 ws13">The o<span class="_ _0"></span>bject layer<span class="_ _0"></span> and<span class="_ _0"></span> the t<span class="_ _0"></span>ransfe<span class="_ _0"></span>r layer<span class="_ _0"></span> com<span class="_ _0"></span>prise a<span class="_ _0"></span>ll services a<span class="_ _0"></span>nd fu<span class="_ _0"></span>ncti<span class="_ _0"></span>ons of the d<span class="_ _0"></span>ata</div><div class="t m0 x1 h7 y4b ff3 fs3 fc0 sc0 ls8 wsc">link la<span class="_ _0"></span>yer de<span class="_ _0"></span>fined b<span class="_ _0"></span>y the I<span class="_ _0"></span>SO/O<span class="_ _0"></span>SI model. <span class="_ _0"></span>The <span class="_ _0"></span>scope o<span class="_ _0"></span>f the o<span class="_ _0"></span>bject l<span class="_ _0"></span>ayer i<span class="_ _0"></span>nclude<span class="_ _0"></span>s</div><div class="t m0 x1 h7 y4c ff3 fs3 fc0 sc0 ls8 wsc">•<span class="_ _2"> </span>fin<span class="_ _0"></span>ding whic<span class="_ _0"></span>h messag<span class="_ _0"></span>es are<span class="_ _0"></span> to be<span class="_ _0"></span> tran<span class="_ _0"></span>smitted</div><div class="t m0 x1 h7 y4d ff3 fs3 fc0 sc0 ls8 wsc">•<span class="_ _2"> </span>deci<span class="_ _0"></span>ding which<span class="_ _0"></span> messag<span class="_ _0"></span>es re<span class="_ _0"></span>ceived b<span class="_ _0"></span>y<span class="_ _0"></span> the transfer<span class="_ _0"></span> layer<span class="_ _0"></span> are<span class="_ _0"></span> actually<span class="_ _0"></span> to be u<span class="_ _0"></span>sed,</div><div class="t m0 x1 h7 y4e ff3 fs3 fc0 sc0 ls3 ws3">•<span class="_ _2"> </span>p<span class="_ _0"></span>roviding<span class="_ _0"></span> an inte<span class="_ _0"></span>rface<span class="_ _0"></span> to the<span class="_ _0"></span> appli<span class="_ _0"></span>catio<span class="_ _0"></span>n layer<span class="_ _0"></span> rel<span class="_ _0"></span>at<span class="_ _0"></span>ed ha<span class="_ _0"></span>rdwar<span class="_ _0"></span>e.</div><div class="t m0 x1 h7 y36 ff3 fs3 fc0 sc0 ls3 ws17">Ther<span class="_ _0"></span>e is much freedom i<span class="_ _0"></span>n defining obj<span class="_ _0"></span>ect handl<span class="_ _0"></span>ing. The scope of the transf<span class="_ _0"></span>er layer</div><div class="t m0 x1 h7 y4f ff3 fs3 fc0 sc0 ls3 ws11">mai<span class="_ _0"></span>nly is the tra<span class="_ _0"></span>nsfer protocol<span class="_ _0"></span>, i.e. contr<span class="_ _0"></span>olli<span class="_ _0"></span>ng the frami<span class="_ _0"></span>ng, perfo<span class="_ _0"></span>rmin<span class="_ _0"></span>g arbitra<span class="_ _0"></span>tion, err<span class="_ _0"></span>or</div><div class="t m0 x1 h7 y50 ff3 fs3 fc0 sc0 ls11 ws25">checking, er<span class="_ _0"></span>ror signalling<span class="_ _0"></span> and fa<span class="_ _0"></span>ult confin<span class="_ _0"></span>emen<span class="_ _0"></span>t. Within the<span class="_ _0"></span> transfer la<span class="_ _0"></span>yer it is decided</div><div class="t m0 x1 h7 y37 ff3 fs3 fc0 sc0 ls11 ws26">whe<span class="_ _0"></span>ther the <span class="_ _0"></span>bus <span class="_ _0"></span>i<span class="_ _0"></span>s free f<span class="_ _0"></span>or <span class="_ _0"></span>starti<span class="_ _0"></span>ng<span class="_ _0"></span> a new<span class="_ _0"></span> t<span class="_ _0"></span>ransmi<span class="_ _0"></span>ssion o<span class="_ _0"></span>r wh<span class="_ _0"></span>ether a <span class="_ _0"></span>rece<span class="_ _0"></span>ption <span class="_ _0"></span>i<span class="_ _0"></span>s just</div><div class="t m0 x1 h7 y51 ff3 fs3 fc0 sc0 ls11 ws27">starting.<span class="_ _0"></span> A<span class="_ _0"></span>lso som<span class="_ _0"></span>e g<span class="_ _0"></span>ener<span class="_ _0"></span>al fea<span class="_ _0"></span>ture<span class="_ _0"></span>s of <span class="_ _0"></span>the <span class="_ _0"></span>bit tim<span class="_ _0"></span>ing a<span class="_ _0"></span>re <span class="_ _0"></span>rega<span class="_ _0"></span>rded<span class="_ _0"></span> as <span class="_ _0"></span>part<span class="_ _0"></span> of <span class="_ _0"></span>the</div><div class="t m0 x1 h7 y52 ff3 fs3 fc0 sc0 ls3 ws28">transfe<span class="_ _0"></span>r laye<span class="_ _0"></span>r. It is i<span class="_ _1"></span>n<span class="_ _0"></span> the nature of the transfe<span class="_ _0"></span>r layer that ther<span class="_ _0"></span>e is no <span class="_ _1"></span>freed<span class="_ _0"></span>om for</div><div class="t m0 x1 h7 y38 ff3 fs3 fc0 sc0 ls11 ws28">modifi<span class="_ _0"></span>cation<span class="_ _0"></span>s.</div><div class="t m0 x1 h7 y53 ff3 fs3 fc0 sc0 ls11 wsd">The <span class="_ _0"></span>scope <span class="_ _0"></span>of th<span class="_ _0"></span>e ph<span class="_ _0"></span>ysical l<span class="_ _0"></span>ayer i<span class="_ _0"></span>s th<span class="_ _0"></span>e act<span class="_ _0"></span>ual tr<span class="_ _0"></span>ansfe<span class="_ _0"></span>r of<span class="_ _0"></span> the bi<span class="_ _0"></span>ts b<span class="_ _0"></span>etween<span class="_ _0"></span> the <span class="_ _0"></span>differ<span class="_ _0"></span>ent</div><div class="t m0 x1 h7 y54 ff3 fs3 fc0 sc0 ls11 ws20">nodes w<span class="_ _0"></span>ith respe<span class="_ _0"></span>ct to all elect<span class="_ _0"></span>rical prop<span class="_ _0"></span>erties.<span class="_ _0"></span> Within one<span class="_ _0"></span> network the<span class="_ _0"></span> physical la<span class="_ _0"></span>yer, of</div><div class="t m0 x1 h7 y39 ff3 fs3 fc0 sc0 ls11 ws26">course, h<span class="_ _0"></span>as to be the<span class="_ _0"></span> same fo<span class="_ _0"></span>r all<span class="_ _0"></span> nodes. Ther<span class="_ _0"></span>e may b<span class="_ _0"></span>e, howeve<span class="_ _0"></span>r, much<span class="_ _0"></span> freed<span class="_ _0"></span>om in</div><div class="t m0 x1 h7 y55 ff3 fs3 fc0 sc0 ls12 ws1d">selecting a <span class="_ _0"></span>physical layer<span class="_ _0"></span>.</div><div class="t m0 x1 h7 y56 ff3 fs3 fc0 sc0 ls8 ws15">The scope of this<span class="_ _0"></span> specification<span class="_ _0"></span> is to define the tra<span class="_ _0"></span>nsfer<span class="_ _0"></span> layer and the consequences of</div><div class="t m0 x1 h7 y57 ff3 fs3 fc0 sc0 ls8 wsc">the C<span class="_ _0"></span>AN proto<span class="_ _0"></span>col<span class="_ _0"></span> on t<span class="_ _0"></span>he surroun<span class="_ _0"></span>ding l<span class="_ _0"></span>ayers.</div><div class="t m0 xe h8 y26 ff1 fs5 fc0 sc0 lsc ws29">Introducti<span class="_ _0"></span>on</div></div><div class="pi" data-data='{"ctm":[1.611639,0.000000,0.000000,1.611639,0.000000,0.000000]}'></div></div>