11620 lines
429 KiB
Plaintext
11620 lines
429 KiB
Plaintext
%PDF-1.7
|
||||
|
|
%ÐÔÅØ
|
|||
|
|
2 0 obj
|
|||
|
|
<< /S /GoTo /D (chapter.1) >>
|
|||
|
|
endobj
|
|||
|
|
5 0 obj
|
|||
|
|
(1 Introduction and functional overview)
|
|||
|
|
endobj
|
|||
|
|
6 0 obj
|
|||
|
|
<< /S /GoTo /D (chapter.2) >>
|
|||
|
|
endobj
|
|||
|
|
9 0 obj
|
|||
|
|
(2 Acronyms and Abbreviations)
|
|||
|
|
endobj
|
|||
|
|
10 0 obj
|
|||
|
|
<< /S /GoTo /D (chapter.3) >>
|
|||
|
|
endobj
|
|||
|
|
13 0 obj
|
|||
|
|
(3 Related documentation)
|
|||
|
|
endobj
|
|||
|
|
14 0 obj
|
|||
|
|
<< /S /GoTo /D (section.3.1) >>
|
|||
|
|
endobj
|
|||
|
|
17 0 obj
|
|||
|
|
(3.1 Input documents \046 related standards and norms)
|
|||
|
|
endobj
|
|||
|
|
18 0 obj
|
|||
|
|
<< /S /GoTo /D (section.3.2) >>
|
|||
|
|
endobj
|
|||
|
|
21 0 obj
|
|||
|
|
(3.2 Related specification)
|
|||
|
|
endobj
|
|||
|
|
22 0 obj
|
|||
|
|
<< /S /GoTo /D (chapter.4) >>
|
|||
|
|
endobj
|
|||
|
|
25 0 obj
|
|||
|
|
(4 Constraints and assumptions)
|
|||
|
|
endobj
|
|||
|
|
26 0 obj
|
|||
|
|
<< /S /GoTo /D (chapter.5) >>
|
|||
|
|
endobj
|
|||
|
|
29 0 obj
|
|||
|
|
(5 Dependencies to other modules)
|
|||
|
|
endobj
|
|||
|
|
30 0 obj
|
|||
|
|
<< /S /GoTo /D (section.5.1) >>
|
|||
|
|
endobj
|
|||
|
|
33 0 obj
|
|||
|
|
(5.1 TTCAN Interface)
|
|||
|
|
endobj
|
|||
|
|
34 0 obj
|
|||
|
|
<< /S /GoTo /D (chapter.6) >>
|
|||
|
|
endobj
|
|||
|
|
37 0 obj
|
|||
|
|
(6 Requirements Tracing)
|
|||
|
|
endobj
|
|||
|
|
38 0 obj
|
|||
|
|
<< /S /GoTo /D (chapter.7) >>
|
|||
|
|
endobj
|
|||
|
|
41 0 obj
|
|||
|
|
(7 Functional specification)
|
|||
|
|
endobj
|
|||
|
|
42 0 obj
|
|||
|
|
<< /S /GoTo /D (section.7.1) >>
|
|||
|
|
endobj
|
|||
|
|
45 0 obj
|
|||
|
|
(7.1 TTCAN Controller State Machine)
|
|||
|
|
endobj
|
|||
|
|
46 0 obj
|
|||
|
|
<< /S /GoTo /D (subsection.7.1.1) >>
|
|||
|
|
endobj
|
|||
|
|
49 0 obj
|
|||
|
|
(7.1.1 TTCAN Controller specific State Description)
|
|||
|
|
endobj
|
|||
|
|
50 0 obj
|
|||
|
|
<< /S /GoTo /D (subsection.7.1.2) >>
|
|||
|
|
endobj
|
|||
|
|
53 0 obj
|
|||
|
|
(7.1.2 TTCAN Controller specific State Transitions)
|
|||
|
|
endobj
|
|||
|
|
54 0 obj
|
|||
|
|
<< /S /GoTo /D (section.7.2) >>
|
|||
|
|
endobj
|
|||
|
|
57 0 obj
|
|||
|
|
(7.2 L-PDU Transmission)
|
|||
|
|
endobj
|
|||
|
|
58 0 obj
|
|||
|
|
<< /S /GoTo /D (subsection.7.2.1) >>
|
|||
|
|
endobj
|
|||
|
|
61 0 obj
|
|||
|
|
(7.2.1 Priority Inversion)
|
|||
|
|
endobj
|
|||
|
|
62 0 obj
|
|||
|
|
<< /S /GoTo /D (section.7.3) >>
|
|||
|
|
endobj
|
|||
|
|
65 0 obj
|
|||
|
|
(7.3 L-PDU Reception)
|
|||
|
|
endobj
|
|||
|
|
66 0 obj
|
|||
|
|
<< /S /GoTo /D (section.7.4) >>
|
|||
|
|
endobj
|
|||
|
|
69 0 obj
|
|||
|
|
(7.4 Synchronization)
|
|||
|
|
endobj
|
|||
|
|
70 0 obj
|
|||
|
|
<< /S /GoTo /D (subsection.7.4.1) >>
|
|||
|
|
endobj
|
|||
|
|
73 0 obj
|
|||
|
|
(7.4.1 Event Synchronization)
|
|||
|
|
endobj
|
|||
|
|
74 0 obj
|
|||
|
|
<< /S /GoTo /D (section.7.5) >>
|
|||
|
|
endobj
|
|||
|
|
77 0 obj
|
|||
|
|
(7.5 Time-Triggered Operation)
|
|||
|
|
endobj
|
|||
|
|
78 0 obj
|
|||
|
|
<< /S /GoTo /D (section.7.6) >>
|
|||
|
|
endobj
|
|||
|
|
81 0 obj
|
|||
|
|
(7.6 Application Watchdog)
|
|||
|
|
endobj
|
|||
|
|
82 0 obj
|
|||
|
|
<< /S /GoTo /D (section.7.7) >>
|
|||
|
|
endobj
|
|||
|
|
85 0 obj
|
|||
|
|
(7.7 TTCAN error handling)
|
|||
|
|
endobj
|
|||
|
|
86 0 obj
|
|||
|
|
<< /S /GoTo /D (section.7.8) >>
|
|||
|
|
endobj
|
|||
|
|
89 0 obj
|
|||
|
|
(7.8 Error Classification)
|
|||
|
|
endobj
|
|||
|
|
90 0 obj
|
|||
|
|
<< /S /GoTo /D (subsection.7.8.1) >>
|
|||
|
|
endobj
|
|||
|
|
93 0 obj
|
|||
|
|
(7.8.1 Development Errors)
|
|||
|
|
endobj
|
|||
|
|
94 0 obj
|
|||
|
|
<< /S /GoTo /D (subsection.7.8.2) >>
|
|||
|
|
endobj
|
|||
|
|
97 0 obj
|
|||
|
|
(7.8.2 Runtime Errors)
|
|||
|
|
endobj
|
|||
|
|
98 0 obj
|
|||
|
|
<< /S /GoTo /D (subsection.7.8.3) >>
|
|||
|
|
endobj
|
|||
|
|
101 0 obj
|
|||
|
|
(7.8.3 Transient Faults)
|
|||
|
|
endobj
|
|||
|
|
102 0 obj
|
|||
|
|
<< /S /GoTo /D (subsection.7.8.4) >>
|
|||
|
|
endobj
|
|||
|
|
105 0 obj
|
|||
|
|
(7.8.4 Production Errors)
|
|||
|
|
endobj
|
|||
|
|
106 0 obj
|
|||
|
|
<< /S /GoTo /D (subsection.7.8.5) >>
|
|||
|
|
endobj
|
|||
|
|
109 0 obj
|
|||
|
|
(7.8.5 Extended Production Errors)
|
|||
|
|
endobj
|
|||
|
|
110 0 obj
|
|||
|
|
<< /S /GoTo /D (chapter.8) >>
|
|||
|
|
endobj
|
|||
|
|
113 0 obj
|
|||
|
|
(8 API specification)
|
|||
|
|
endobj
|
|||
|
|
114 0 obj
|
|||
|
|
<< /S /GoTo /D (section.8.1) >>
|
|||
|
|
endobj
|
|||
|
|
117 0 obj
|
|||
|
|
(8.1 Imported types)
|
|||
|
|
endobj
|
|||
|
|
118 0 obj
|
|||
|
|
<< /S /GoTo /D (section.8.2) >>
|
|||
|
|
endobj
|
|||
|
|
121 0 obj
|
|||
|
|
(8.2 Type definitions)
|
|||
|
|
endobj
|
|||
|
|
122 0 obj
|
|||
|
|
<< /S /GoTo /D (subsection.8.2.1) >>
|
|||
|
|
endobj
|
|||
|
|
125 0 obj
|
|||
|
|
(8.2.1 Can\137TTTimeType)
|
|||
|
|
endobj
|
|||
|
|
126 0 obj
|
|||
|
|
<< /S /GoTo /D (subsection.8.2.2) >>
|
|||
|
|
endobj
|
|||
|
|
129 0 obj
|
|||
|
|
(8.2.2 Can\137TTMasterSlaveModeType)
|
|||
|
|
endobj
|
|||
|
|
130 0 obj
|
|||
|
|
<< /S /GoTo /D (subsection.8.2.3) >>
|
|||
|
|
endobj
|
|||
|
|
133 0 obj
|
|||
|
|
(8.2.3 Can\137TTSyncModeEnumType)
|
|||
|
|
endobj
|
|||
|
|
134 0 obj
|
|||
|
|
<< /S /GoTo /D (subsection.8.2.4) >>
|
|||
|
|
endobj
|
|||
|
|
137 0 obj
|
|||
|
|
(8.2.4 Can\137TTMasterStateType)
|
|||
|
|
endobj
|
|||
|
|
138 0 obj
|
|||
|
|
<< /S /GoTo /D (subsection.8.2.5) >>
|
|||
|
|
endobj
|
|||
|
|
141 0 obj
|
|||
|
|
(8.2.5 Can\137TTErrorLevelEnumType)
|
|||
|
|
endobj
|
|||
|
|
142 0 obj
|
|||
|
|
<< /S /GoTo /D (subsection.8.2.6) >>
|
|||
|
|
endobj
|
|||
|
|
145 0 obj
|
|||
|
|
(8.2.6 Can\137TTErrorLevelType)
|
|||
|
|
endobj
|
|||
|
|
146 0 obj
|
|||
|
|
<< /S /GoTo /D (subsection.8.2.7) >>
|
|||
|
|
endobj
|
|||
|
|
149 0 obj
|
|||
|
|
(8.2.7 Can\137TTTimeSourceType)
|
|||
|
|
endobj
|
|||
|
|
150 0 obj
|
|||
|
|
<< /S /GoTo /D (section.8.3) >>
|
|||
|
|
endobj
|
|||
|
|
153 0 obj
|
|||
|
|
(8.3 Function definitions)
|
|||
|
|
endobj
|
|||
|
|
154 0 obj
|
|||
|
|
<< /S /GoTo /D (subsection.8.3.1) >>
|
|||
|
|
endobj
|
|||
|
|
157 0 obj
|
|||
|
|
(8.3.1 Can\137TTGetControllerTime)
|
|||
|
|
endobj
|
|||
|
|
158 0 obj
|
|||
|
|
<< /S /GoTo /D (subsection.8.3.2) >>
|
|||
|
|
endobj
|
|||
|
|
161 0 obj
|
|||
|
|
(8.3.2 Can\137TTGetMasterState)
|
|||
|
|
endobj
|
|||
|
|
162 0 obj
|
|||
|
|
<< /S /GoTo /D (subsection.8.3.3) >>
|
|||
|
|
endobj
|
|||
|
|
165 0 obj
|
|||
|
|
(8.3.3 Can\137TTGetNTUActual)
|
|||
|
|
endobj
|
|||
|
|
166 0 obj
|
|||
|
|
<< /S /GoTo /D (subsection.8.3.4) >>
|
|||
|
|
endobj
|
|||
|
|
169 0 obj
|
|||
|
|
(8.3.4 Can\137TTGetErrorLevel)
|
|||
|
|
endobj
|
|||
|
|
170 0 obj
|
|||
|
|
<< /S /GoTo /D (subsection.8.3.5) >>
|
|||
|
|
endobj
|
|||
|
|
173 0 obj
|
|||
|
|
(8.3.5 Can\137TTSetNextIsGap)
|
|||
|
|
endobj
|
|||
|
|
174 0 obj
|
|||
|
|
<< /S /GoTo /D (subsection.8.3.6) >>
|
|||
|
|
endobj
|
|||
|
|
177 0 obj
|
|||
|
|
(8.3.6 Can\137TTSetEndOfGap)
|
|||
|
|
endobj
|
|||
|
|
178 0 obj
|
|||
|
|
<< /S /GoTo /D (subsection.8.3.7) >>
|
|||
|
|
endobj
|
|||
|
|
181 0 obj
|
|||
|
|
(8.3.7 Can\137TTSetTimeCommand)
|
|||
|
|
endobj
|
|||
|
|
182 0 obj
|
|||
|
|
<< /S /GoTo /D (subsection.8.3.8) >>
|
|||
|
|
endobj
|
|||
|
|
185 0 obj
|
|||
|
|
(8.3.8 Can\137TTGlobalTimePreset)
|
|||
|
|
endobj
|
|||
|
|
186 0 obj
|
|||
|
|
<< /S /GoTo /D (subsection.8.3.9) >>
|
|||
|
|
endobj
|
|||
|
|
189 0 obj
|
|||
|
|
(8.3.9 Can\137TTSetExtClockSyncCommand)
|
|||
|
|
endobj
|
|||
|
|
190 0 obj
|
|||
|
|
<< /S /GoTo /D (subsection.8.3.10) >>
|
|||
|
|
endobj
|
|||
|
|
193 0 obj
|
|||
|
|
(8.3.10 Can\137TTSetNTUAdjust)
|
|||
|
|
endobj
|
|||
|
|
194 0 obj
|
|||
|
|
<< /S /GoTo /D (section.8.4) >>
|
|||
|
|
endobj
|
|||
|
|
197 0 obj
|
|||
|
|
(8.4 Optional Function definitions)
|
|||
|
|
endobj
|
|||
|
|
198 0 obj
|
|||
|
|
<< /S /GoTo /D (subsection.8.4.1) >>
|
|||
|
|
endobj
|
|||
|
|
201 0 obj
|
|||
|
|
(8.4.1 Can\137TTGetSyncQuality)
|
|||
|
|
endobj
|
|||
|
|
202 0 obj
|
|||
|
|
<< /S /GoTo /D (subsection.8.4.2) >>
|
|||
|
|
endobj
|
|||
|
|
205 0 obj
|
|||
|
|
(8.4.2 Can\137TTSetTimeMark)
|
|||
|
|
endobj
|
|||
|
|
206 0 obj
|
|||
|
|
<< /S /GoTo /D (subsection.8.4.3) >>
|
|||
|
|
endobj
|
|||
|
|
209 0 obj
|
|||
|
|
(8.4.3 Can\137TTCancelTimeMark)
|
|||
|
|
endobj
|
|||
|
|
210 0 obj
|
|||
|
|
<< /S /GoTo /D (subsection.8.4.4) >>
|
|||
|
|
endobj
|
|||
|
|
213 0 obj
|
|||
|
|
(8.4.4 Can\137TTAckTimeMark)
|
|||
|
|
endobj
|
|||
|
|
214 0 obj
|
|||
|
|
<< /S /GoTo /D (subsection.8.4.5) >>
|
|||
|
|
endobj
|
|||
|
|
217 0 obj
|
|||
|
|
(8.4.5 Can\137TTEnableTimeMarkIRQ)
|
|||
|
|
endobj
|
|||
|
|
218 0 obj
|
|||
|
|
<< /S /GoTo /D (subsection.8.4.6) >>
|
|||
|
|
endobj
|
|||
|
|
221 0 obj
|
|||
|
|
(8.4.6 Can\137TTDisableTimeMarkIRQ)
|
|||
|
|
endobj
|
|||
|
|
222 0 obj
|
|||
|
|
<< /S /GoTo /D (subsection.8.4.7) >>
|
|||
|
|
endobj
|
|||
|
|
225 0 obj
|
|||
|
|
(8.4.7 Can\137TTGetTimeMarkIRQStatus)
|
|||
|
|
endobj
|
|||
|
|
226 0 obj
|
|||
|
|
<< /S /GoTo /D (subsection.8.4.8) >>
|
|||
|
|
endobj
|
|||
|
|
229 0 obj
|
|||
|
|
(8.4.8 Can\137TTReceive)
|
|||
|
|
endobj
|
|||
|
|
230 0 obj
|
|||
|
|
<< /S /GoTo /D (section.8.5) >>
|
|||
|
|
endobj
|
|||
|
|
233 0 obj
|
|||
|
|
(8.5 Scheduled Functions)
|
|||
|
|
endobj
|
|||
|
|
234 0 obj
|
|||
|
|
<< /S /GoTo /D (subsection.8.5.1) >>
|
|||
|
|
endobj
|
|||
|
|
237 0 obj
|
|||
|
|
(8.5.1 Can\137TTMainFunction\137IRQ)
|
|||
|
|
endobj
|
|||
|
|
238 0 obj
|
|||
|
|
<< /S /GoTo /D (section.8.6) >>
|
|||
|
|
endobj
|
|||
|
|
241 0 obj
|
|||
|
|
(8.6 Expected interfaces)
|
|||
|
|
endobj
|
|||
|
|
242 0 obj
|
|||
|
|
<< /S /GoTo /D (subsection.8.6.1) >>
|
|||
|
|
endobj
|
|||
|
|
245 0 obj
|
|||
|
|
(8.6.1 Mandatory interfaces)
|
|||
|
|
endobj
|
|||
|
|
246 0 obj
|
|||
|
|
<< /S /GoTo /D (chapter.9) >>
|
|||
|
|
endobj
|
|||
|
|
249 0 obj
|
|||
|
|
(9 Sequence diagrams)
|
|||
|
|
endobj
|
|||
|
|
250 0 obj
|
|||
|
|
<< /S /GoTo /D (section.9.1) >>
|
|||
|
|
endobj
|
|||
|
|
253 0 obj
|
|||
|
|
(9.1 Interaction between Ttcan and TtcanIf module)
|
|||
|
|
endobj
|
|||
|
|
254 0 obj
|
|||
|
|
<< /S /GoTo /D (section.9.2) >>
|
|||
|
|
endobj
|
|||
|
|
257 0 obj
|
|||
|
|
(9.2 Wakeup sequence)
|
|||
|
|
endobj
|
|||
|
|
258 0 obj
|
|||
|
|
<< /S /GoTo /D (chapter.10) >>
|
|||
|
|
endobj
|
|||
|
|
261 0 obj
|
|||
|
|
(10 Configuration specification)
|
|||
|
|
endobj
|
|||
|
|
262 0 obj
|
|||
|
|
<< /S /GoTo /D (section.10.1) >>
|
|||
|
|
endobj
|
|||
|
|
265 0 obj
|
|||
|
|
(10.1 Containers and configuration parameters)
|
|||
|
|
endobj
|
|||
|
|
266 0 obj
|
|||
|
|
<< /S /GoTo /D (subsection.10.1.1) >>
|
|||
|
|
endobj
|
|||
|
|
269 0 obj
|
|||
|
|
(10.1.1 CanTTController)
|
|||
|
|
endobj
|
|||
|
|
270 0 obj
|
|||
|
|
<< /S /GoTo /D (subsection.10.1.2) >>
|
|||
|
|
endobj
|
|||
|
|
273 0 obj
|
|||
|
|
(10.1.2 CanTTHardwareObjectTrigger)
|
|||
|
|
endobj
|
|||
|
|
274 0 obj
|
|||
|
|
<< /S /GoTo /D (section.10.2) >>
|
|||
|
|
endobj
|
|||
|
|
277 0 obj
|
|||
|
|
(10.2 Published information)
|
|||
|
|
endobj
|
|||
|
|
278 0 obj
|
|||
|
|
<< /S /GoTo /D (appendix.A) >>
|
|||
|
|
endobj
|
|||
|
|
281 0 obj
|
|||
|
|
(A Not applicable requirements)
|
|||
|
|
endobj
|
|||
|
|
282 0 obj
|
|||
|
|
<< /S /GoTo /D [283 0 R /Fit] >>
|
|||
|
|
endobj
|
|||
|
|
286 0 obj
|
|||
|
|
<<
|
|||
|
|
/Length 2182
|
|||
|
|
/Filter /FlateDecode
|
|||
|
|
>>
|
|||
|
|
stream
|
|||
|
|
xÚÍ[]s›È}÷¯àQzÐì|ϰo^9Îzë:ɵ•Ú‡l*E$ìP…�®@›ÍþúÛƒâ[�T*U‘,àt÷tŸ3Ó`çÙÁÎë+ÿc‡8
|
|||
|
|
#-¥£¤@J0g½½úߢŒS•žPøšÊ/³?ür·%ÎÍîê¿ð#e°áÿô……_ð[]ýr˨Cr… ÎêÉap»ÊQŠ"%™³Ú8f�{<k/ vÑ|A•žíž²ÏÕjyý&ûzs˜/ˆ˜Ï©˜ù‡ùÇÕŽ@B3gA8â\f`×s�gïWsŽgo¯²k—ï²Ï?ô½ØÏþ€‹60WØUÓç«Ua@Às®aE.q~øˆ�
|
|||
|
|
ûÆ„¹Úùšž¹u¸€¿1ƒï¡óãVÂ�»ˆÑ†�Ê#ÌB`ä¦Cï‚W%8E.ý]S„ϾódlLYr˜C1’’
|
|||
|
|
“¥!…ÌQ„!¥u6œ7»õqëG‰MG�„~:d¥!¡B BôñœJD!J7^PIuEÙ�‹K¤ì¨ ÷?«éÚÑ™~©�*œO•þ\ÿô¸iÓ/]Œ°Ruéû5ªÕ<ýÃã©Qˆ<ý%7ÎIÝ”ØáTk D;Dwb¥z6Yb_àF%VJĤ¬KìƒïwQ| ùÖ’áÁ�µe¸èOïö ša°¯Û!º3Ì4b”N–á¸QæàˆRM†ï6ðõLAßìZ2=8À¶LýâŒ6gw°Õjv‚´C´f7Å .R.U!•ˆ*wª
|
|||
|
|
)À�ªÓ=auò˜xÉ1n®ˆáµUDÑ�Û òÂÆšn·’O�õ¸t§�z²t¾À�I§P¹˜fÃønÎð̃%ų¤¼Fª]C£
|
|||
|
|
œ§oZÒ>8ð–´—ü]†^ëÌ™w¡—<íŒób¶m®…ÁÎTk>™tLJáj²bx�U‚!ªÕU¥¼—Ú¢æ"p[ý|iÂjó=Øn5ß |