canboot.lst

来自「带有CAN接口的PIC18系列单片机的CAN BOOTLOADER汇编程序!」· LST 代码 · 共 382 行 · 第 1/5 页

LST
382
字号
                                           ;* Uses control registers to get data. Eight bytes are always assumed.           D:\HDMD\CAN\bootload\firmware\Boot_v7\CANIO.asm
                                           ;* XXXXXXXXXXX 0 0 0 XXXXXXXX XXXXXX10 _NA__ _NA__ _NA__ _NA__ _NA__ _NA__ _NA__ _NA__ D:\HDMD\CAN\bootload\firmware\Boot_v7\CANIO.asm
                                           ;* XXXXXXXXXXX 0 0 0 XXXXXXXX XXXXXX11 _NA__ _NA__ _NA__ _NA__ _NA__ _NA__ _NA__ _NA__ D:\HDMD\CAN\bootload\firmware\Boot_v7\CANIO.asm
                                           ;*                                                                               D:\HDMD\CAN\bootload\firmware\Boot_v7\CANIO.asm
                                           ;* Put commands sent upon receiving Get command  (Slave --> Master)              D:\HDMD\CAN\bootload\firmware\Boot_v7\CANIO.asm
                                           ;* YYYYYYYYYYY 0 0 8 YYYYYYYY YYYYYY00 ADDRL ADDRH ADDRU RESVD STATS RESVD RESVD RESVD D:\HDMD\CAN\bootload\firmware\Boot_v7\CANIO.asm
                                           ;* YYYYYYYYYYY 0 0 8 YYYYYYYY YYYYYY01 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
                                           ;* Put commands sent upon receiving Put command (if enabled) (Slave --> Master)  D:\HDMD\CAN\bootload\firmware\Boot_v7\CANIO.asm
                                           ;* This is the acknowledge after a put.                                          D:\HDMD\CAN\bootload\firmware\Boot_v7\CANIO.asm
                                           ;* YYYYYYYYYYY 0 0 0 YYYYYYYY YYYYYY00 _NA__ _NA__ _NA__ _NA__ _NA__ _NA__ _NA__ _NA__ D:\HDMD\CAN\bootload\firmware\Boot_v7\CANIO.asm
                                           ;* YYYYYYYYYYY 0 0 0 YYYYYYYY YYYYYY01 _NA__ _NA__ _NA__ _NA__ _NA__ _NA__ _NA__ _NA__ D:\HDMD\CAN\bootload\firmware\Boot_v7\CANIO.asm
                                           ;*                                                                               D:\HDMD\CAN\bootload\firmware\Boot_v7\CANIO.asm
                                           ;* ADDRL - Bits 0 to 7 of the memory pointer.                                    D:\HDMD\CAN\bootload\firmware\Boot_v7\CANIO.asm
                                           ;* ADDRH - Bits 8 - 15 of the memory pointer.                                    D:\HDMD\CAN\bootload\firmware\Boot_v7\CANIO.asm
                                           ;* ADDRU - Bits 16 - 23 of the memory pointer.                                   D:\HDMD\CAN\bootload\firmware\Boot_v7\CANIO.asm
                                           ;* RESVD - Reserved for future use.                                              D:\HDMD\CAN\bootload\firmware\Boot_v7\CANIO.asm
                                           ;* CTLBT - Control bits.                                                         D:\HDMD\CAN\bootload\firmware\Boot_v7\CANIO.asm
                                           ;* SPCMD - Special command.                                                      D:\HDMD\CAN\bootload\firmware\Boot_v7\CANIO.asm
                                           ;* CPDTL - Bits 0 - 7 of special command data.                                   D:\HDMD\CAN\bootload\firmware\Boot_v7\CANIO.asm
                                           ;* CPDTH - Bits 8 - 15 of special command data.                                  D:\HDMD\CAN\bootload\firmware\Boot_v7\CANIO.asm
                                           ;* DATAX - General data.                                                         D:\HDMD\CAN\bootload\firmware\Boot_v7\CANIO.asm
                                           ;*                                                                               D:\HDMD\CAN\bootload\firmware\Boot_v7\CANIO.asm
                                           ;* Control bits:                                                                 D:\HDMD\CAN\bootload\firmware\Boot_v7\CANIO.asm
                                           ;* MODE_WRT_UNLCK 	-	Set this to allow write and erase operations to memory.     D:\HDMD\CAN\bootload\firmware\Boot_v7\CANIO.asm
                                           ;* MODE_ERASE_ONLY 	- 	Set this to only erase Program Memory on a put command. Must  D:\HDMD\CAN\bootload\firmware\Boot_v7\CANIO.asm
                                           ;*						be on 64 byte boundary.                                                  D:\HDMD\CAN\bootload\firmware\Boot_v7\CANIO.asm
                                           ;* MODE_AUTO_ERASE 	-	Set this to automatically erase Program Memory while writing data. D:\HDMD\CAN\bootload\firmware\Boot_v7\CANIO.asm
                                           ;* MODE_AUTO_INC 	-	Set this to automatically increment the pointer after writing. D:\HDMD\CAN\bootload\firmware\Boot_v7\CANIO.asm
                                           ;* MODE_ACK 		-	Set this to generate an acknowledge after a 'put' (PG Mode only) D:\HDMD\CAN\bootload\firmware\Boot_v7\CANIO.asm
                                           ;*                                                                               D:\HDMD\CAN\bootload\firmware\Boot_v7\CANIO.asm
                                           ;* Special Commands:                                                             D:\HDMD\CAN\bootload\firmware\Boot_v7\CANIO.asm
                                           ;* CMD_NOP			0x00	Do nothing                                                     D:\HDMD\CAN\bootload\firmware\Boot_v7\CANIO.asm
                                           ;* CMD_RESET		0x01	Issue a soft reset                                            D:\HDMD\CAN\bootload\firmware\Boot_v7\CANIO.asm
                                           ;* CMD_RST_CHKSM	0x02	Reset the checksum counter and verify                      D:\HDMD\CAN\bootload\firmware\Boot_v7\CANIO.asm
                                           ;* CMD_CHK_RUN		0x03	Add checksum to special data, if verify and zero checksum   D:\HDMD\CAN\bootload\firmware\Boot_v7\CANIO.asm
                                           ;* 							then clear the last location of EEDATA.                                D:\HDMD\CAN\bootload\firmware\Boot_v7\CANIO.asm
                                                                                                                            D:\HDMD\CAN\bootload\firmware\Boot_v7\CANIO.asm
                                           ;* Memory Organization:                                                          D:\HDMD\CAN\bootload\firmware\Boot_v7\CANIO.asm
                                           ;*				|-------------------------------|                                          D:\HDMD\CAN\bootload\firmware\Boot_v7\CANIO.asm
                                           ;*				|								| 0x000000 (Do not write here!)                                   D:\HDMD\CAN\bootload\firmware\Boot_v7\CANIO.asm
                                           ;*				|			Boot Area			|                                                          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
                                           ;*				|								|                                                                 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
                                           ;*				|								|                                                                 D:\HDMD\CAN\bootload\firmware\Boot_v7\CANIO.asm
                                           ;*				|			Prog Mem			|                                                           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
                                           ;*				|								|                                                                 D:\HDMD\CAN\bootload\firmware\Boot_v7\CANIO.asm
                                           ;*				|								| 0x1FFFFF                                                        D:\HDMD\CAN\bootload\firmware\Boot_v7\CANIO.asm
                                           ;*				|-------------------------------|                                          D:\HDMD\CAN\bootload\firmware\Boot_v7\CANIO.asm
                                           ;*				|		 	 User ID			| 0x200000                                                 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
                                           ;*				|:::::::::::::::::::::::::::::::|                                          D:\HDMD\CAN\bootload\firmware\Boot_v7\CANIO.asm
                                           ;*				|-------------------------------|                                          D:\HDMD\CAN\bootload\firmware\Boot_v7\CANIO.asm
                                           ;*				|			  Config			| 0x300000                                                  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
                                           ;*				|:::::::::::::::::::::::::::::::|                                          D:\HDMD\CAN\bootload\firmware\Boot_v7\CANIO.asm
                                           ;*				|-------------------------------|                                          D:\HDMD\CAN\bootload\firmware\Boot_v7\CANIO.asm
                                           ;*				|			 Device ID			| 0x3FFFFE                                                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
                                           ;*				|:::::::::::::::::::::::::::::::|                                          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
                                           ;*				|-------------------------------|                                          D:\HDMD\CAN\bootload\firmware\Boot_v7\CANIO.asm
                                           ;*				|								| 0xF00000                                                        D:\HDMD\CAN\bootload\firmware\Boot_v7\CANIO.asm
                                           ;*				|			 EEDATA				|                                                           D:\HDMD\CAN\bootload\firmware\Boot_v7\CANIO.asm
                                           ;*				|		   (remapped)			|                                                       D:\HDMD\CAN\bootload\firmware\Boot_v7\CANIO.asm
                                           ;*				|								| (Last byte used as boot flag)                                   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

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?