Datasheet
Table Of Contents
- PICkit™ Serial Analyzer User's Guide
- Trademarks
- Table of Contents
- Chapter 1. PICkit™ Serial Analyzer Overview
- 1.1 Introduction
- 1.2 Highlights
- 1.3 PICkit™ Serial Analyzer Contents
- 1.4 PICkit™ Serial Analyzer Development System
- 1.5 PICkit™ Serial Analyzer Hardware
- 1.6 PICkit™ Serial Analyzer Software
- Chapter 2. Getting Started
- 2.1 Introduction
- 2.2 Highlights
- 2.3 Installing the PICkit™ Serial Analyzer Software
- 2.4 Connecting the PICkit™ Serial Analyzer to the PC
- 2.5 Connecting the PICkit™ Serial Analyzer to the 28-Pin Demo Board
- 2.6 Starting the PICkit™ Serial Analyzer Program
- 2.7 Running the 28-Pin Demo I2C™ Demonstration Program
- 2.8 I2C™ Communications – Basic Operations
- 2.9 28-Pin Demo I2C™ Source Code and Firmware
- Chapter 3. PICkit™ Serial Analyzer PC Program
- 3.1 Introduction
- 3.2 Highlights
- 3.3 Installing the PICkit™ Serial Analyzer Software
- 3.4 Starting the Program
- 3.5 Configuration Wizard
- 3.6 Main Window
- 3.7 Serial Communications Modes
- Chapter 4. I2C™ Master Communications
- 4.1 Introduction
- 4.2 Highlights
- 4.3 PICkit Serial Pin Assignments
- 4.4 Selecting Communications Mode
- 4.5 Configuring I2C Communications Mode
- 4.6 Communications: Basic Operations
- 4.7 Script Builder
- 4.8 Script Execute
- Chapter 5. I2C™ Slave Communications
- 5.1 Introduction
- 5.2 Highlights
- 5.3 PICkit Serial Pin Assignments
- 5.4 Selecting Communications Mode
- 5.5 Configuring I2C Slave Communications Mode
- 5.6 Communications: Basic Operations
- 5.7 Communications: Profile Generator
- Chapter 6. Lin Communications
- 6.1 Introduction
- 6.2 Highlights
- 6.3 PICkit Serial Pin Assignments
- 6.4 Selecting Communications Mode
- 6.5 Configuring Lin Slave Communications Mode
- 6.6 Communications: Basic Operations
- Chapter 7. SPI and Microwire Master Communications
- 7.1 Introduction
- 7.2 Highlights
- 7.3 PICkit™ Serial Analyzer Pin Assignments
- 7.4 Selecting Communications Mode
- 7.5 Configurating SPI Communications Mode
- 7.6 Communications: Basic Operations
- 7.7 Script Builder
- 7.8 Script Execute
- Chapter 8. USART Asynchronous Communications
- 8.1 Introduction
- 8.2 Highlights
- 8.3 PICkit Serial Pin Assignments
- 8.4 Selecting Communications Mode
- 8.5 Configuring USART Asynchronous Communications Mode
- 8.6 Communications: Basic Operations
- 8.7 Script Builder
- 8.8 Script Execute
- Chapter 9. USART Master Synchronous Communications
- 9.1 Introduction
- 9.2 Highlights
- 9.3 PICkit Serial Pin Assignments
- 9.4 Selecting Communications Mode
- 9.5 Configuring USART Synchronous Master Communications Mode
- 9.6 Communications: Basic Operations
- 9.7 Script Builder
- 9.8 Script Execute
- Chapter 10. User Defined Templates
- 10.1 Introduction
- 10.2 Highlights
- 10.3 Creating and Using Templates
- 10.4 My Templates
- 10.5 Graphing Data
- Chapter 11. PICkit™ Serial Analyzer Firmware
- 11.1 Introduction
- 11.2 Highlights
- 11.3 Overview
- 11.4 Exec
- 11.5 Comm
- 11.6 I2CM Communications
- 11.7 I2CS Communications
- 11.8 SPI Communications
- 11.9 USART Communications
- 11.10 LIN Communications
- Chapter 12. PICkit™ Serial Analyzer DLL
- 12.1 Introduction
- 12.2 Overview
- Chapter 13. Troubleshooting
- 13.1 Introduction
- 13.2 Frequently Asked Questions
- Appendix A. PICkit Serial Analyzer Schematics
- A.1 Introduction
- Appendix B. 28-Pin Demo Board I2C™ Demonstration Firmware
- B.1 Introduction
- B.2 Highlights
- B.3 Hardware
- B.4 Firmware
- B.5 I2C Communications
- B.6 Slave Devices
- B.7 Functions
- Worldwide Sales

PICkit™ Serial Analyzer Firmware
© 2009 Microchip Technology Inc. DS51647C-page 125
11.10.3.2 TAG: SDATA
Tag commands and data returned from
the PICkit Serial Analyzer.
TABLE 11-47:
Those tags (above) identified as ‘Event’, generally mark the occurrence of LIN bus
activity. As with all other supported PICkit Serial Analyzer serial protocols, the ‘Event’
tags are generated when/as are detected in real time and queued in a circular buffer
for transmission to the host. Each tag can be individually enabled/disabled using the
appropriate Configuration bit in the control block.
11.10.4 Parameter Detail
11.10.4.1 BAUD
The PICkit Serial Analyzer baud rate is configured by a 2-byte code as detailed in the
table(s) below. Upon initialization, the PICkit Serial Analyzer is configured with the
‘default’ baud specified in the control block (bytes 22 and 23) as documented in the
table above. Additionally, the baud rate can be changed in the context of script execu-
tion (real time) using the appropriate script/SCMND Tag. At all times the status block
reflects the currently active baud rate. This baud rate applies to all data transmitted
by
the PICkit Serial Analyzer.
Auto-Baud
The PICkit Serial Analyzer LIN ‘monitor’ function has the flexibility to Auto-Baud Detect
and modify the PICkit Serial Analyzer hardware configuration to receive ‘messages’
from the LIN bus at the baud rate being transmitted. This ‘flexibility’ must be enabled
using the Configuration bit in the control block (byte 16 bit 7). The host can be apprised
of the Auto-Baud Detect action through an event marker tag.
Tag/
SDATA
LEN NAME DESCRIPTION
0x80 2 LIN_EVENT_BYTE_RX Byte received
0Tag
1data
0x81 2 LIN _EVENT_BYTE_TX Byte transmitted
0Tag
1data
0x82 2 LIN _EVENT_STATUS_ERR Status error
0Tag
1 error byte
0x83 1 LIN _EVENT_BREAK_RX Break received
0Tag
0x84 1 LIN _EVENT_BREAK_TX Break transmitted
0Tag
0x85 3 LIN _EVENT_AUTOBAUD Auto-baud event
0Tag
1 Baud code (LSB)
2 Baud code (MSB)