Download Sharp R-32STM Datasheet

Transcript
How CAN works:
Introduction:
1
Main Features of CAN:
3
CAN System Layout:
3
CAN Node Schematic:
4
A Tiny CAN Network with no Transceiver ICs:
4
Physical Layer: the wires and voltages: a real waveform with oscilloscope:
5
The CAN Frame: the Programming Model:
6
Other Bit Fields: Bit Stuffing, Bus loading, Bus Speed:
7
Bus Errors, Bus Faults:
8
Is NOT CAN but useful: Multiple CAN frames, Types of Frames and Time-outs:
9
Sequence of Transmitting CAN Data:
10
Sequence of Receiving CAN Data:
11
CAN FD: A new CAN protocol:
12
CAN Controllers and their Errata Sheets:
13
Test Tools and Software:
13
Keil CAN demonstration software:
14
STMicroelectronics CAN Controller:
14
CAN Demonstration hands-on Example (using the free Keil Simulator):
15
How the Keil CAN Demonstration software works:
15-17
Viewing Program Flow with Instruction Trace:
17
Viewing CAN Frames Graphically, Code Coverage, Performance Analysis, Execution Profiler:
18-19
Experimenting with the CAN Software exercises: changing the CAN fields:
20
Getting a CAN Network to run on a real board (Discovery STM32F4):
21
Running the Example CAN Program on the Discovery:
22
Serial Wire Viewer (SWV) Exception (including Interrupts) Tracing:
23
SWV Data Write Tracing:
24
CAN Waveform obtained on the Discovery:
25
A practical debugging example with SWV Data Write Tracing:
25
Watchpoints:
26
PC Samples, Watch and Memory Windows:
27
Experimenting with the CAN Software exercises: changing the CAN fields:
28
More Useful Information:
How to Determine the CAN Frequency:
29
Four Newbie CAN Mistakes YOU can avoid:
29
Useful Documents:
29
How can I learn more about CAN ?
29
How can trace help me find problems?
30
Serial Wire Viewer and ETM Trace Summary:
30
Keil Products and Contact Information:
31
2
CAN: Controller Area Network Lab using ST STM32 Cortex-M processors.
Copyright © 2013 ARM Ltd. All rights reserved
www.keil.com