Datasheet
29
Software and Hardware Solutions for the 32-bit Designer
Capabilities of this Application Solution
The stack layers perform the following functions:
■ Driver
■ Framer
■ IrLAP (Infrared Link Access Protocol)
■ IrLMP (Link Management Protocol)
■ IAS (Information Access Service)
■ TinyTP (Tiny Transport Protocol)
■ IrCOMM 3-wire raw
■ IrCOMM 9-wire cooked
■ OBEX
IrDA PICtail Plus Daughter Board (AC164124)
IrDA Standard Stack
Application Note: AN1071, Ready-to-Use Solution
Proven Software Source Code
Summary
Infrared communication is a low-cost method of providing
wireless, point-to-point communication between two
devices. A wide variety of devices implement the IrDA
standard specification, including computers, printers,
PDAs, cell phones, watches and other instruments.
AN1071 implements a complete IrDA Standard Stack on
Microchip’s PIC24F, PIC24H and PIC32 microcontrollers
and dsPIC30F and dsPIC33F DSCs. With the free source
code these low-cost microcontrollers, with their built-in IrDA
standard support, provide an inexpensive solution with
plenty of computing power.
PIC32 Bootloader
Capabilities of this Application Solution
■ Five bootloader fi rmware implementations:
• Universal Asynchronous Receiver Transmitter (UART)
• Universal Serial Bus (USB) device based on the
Human Interface Device (HID) class
• USB host based on the Mass Storage Device
(MSD) class
• Ethernet
• Secure Digital (SD) card
■ A demonstration application, which can be downloaded
into the target PIC32 device using the bootloader
■ A PC host application (required for UART, USB HID and
Ethernet bootloaders only) to communicate with the
bootloader fi rmware running inside the PIC32 device.
Application Note: AN1388, Ready-to-Use Solution
Proven Software Source Code
Summary
The bootloader for PIC32 devices is used to upgrade
firmware on a target device without the need for an
external programmer or debugger. This application note
provides the concepts of the PIC32 bootloader, bootloader
memory mapping, bootloader framework API calls, and
usage of the bootloader PC application.