📄 canboot.lst
字号:
MP2COD 3.20.02, COFF to COD File Converter
Copyright (c) 2002 Microchip Technology Inc.
Listing File Generated: Mon Feb 03 15:42:16 2003
Address Value Disassembly Source File
------- ------- ----------------------- ------------------------------------------------------------------------------- -----
D:\HDMD\CAN\bootload\firmware\Boot_v7\CANIO.asm
;***************************************************************************** D:\HDMD\CAN\bootload\firmware\Boot_v7\CANIO.asm
;* D:\HDMD\CAN\bootload\firmware\Boot_v7\CANIO.asm
;* Microchip CAN Bootloader D:\HDMD\CAN\bootload\firmware\Boot_v7\CANIO.asm
;* D:\HDMD\CAN\bootload\firmware\Boot_v7\CANIO.asm
;***************************************************************************** D:\HDMD\CAN\bootload\firmware\Boot_v7\CANIO.asm
;* FileName: CANIO.asm D:\HDMD\CAN\bootload\firmware\Boot_v7\CANIO.asm
;* Dependencies: D:\HDMD\CAN\bootload\firmware\Boot_v7\CANIO.asm
;* Processor: PIC18F with CAN D:\HDMD\CAN\bootload\firmware\Boot_v7\CANIO.asm
;* Assembler: MPASMWIN 03.10.04 or higher D:\HDMD\CAN\bootload\firmware\Boot_v7\CANIO.asm
;* Linker: MPLINK 03.10.04 or higher D:\HDMD\CAN\bootload\firmware\Boot_v7\CANIO.asm
;* Company: Microchip Technology Incorporated D:\HDMD\CAN\bootload\firmware\Boot_v7\CANIO.asm
;* D:\HDMD\CAN\bootload\firmware\Boot_v7\CANIO.asm
;* Software License Agreement D:\HDMD\CAN\bootload\firmware\Boot_v7\CANIO.asm
;* D:\HDMD\CAN\bootload\firmware\Boot_v7\CANIO.asm
;* The software supplied herewith by Microchip Technology Incorporated D:\HDMD\CAN\bootload\firmware\Boot_v7\CANIO.asm
;* (the "Company") is intended and supplied to you, the Company's D:\HDMD\CAN\bootload\firmware\Boot_v7\CANIO.asm
;* customer, for use solely and exclusively with products manufactured D:\HDMD\CAN\bootload\firmware\Boot_v7\CANIO.asm
;* by the Company. D:\HDMD\CAN\bootload\firmware\Boot_v7\CANIO.asm
;* D:\HDMD\CAN\bootload\firmware\Boot_v7\CANIO.asm
;* The software is owned by the Company and/or its supplier, and is D:\HDMD\CAN\bootload\firmware\Boot_v7\CANIO.asm
;* protected under applicable copyright laws. All rights are reserved. D:\HDMD\CAN\bootload\firmware\Boot_v7\CANIO.asm
;* Any use in violation of the foregoing restrictions may subject the D:\HDMD\CAN\bootload\firmware\Boot_v7\CANIO.asm
;* user to criminal sanctions under applicable laws, as well as to D:\HDMD\CAN\bootload\firmware\Boot_v7\CANIO.asm
;* civil liability for the breach of the terms and conditions of this D:\HDMD\CAN\bootload\firmware\Boot_v7\CANIO.asm
;* license. D:\HDMD\CAN\bootload\firmware\Boot_v7\CANIO.asm
;* D:\HDMD\CAN\bootload\firmware\Boot_v7\CANIO.asm
;* THIS SOFTWARE IS PROVIDED IN AN "AS IS" CONDITION. NO WARRANTIES, D:\HDMD\CAN\bootload\firmware\Boot_v7\CANIO.asm
;* WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING, BUT NOT LIMITED D:\HDMD\CAN\bootload\firmware\Boot_v7\CANIO.asm
;* TO, IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A D:\HDMD\CAN\bootload\firmware\Boot_v7\CANIO.asm
;* PARTICULAR PURPOSE APPLY TO THIS SOFTWARE. THE COMPANY SHALL NOT, D:\HDMD\CAN\bootload\firmware\Boot_v7\CANIO.asm
;* IN ANY CIRCUMSTANCES, BE LIABLE FOR SPECIAL, INCIDENTAL OR D:\HDMD\CAN\bootload\firmware\Boot_v7\CANIO.asm
;* CONSEQUENTIAL DAMAGES, FOR ANY REASON WHATSOEVER. D:\HDMD\CAN\bootload\firmware\Boot_v7\CANIO.asm
;* D:\HDMD\CAN\bootload\firmware\Boot_v7\CANIO.asm
;* D:\HDMD\CAN\bootload\firmware\Boot_v7\CANIO.asm
;* Basic Operation: D:\HDMD\CAN\bootload\firmware\Boot_v7\CANIO.asm
;* The following is a CAN bootloader designed for PIC18F microcontrollers D:\HDMD\CAN\bootload\firmware\Boot_v7\CANIO.asm
;* with built-in CAN such as the PIC18F458. The bootloader is designed to D:\HDMD\CAN\bootload\firmware\Boot_v7\CANIO.asm
;* be simple, small, flexible, and portable. D:\HDMD\CAN\bootload\firmware\Boot_v7\CANIO.asm
;* D:\HDMD\CAN\bootload\firmware\Boot_v7\CANIO.asm
;* The bootloader can compiled to one of two major modes of operation: D:\HDMD\CAN\bootload\firmware\Boot_v7\CANIO.asm
;* D:\HDMD\CAN\bootload\firmware\Boot_v7\CANIO.asm
;* PG Mode: In this mode the bootloader allows bi-directional communication D:\HDMD\CAN\bootload\firmware\Boot_v7\CANIO.asm
;* with the source. Thus the bootloading source can query the D:\HDMD\CAN\bootload\firmware\Boot_v7\CANIO.asm
;* target and verify the data being written. D:\HDMD\CAN\bootload\firmware\Boot_v7\CANIO.asm
;* D:\HDMD\CAN\bootload\firmware\Boot_v7\CANIO.asm
;* P Mode: In this mode the bootloader allows only single direction D:\HDMD\CAN\bootload\firmware\Boot_v7\CANIO.asm
;* communication, i.e. source -> target. In this mode programming D:\HDMD\CAN\bootload\firmware\Boot_v7\CANIO.asm
;* verification is provided by performing self verification and D:\HDMD\CAN\bootload\firmware\Boot_v7\CANIO.asm
;* checksum of all written data (except for control data). D:\HDMD\CAN\bootload\firmware\Boot_v7\CANIO.asm
;* D:\HDMD\CAN\bootload\firmware\Boot_v7\CANIO.asm
;* The bootloader is essencially a register controlled system. The control D:\HDMD\CAN\bootload\firmware\Boot_v7\CANIO.asm
;* registers hold information that dictates how the bootloader functions. D:\HDMD\CAN\bootload\firmware\Boot_v7\CANIO.asm
;* Such information includes a generic pointer to memory, control bits to D:\HDMD\CAN\bootload\firmware\Boot_v7\CANIO.asm
;* assist special write and erase operations, and special command registers D:\HDMD\CAN\bootload\firmware\Boot_v7\CANIO.asm
;* to allow verification and release of control to the main application. D:\HDMD\CAN\bootload\firmware\Boot_v7\CANIO.asm
;* D:\HDMD\CAN\bootload\firmware\Boot_v7\CANIO.asm
;* After setting up the control registers, data can be sent to be written D:\HDMD\CAN\bootload\firmware\Boot_v7\CANIO.asm
;* to or a request can be sent to read from the selected memory defined by D:\HDMD\CAN\bootload\firmware\Boot_v7\CANIO.asm
;* the address. Depending on control settings the address may or may not D:\HDMD\CAN\bootload\firmware\Boot_v7\CANIO.asm
;* automatically increment to the next address. D:\HDMD\CAN\bootload\firmware\Boot_v7\CANIO.asm
;* D:\HDMD\CAN\bootload\firmware\Boot_v7\CANIO.asm
;* Commands: D:\HDMD\CAN\bootload\firmware\Boot_v7\CANIO.asm
;* Put commands received from source (Master --> Slave) D:\HDMD\CAN\bootload\firmware\Boot_v7\CANIO.asm
;* The count (DLC) can vary. D:\HDMD\CAN\bootload\firmware\Boot_v7\CANIO.asm
;* XXXXXXXXXXX 0 0 8 XXXXXXXX XXXXXX00 ADDRL ADDRH ADDRU RESVD CTLBT SPCMD CPDTL CPDTH D:\HDMD\CAN\bootload\firmware\Boot_v7\CANIO.asm
;* XXXXXXXXXXX 0 0 8 XXXXXXXX XXXXXX01 DATA0 DATA1 DATA2 DATA3 DATA4 DATA5 DATA6 DATA7 D:\HDMD\CAN\bootload\firmware\Boot_v7\CANIO.asm
;* D:\HDMD\CAN\bootload\firmware\Boot_v7\CANIO.asm
;* The following responce commands are only used for PG mode. D:\HDMD\CAN\bootload\firmware\Boot_v7\CANIO.asm
;* Get commands received from source (Master --> Slave) D:\HDMD\CAN\bootload\firmware\Boot_v7\CANIO.asm
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -