Subversion Repositories HomeAutomation

Rev

Rev 67 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | SVN | RSS feed

Rev 67 Rev 68
Line 1... Line 1...
1
MP2COD 4.02, COFF to COD File Converter
1
MP2COD 4.02, COFF to COD File Converter
2
Copyright (c) 2006 Microchip Technology Inc.
2
Copyright (c) 2006 Microchip Technology Inc.
3
Listing File Generated: Tue Oct 31 13:06:25 2006
3
Listing File Generated: Tue Oct 31 13:43:43 2006
4
 
4
 
5
 
5
 
6
Address  Value    Disassembly              Source                                                                           File
6
Address  Value    Disassembly              Source                                                                           File
7
-------  -------  -----------------------  -------------------------------------------------------------------------------  -----
7
-------  -------  -----------------------  -------------------------------------------------------------------------------  -----
8
                                           /*********************************************************************           F:\MCP\projects\CAN\canBoot\Source\Main.c
8
                                           /*********************************************************************           F:\MCP\projects\CAN\canBoot\Source\Main.c
Line 27... Line 27...
27
                                           /** V E C T O R  R E M A P P I N G *******************************************/  F:\MCP\projects\CAN\canBoot\Source\Main.c
27
                                           /** V E C T O R  R E M A P P I N G *******************************************/  F:\MCP\projects\CAN\canBoot\Source\Main.c
28
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
28
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
29
                                           #pragma code _HIGH_INTERRUPT_VECTOR = 0x000008                                   F:\MCP\projects\CAN\canBoot\Source\Main.c
29
                                           #pragma code _HIGH_INTERRUPT_VECTOR = 0x000008                                   F:\MCP\projects\CAN\canBoot\Source\Main.c
30
                                           void _high_ISR (void)                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
30
                                           void _high_ISR (void)                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
31
                                           {                                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
31
                                           {                                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
32
000008   ef04     GOTO      0x2008             _asm goto RM_HIGH_INTERRUPT_VECTOR _endasm                                   F:\MCP\projects\CAN\canBoot\Source\Main.c
32
000008   ef04     GOTO      0x1008             _asm goto RM_HIGH_INTERRUPT_VECTOR _endasm                                   F:\MCP\projects\CAN\canBoot\Source\Main.c
33
00000a   f010                                                                                                               
33
00000a   f008                                                                                                               
34
00000c   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
34
00000c   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
35
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
35
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
36
                                           #pragma code _LOW_INTERRUPT_VECTOR = 0x000018                                    F:\MCP\projects\CAN\canBoot\Source\Main.c
36
                                           #pragma code _LOW_INTERRUPT_VECTOR = 0x000018                                    F:\MCP\projects\CAN\canBoot\Source\Main.c
37
                                           void _low_ISR (void)                                                             F:\MCP\projects\CAN\canBoot\Source\Main.c
37
                                           void _low_ISR (void)                                                             F:\MCP\projects\CAN\canBoot\Source\Main.c
38
                                           {                                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
38
                                           {                                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
39
000018   ef0c     GOTO      0x2018             _asm goto RM_LOW_INTERRUPT_VECTOR _endasm                                    F:\MCP\projects\CAN\canBoot\Source\Main.c
39
000018   ef0c     GOTO      0x1018             _asm goto RM_LOW_INTERRUPT_VECTOR _endasm                                    F:\MCP\projects\CAN\canBoot\Source\Main.c
40
00001a   f010                                                                                                               
40
00001a   f008                                                                                                               
41
00001c   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
41
00001c   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
42
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
42
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
43
                                           #pragma code                                                                     F:\MCP\projects\CAN\canBoot\Source\Main.c
43
                                           #pragma code                                                                     F:\MCP\projects\CAN\canBoot\Source\Main.c
44
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
44
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
45
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
45
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
Line 87... Line 87...
87
                                           	static BYTE pgmData[64];                                                        F:\MCP\projects\CAN\canBoot\Source\Main.c
87
                                           	static BYTE pgmData[64];                                                        F:\MCP\projects\CAN\canBoot\Source\Main.c
88
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
88
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
89
                                           	static BYTE tmp;                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
89
                                           	static BYTE tmp;                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
90
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
90
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
91
                                           	// Inits                                                                        F:\MCP\projects\CAN\canBoot\Source\Main.c
91
                                           	// Inits                                                                        F:\MCP\projects\CAN\canBoot\Source\Main.c
92
000044   db7e     RCALL     0x742          	mainInit();                                                                     F:\MCP\projects\CAN\canBoot\Source\Main.c
92
000044   db8e     RCALL     0x762          	mainInit();                                                                     F:\MCP\projects\CAN\canBoot\Source\Main.c
93
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
93
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
94
                                           	#ifdef USE_CAN                                                                  F:\MCP\projects\CAN\canBoot\Source\Main.c
94
                                           	#ifdef USE_CAN                                                                  F:\MCP\projects\CAN\canBoot\Source\Main.c
95
000046   db83     RCALL     0x74e          		canInit();                                                                     F:\MCP\projects\CAN\canBoot\Source\Main.c
95
000046   db93     RCALL     0x76e          		canInit();                                                                     F:\MCP\projects\CAN\canBoot\Source\Main.c
96
                                           	#endif                                                                          F:\MCP\projects\CAN\canBoot\Source\Main.c
96
                                           	#endif                                                                          F:\MCP\projects\CAN\canBoot\Source\Main.c
97
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
97
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
98
000048   ec6b     CALL      0xad6,0x0      	tBoot = tickGet();                                                              F:\MCP\projects\CAN\canBoot\Source\Main.c
98
000048   ec7b     CALL      0xaf6,0x0      	tBoot = tickGet();                                                              F:\MCP\projects\CAN\canBoot\Source\Main.c
99
00004a   f005                                                                                                               
99
00004a   f005                                                                                                               
100
00004c   c010     MOVFF     0x10,0xfde                                                                                      
100
00004c   c010     MOVFF     0x10,0xfde                                                                                      
101
00004e   ffde                                                                                                               
101
00004e   ffde                                                                                                               
102
000050   c011     MOVFF     0x11,0xfde                                                                                      
102
000050   c011     MOVFF     0x11,0xfde                                                                                      
103
000052   ffde                                                                                                               
103
000052   ffde                                                                                                               
Line 107... Line 107...
107
00005a   ffdd                                                                                                               
107
00005a   ffdd                                                                                                               
108
00005c   52dd     MOVF      0xdd,0x1,0x0                                                                                    
108
00005c   52dd     MOVF      0xdd,0x1,0x0                                                                                    
109
00005e   52dd     MOVF      0xdd,0x1,0x0                                                                                    
109
00005e   52dd     MOVF      0xdd,0x1,0x0                                                                                    
110
                                           	                                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
110
                                           	                                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
111
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
111
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
112
00072c   d499     BRA       0x60           	for(;;)                                                                         F:\MCP\projects\CAN\canBoot\Source\Main.c
112
00074c   d489     BRA       0x60           	for(;;)                                                                         F:\MCP\projects\CAN\canBoot\Source\Main.c
113
                                           	{                                                                               F:\MCP\projects\CAN\canBoot\Source\Main.c
113
                                           	{                                                                               F:\MCP\projects\CAN\canBoot\Source\Main.c
114
                                           		BYTE i;                                                                        F:\MCP\projects\CAN\canBoot\Source\Main.c
114
                                           		BYTE i;                                                                        F:\MCP\projects\CAN\canBoot\Source\Main.c
115
                                           		CAN_PROTO_MESSAGE outCm;                                                       F:\MCP\projects\CAN\canBoot\Source\Main.c
115
                                           		CAN_PROTO_MESSAGE outCm;                                                       F:\MCP\projects\CAN\canBoot\Source\Main.c
116
000060   db9f     RCALL     0x7a0          		BOOL hasPacket = canGetPacket();                                               F:\MCP\projects\CAN\canBoot\Source\Main.c
116
000060   dbaf     RCALL     0x7c0          		BOOL hasPacket = canGetPacket();                                               F:\MCP\projects\CAN\canBoot\Source\Main.c
117
000062   6ee7     MOVWF     0xe7,0x0                                                                                        
117
000062   6ee7     MOVWF     0xe7,0x0                                                                                        
118
000064   0e15     MOVLW     0x15                                                                                            
118
000064   0e15     MOVLW     0x15                                                                                            
119
000066   cfe7     MOVFF     0xfe7,0xfdb                                                                                     
119
000066   cfe7     MOVFF     0xfe7,0xfdb                                                                                     
120
000068   ffdb                                                                                                               
120
000068   ffdb                                                                                                               
121
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
121
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
Line 152... Line 152...
152
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
152
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
153
0000a2   0100     MOVLB     0x0            		switch(pgs)                                                                    F:\MCP\projects\CAN\canBoot\Source\Main.c
153
0000a2   0100     MOVLB     0x0            		switch(pgs)                                                                    F:\MCP\projects\CAN\canBoot\Source\Main.c
154
0000a4   51be     MOVF      0xbe,0x0,0x1                                                                                    
154
0000a4   51be     MOVF      0xbe,0x0,0x1                                                                                    
155
0000a6   0a05     XORLW     0x5                                                                                             
155
0000a6   0a05     XORLW     0x5                                                                                             
156
0000a8   e101     BNZ       0xac                                                                                            
156
0000a8   e101     BNZ       0xac                                                                                            
157
0000aa   d33a     BRA       0x720                                                                                           
157
0000aa   d34a     BRA       0x740                                                                                           
158
0000ac   0a01     XORLW     0x1                                                                                             
158
0000ac   0a01     XORLW     0x1                                                                                             
159
0000ae   e101     BNZ       0xb2                                                                                            
159
0000ae   e101     BNZ       0xb2                                                                                            
160
0000b0   d299     BRA       0x5e4                                                                                           
160
0000b0   d299     BRA       0x5e4                                                                                           
161
0000b2   0a07     XORLW     0x7                                                                                             
161
0000b2   0a07     XORLW     0x7                                                                                             
162
0000b4   e101     BNZ       0xb8                                                                                            
162
0000b4   e101     BNZ       0xb8                                                                                            
Line 167... Line 167...
167
0000be   0a03     XORLW     0x3                                                                                             
167
0000be   0a03     XORLW     0x3                                                                                             
168
0000c0   e101     BNZ       0xc4                                                                                            
168
0000c0   e101     BNZ       0xc4                                                                                            
169
0000c2   d0a7     BRA       0x212                                                                                           
169
0000c2   d0a7     BRA       0x212                                                                                           
170
0000c4   0a01     XORLW     0x1                                                                                             
170
0000c4   0a01     XORLW     0x1                                                                                             
171
0000c6   e001     BZ        0xca                                                                                            
171
0000c6   e001     BZ        0xca                                                                                            
172
0000c8   d32e     BRA       0x726                                                                                           
172
0000c8   d33e     BRA       0x746                                                                                           
173
                                           		{                                                                              F:\MCP\projects\CAN\canBoot\Source\Main.c
173
                                           		{                                                                              F:\MCP\projects\CAN\canBoot\Source\Main.c
174
                                           			case pgsWATING_START:                                                         F:\MCP\projects\CAN\canBoot\Source\Main.c
174
                                           			case pgsWATING_START:                                                         F:\MCP\projects\CAN\canBoot\Source\Main.c
175
                                           				// Check if there is bootloader start packet                                 F:\MCP\projects\CAN\canBoot\Source\Main.c
175
                                           				// Check if there is bootloader start packet                                 F:\MCP\projects\CAN\canBoot\Source\Main.c
176
0000ca   0e15     MOVLW     0x15           				if (hasPacket==TRUE && cm.funct==FUNCT_BOOTLOADER && cm.funcc==FUNCC_BOOT_INIT && cm.data[RID_INDEX]==MY_ID && cm.nid==MY_NID) F:\MCP\projects\CAN\canBoot\Source\Main.c
176
0000ca   0e15     MOVLW     0x15           				if (hasPacket==TRUE && cm.funct==FUNCT_BOOTLOADER && cm.funcc==FUNCC_BOOT_INIT && cm.data[RID_INDEX]==MY_ID && cm.nid==MY_NID) F:\MCP\projects\CAN\canBoot\Source\Main.c
177
0000cc   04db     DECF      0xdb,0x0,0x0                                                                                    
177
0000cc   04db     DECF      0xdb,0x0,0x0                                                                                    
Line 255... Line 255...
255
000164   6fca     MOVWF     0xca,0x1                                                                                        
255
000164   6fca     MOVWF     0xca,0x1                                                                                        
256
000166   c064     MOVFF     0x64,0xc3      					programmerSid 	= cm.sid;                                                    F:\MCP\projects\CAN\canBoot\Source\Main.c
256
000166   c064     MOVFF     0x64,0xc3      					programmerSid 	= cm.sid;                                                    F:\MCP\projects\CAN\canBoot\Source\Main.c
257
000168   f0c3                                                                                                               
257
000168   f0c3                                                                                                               
258
00016a   c065     MOVFF     0x65,0xc4                                                                                       
258
00016a   c065     MOVFF     0x65,0xc4                                                                                       
259
00016c   f0c4                                                                                                               
259
00016c   f0c4                                                                                                               
260
00016e   ec6b     CALL      0xad6,0x0      					t 				= tickGet();                                                          F:\MCP\projects\CAN\canBoot\Source\Main.c
260
00016e   ec7b     CALL      0xaf6,0x0      					t 				= tickGet();                                                          F:\MCP\projects\CAN\canBoot\Source\Main.c
261
000170   f005                                                                                                               
261
000170   f005                                                                                                               
262
000172   c010     MOVFF     0x10,0xbf                                                                                       
262
000172   c010     MOVFF     0x10,0xbf                                                                                       
263
000174   f0bf                                                                                                               
263
000174   f0bf                                                                                                               
264
000176   c011     MOVFF     0x11,0xc0                                                                                       
264
000176   c011     MOVFF     0x11,0xc0                                                                                       
265
000178   f0c0                                                                                                               
265
000178   f0c0                                                                                                               
Line 298... Line 298...
298
0001b0   ffe6                                                                                                               
298
0001b0   ffe6                                                                                                               
299
0001b2   c006     MOVFF     0x6,0xfe6                                                                                       
299
0001b2   c006     MOVFF     0x6,0xfe6                                                                                       
300
0001b4   ffe6                                                                                                               
300
0001b4   ffe6                                                                                                               
301
0001b6   c007     MOVFF     0x7,0xfe6                                                                                       
301
0001b6   c007     MOVFF     0x7,0xfe6                                                                                       
302
0001b8   ffe6                                                                                                               
302
0001b8   ffe6                                                                                                               
303
0001ba   ec6b     CALL      0xad6,0x0                                                                                       
303
0001ba   ec7b     CALL      0xaf6,0x0                                                                                       
304
0001bc   f005                                                                                                               
304
0001bc   f005                                                                                                               
305
0001be   52e5     MOVF      0xe5,0x1,0x0                                                                                    
305
0001be   52e5     MOVF      0xe5,0x1,0x0                                                                                    
306
0001c0   cfe7     MOVFF     0xfe7,0x7                                                                                       
306
0001c0   cfe7     MOVFF     0xfe7,0x7                                                                                       
307
0001c2   f007                                                                                                               
307
0001c2   f007                                                                                                               
308
0001c4   52e5     MOVF      0xe5,0x1,0x0                                                                                    
308
0001c4   52e5     MOVF      0xe5,0x1,0x0                                                                                    
Line 343... Line 343...
343
                                           				{                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
343
                                           				{                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
344
00020a   0100     MOVLB     0x0            					pgs = pgsDONE;                                                              F:\MCP\projects\CAN\canBoot\Source\Main.c
344
00020a   0100     MOVLB     0x0            					pgs = pgsDONE;                                                              F:\MCP\projects\CAN\canBoot\Source\Main.c
345
00020c   0e05     MOVLW     0x5                                                                                             
345
00020c   0e05     MOVLW     0x5                                                                                             
346
00020e   6fbe     MOVWF     0xbe,0x1                                                                                        
346
00020e   6fbe     MOVWF     0xbe,0x1                                                                                        
347
                                           				}                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
347
                                           				}                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
348
000210   d28d     BRA       0x72c          			break;			                                                                     F:\MCP\projects\CAN\canBoot\Source\Main.c
348
000210   d29d     BRA       0x74c          			break;			                                                                     F:\MCP\projects\CAN\canBoot\Source\Main.c
349
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
349
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
350
                                           			case pgsSEND_ACK:                                                             F:\MCP\projects\CAN\canBoot\Source\Main.c
350
                                           			case pgsSEND_ACK:                                                             F:\MCP\projects\CAN\canBoot\Source\Main.c
351
                                           				// send ack                                                                  F:\MCP\projects\CAN\canBoot\Source\Main.c
351
                                           				// send ack                                                                  F:\MCP\projects\CAN\canBoot\Source\Main.c
352
000212   0e05     MOVLW     0x5            				outCm.funct 			= FUNCT_BOOTLOADER;                                           F:\MCP\projects\CAN\canBoot\Source\Main.c
352
000212   0e05     MOVLW     0x5            				outCm.funct 			= FUNCT_BOOTLOADER;                                           F:\MCP\projects\CAN\canBoot\Source\Main.c
353
000214   6adb     CLRF      0xdb,0x0                                                                                        
353
000214   6adb     CLRF      0xdb,0x0                                                                                        
Line 375... Line 375...
375
000240   0e0c     MOVLW     0xc            				outCm.remote_request 	= FALSE;                                               F:\MCP\projects\CAN\canBoot\Source\Main.c
375
000240   0e0c     MOVLW     0xc            				outCm.remote_request 	= FALSE;                                               F:\MCP\projects\CAN\canBoot\Source\Main.c
376
000242   6adb     CLRF      0xdb,0x0                                                                                        
376
000242   6adb     CLRF      0xdb,0x0                                                                                        
377
000244   0e11     MOVLW     0x11           				outCm.data[ERR_INDEX]	= errMsg;                                              F:\MCP\projects\CAN\canBoot\Source\Main.c
377
000244   0e11     MOVLW     0x11           				outCm.data[ERR_INDEX]	= errMsg;                                              F:\MCP\projects\CAN\canBoot\Source\Main.c
378
000246   c0c5     MOVFF     0xc5,0xfdb                                                                                      
378
000246   c0c5     MOVFF     0xc5,0xfdb                                                                                      
379
000248   ffdb                                                                                                               
379
000248   ffdb                                                                                                               
380
00024a   ec6b     CALL      0xad6,0x0      				t						= tickGet();                                                          F:\MCP\projects\CAN\canBoot\Source\Main.c
380
00024a   ec7b     CALL      0xaf6,0x0      				t						= tickGet();                                                          F:\MCP\projects\CAN\canBoot\Source\Main.c
381
00024c   f005                                                                                                               
381
00024c   f005                                                                                                               
382
00024e   c010     MOVFF     0x10,0xbf                                                                                       
382
00024e   c010     MOVFF     0x10,0xbf                                                                                       
383
000250   f0bf                                                                                                               
383
000250   f0bf                                                                                                               
384
000252   c011     MOVFF     0x11,0xc0                                                                                       
384
000252   c011     MOVFF     0x11,0xc0                                                                                       
385
000254   f0c0                                                                                                               
385
000254   f0c0                                                                                                               
Line 427... Line 427...
427
0002a6   ffe6                                                                                                               
427
0002a6   ffe6                                                                                                               
428
0002a8   cfee     MOVFF     0xfee,0xfe6                                                                                     
428
0002a8   cfee     MOVFF     0xfee,0xfe6                                                                                     
429
0002aa   ffe6                                                                                                               
429
0002aa   ffe6                                                                                                               
430
0002ac   cfee     MOVFF     0xfee,0xfe6                                                                                     
430
0002ac   cfee     MOVFF     0xfee,0xfe6                                                                                     
431
0002ae   ffe6                                                                                                               
431
0002ae   ffe6                                                                                                               
432
0002b0   db37     RCALL     0x920                                                                                           
432
0002b0   db47     RCALL     0x940                                                                                           
433
0002b2   6e00     MOVWF     0x0,0x0                                                                                         
433
0002b2   6e00     MOVWF     0x0,0x0                                                                                         
434
0002b4   0e11     MOVLW     0x11                                                                                            
434
0002b4   0e11     MOVLW     0x11                                                                                            
435
0002b6   5ee1     SUBWF     0xe1,0x1,0x0                                                                                    
435
0002b6   5ee1     SUBWF     0xe1,0x1,0x0                                                                                    
436
0002b8   5000     MOVF      0x0,0x0,0x0                                                                                     
436
0002b8   5000     MOVF      0x0,0x0,0x0                                                                                     
437
0002ba   0900     IORLW     0x0                                                                                             
437
0002ba   0900     IORLW     0x0                                                                                             
438
0002bc   e101     BNZ       0x2c0                                                                                           
438
0002bc   e101     BNZ       0x2c0                                                                                           
439
0002be   d7d1     BRA       0x262                                                                                           
439
0002be   d7d1     BRA       0x262                                                                                           
440
0002c0   d235     BRA       0x72c          			break;                                                                        F:\MCP\projects\CAN\canBoot\Source\Main.c
440
0002c0   d245     BRA       0x74c          			break;                                                                        F:\MCP\projects\CAN\canBoot\Source\Main.c
441
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
441
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
442
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
442
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
443
                                           			case pgsWAIT_FIRST_PGM_PACKET:                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
443
                                           			case pgsWAIT_FIRST_PGM_PACKET:                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
444
                                           				// wait for first pgm packet.                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
444
                                           				// wait for first pgm packet.                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
445
0002c2   ec6b     CALL      0xad6,0x0      				if ((tickGet()-t)>PACKET_TIMEOUT)                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
445
0002c2   ec7b     CALL      0xaf6,0x0      				if ((tickGet()-t)>PACKET_TIMEOUT)                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
446
0002c4   f005                                                                                                               
446
0002c4   f005                                                                                                               
447
0002c6   0100     MOVLB     0x0                                                                                             
447
0002c6   0100     MOVLB     0x0                                                                                             
448
0002c8   51bf     MOVF      0xbf,0x0,0x1                                                                                    
448
0002c8   51bf     MOVF      0xbf,0x0,0x1                                                                                    
449
0002ca   5c10     SUBWF     0x10,0x0,0x0                                                                                    
449
0002ca   5c10     SUBWF     0x10,0x0,0x0                                                                                    
450
0002cc   6e00     MOVWF     0x0,0x0                                                                                         
450
0002cc   6e00     MOVWF     0x0,0x0                                                                                         
Line 619... Line 619...
619
00040c   0e03     MOVLW     0x3                                                                                             
619
00040c   0e03     MOVLW     0x3                                                                                             
620
00040e   6fbe     MOVWF     0xbe,0x1                                                                                        
620
00040e   6fbe     MOVWF     0xbe,0x1                                                                                        
621
                                           				}                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
621
                                           				}                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
622
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
622
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
623
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
623
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
624
000410   d18d     BRA       0x72c          			break;                                                                        F:\MCP\projects\CAN\canBoot\Source\Main.c
624
000410   d19d     BRA       0x74c          			break;                                                                        F:\MCP\projects\CAN\canBoot\Source\Main.c
625
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
625
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
626
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
626
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
627
                                           			case pgsWAIT_PGM_PACKET:                                                      F:\MCP\projects\CAN\canBoot\Source\Main.c
627
                                           			case pgsWAIT_PGM_PACKET:                                                      F:\MCP\projects\CAN\canBoot\Source\Main.c
628
                                           		                                                                               F:\MCP\projects\CAN\canBoot\Source\Main.c
628
                                           		                                                                               F:\MCP\projects\CAN\canBoot\Source\Main.c
629
                                           			                                                                              F:\MCP\projects\CAN\canBoot\Source\Main.c
629
                                           			                                                                              F:\MCP\projects\CAN\canBoot\Source\Main.c
Line 891... Line 891...
891
0005e0   6fc6     MOVWF     0xc6,0x1                                                                                        
891
0005e0   6fc6     MOVWF     0xc6,0x1                                                                                        
892
                                           					// TODO! Send ack more than once..                                          F:\MCP\projects\CAN\canBoot\Source\Main.c
892
                                           					// TODO! Send ack more than once..                                          F:\MCP\projects\CAN\canBoot\Source\Main.c
893
                                           				}                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
893
                                           				}                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
894
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
894
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
895
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
895
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
896
0005e2   d0a4     BRA       0x72c          			break;                                                                        F:\MCP\projects\CAN\canBoot\Source\Main.c
896
0005e2   d0b4     BRA       0x74c          			break;                                                                        F:\MCP\projects\CAN\canBoot\Source\Main.c
897
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
897
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
898
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
898
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
899
                                           			case pgsWRITE_PROGRAM:                                                        F:\MCP\projects\CAN\canBoot\Source\Main.c
899
                                           			case pgsWRITE_PROGRAM:                                                        F:\MCP\projects\CAN\canBoot\Source\Main.c
900
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
900
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
901
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
901
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
902
                                           				// Write program and send ack.                                               F:\MCP\projects\CAN\canBoot\Source\Main.c
902
                                           				// Write program and send ack.                                               F:\MCP\projects\CAN\canBoot\Source\Main.c
903
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
903
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
904
                                           				//Load Table pointer registers with base address to erase.                   F:\MCP\projects\CAN\canBoot\Source\Main.c
904
                                           				// Check addr limit                                                          F:\MCP\projects\CAN\canBoot\Source\Main.c
905
0005e4   c0c7     MOVFF     0xc7,0x0       				TBLPTRU = (BYTE)((pgmAddress & 0xFF0000)>>16);                               F:\MCP\projects\CAN\canBoot\Source\Main.c
905
0005e4   0e00     MOVLW     0x0            				if (pgmAddress<RM_RESET_VECTOR)                                              F:\MCP\projects\CAN\canBoot\Source\Main.c
906
0005e6   f000                                                                                                               
906
0005e6   0100     MOVLB     0x0                                                                                             
907
0005e8   c0c8     MOVFF     0xc8,0x1                                                                                        
907
0005e8   5dc7     SUBWF     0xc7,0x0,0x1                                                                                    
908
0005ea   f001                                                                                                               
908
0005ea   0e10     MOVLW     0x10                                                                                            
909
0005ec   c0c9     MOVFF     0xc9,0x2                                                                                        
909
0005ec   59c8     SUBWFB    0xc8,0x0,0x1                                                                                    
910
0005ee   f002                                                                                                               
910
0005ee   0e00     MOVLW     0x0                                                                                             
911
0005f0   c0ca     MOVFF     0xca,0x3                                                                                        
911
0005f0   59c9     SUBWFB    0xc9,0x0,0x1                                                                                    
912
0005f2   f003                                                                                                               
-
 
913
0005f4   6a00     CLRF      0x0,0x0                                                                                         
-
 
914
0005f6   6a01     CLRF      0x1,0x0                                                                                         
-
 
915
0005f8   6a03     CLRF      0x3,0x0                                                                                         
-
 
916
0005fa   0e10     MOVLW     0x10                                                                                            
912
0005f2   0e00     MOVLW     0x0                                                                                             
917
0005fc   90d8     BCF       0xd8,0x0,0x0                                                                                    
913
0005f4   59ca     SUBWFB    0xca,0x0,0x1                                                                                    
918
0005fe   3203     RRCF      0x3,0x1,0x0                                                                                     
-
 
919
000600   3202     RRCF      0x2,0x1,0x0                                                                                     
-
 
920
000602   3201     RRCF      0x1,0x1,0x0                                                                                     
-
 
921
000604   3200     RRCF      0x0,0x1,0x0                                                                                     
-
 
922
000606   06e8     DECF      0xe8,0x1,0x0                                                                                    
-
 
923
000608   e1f9     BNZ       0x5fc                                                                                           
914
0005f6   e206     BC        0x604                                                                                           
924
00060a   5000     MOVF      0x0,0x0,0x0                                                                                     
-
 
925
00060c   6ef8     MOVWF     0xf8,0x0                                                                                        
915
                                           				{				                                                                        F:\MCP\projects\CAN\canBoot\Source\Main.c
926
00060e   c0c7     MOVFF     0xc7,0x0       				TBLPTRH = (BYTE)((pgmAddress & 0xFF00)>>8);                                  F:\MCP\projects\CAN\canBoot\Source\Main.c
916
0005f8   0100     MOVLB     0x0            					errMsg			= ERR_ERROR;                                                       F:\MCP\projects\CAN\canBoot\Source\Main.c
927
000610   f000                                                                                                               
917
0005fa   0e01     MOVLW     0x1                                                                                             
928
000612   c0c8     MOVFF     0xc8,0x1                                                                                        
918
0005fc   6fc5     MOVWF     0xc5,0x1                                                                                        
929
000614   f001                                                                                                               
-
 
930
000616   c0c9     MOVFF     0xc9,0x2                                                                                        
-
 
931
000618   f002                                                                                                               
-
 
932
00061a   c0ca     MOVFF     0xca,0x3                                                                                        
-
 
933
00061c   f003                                                                                                               
-
 
934
00061e   6a00     CLRF      0x0,0x0                                                                                         
919
0005fe   0100     MOVLB     0x0            					pgs 			= pgsSEND_ACK;                                                       F:\MCP\projects\CAN\canBoot\Source\Main.c
935
000620   6a02     CLRF      0x2,0x0                                                                                         
-
 
936
000622   6a03     CLRF      0x3,0x0                                                                                         
-
 
937
000624   0e08     MOVLW     0x8                                                                                             
920
000600   0e01     MOVLW     0x1                                                                                             
938
000626   90d8     BCF       0xd8,0x0,0x0                                                                                    
-
 
939
000628   3203     RRCF      0x3,0x1,0x0                                                                                     
-
 
940
00062a   3202     RRCF      0x2,0x1,0x0                                                                                     
-
 
941
00062c   3201     RRCF      0x1,0x1,0x0                                                                                     
-
 
942
00062e   3200     RRCF      0x0,0x1,0x0                                                                                     
-
 
943
000630   06e8     DECF      0xe8,0x1,0x0                                                                                    
-
 
944
000632   e1f9     BNZ       0x626                                                                                           
-
 
945
000634   5000     MOVF      0x0,0x0,0x0                                                                                     
-
 
946
000636   6ef7     MOVWF     0xf7,0x0                                                                                        
921
000602   6fbe     MOVWF     0xbe,0x1                                                                                        
947
000638   0100     MOVLB     0x0            				TBLPTRL = (BYTE)(pgmAddress & 0xFF);                                         F:\MCP\projects\CAN\canBoot\Source\Main.c
922
                                           					//Not allowed to write here!                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
948
00063a   51c7     MOVF      0xc7,0x0,0x1                                                                                    
923
                                           					                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
949
00063c   6ef6     MOVWF     0xf6,0x0                                                                                        
924
                                           				}                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
950
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
925
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
-
 
926
                                           				//Load Table pointer registers with base address to erase.                   F:\MCP\projects\CAN\canBoot\Source\Main.c
-
 
927
000604   c0c7     MOVFF     0xc7,0x0       				TBLPTRU = (BYTE)((pgmAddress & 0xFF0000)>>16);                               F:\MCP\projects\CAN\canBoot\Source\Main.c
-
 
928
000606   f000                                                                                                               
-
 
929
000608   c0c8     MOVFF     0xc8,0x1                                                                                        
-
 
930
00060a   f001                                                                                                               
-
 
931
00060c   c0c9     MOVFF     0xc9,0x2                                                                                        
-
 
932
00060e   f002                                                                                                               
-
 
933
000610   c0ca     MOVFF     0xca,0x3                                                                                        
-
 
934
000612   f003                                                                                                               
-
 
935
000614   6a00     CLRF      0x0,0x0                                                                                         
-
 
936
000616   6a01     CLRF      0x1,0x0                                                                                         
-
 
937
000618   6a03     CLRF      0x3,0x0                                                                                         
-
 
938
00061a   0e10     MOVLW     0x10                                                                                            
-
 
939
00061c   90d8     BCF       0xd8,0x0,0x0                                                                                    
-
 
940
00061e   3203     RRCF      0x3,0x1,0x0                                                                                     
-
 
941
000620   3202     RRCF      0x2,0x1,0x0                                                                                     
-
 
942
000622   3201     RRCF      0x1,0x1,0x0                                                                                     
-
 
943
000624   3200     RRCF      0x0,0x1,0x0                                                                                     
-
 
944
000626   06e8     DECF      0xe8,0x1,0x0                                                                                    
-
 
945
000628   e1f9     BNZ       0x61c                                                                                           
-
 
946
00062a   5000     MOVF      0x0,0x0,0x0                                                                                     
-
 
947
00062c   6ef8     MOVWF     0xf8,0x0                                                                                        
-
 
948
00062e   c0c7     MOVFF     0xc7,0x0       				TBLPTRH = (BYTE)((pgmAddress & 0xFF00)>>8);                                  F:\MCP\projects\CAN\canBoot\Source\Main.c
-
 
949
000630   f000                                                                                                               
-
 
950
000632   c0c8     MOVFF     0xc8,0x1                                                                                        
-
 
951
000634   f001                                                                                                               
-
 
952
000636   c0c9     MOVFF     0xc9,0x2                                                                                        
-
 
953
000638   f002                                                                                                               
-
 
954
00063a   c0ca     MOVFF     0xca,0x3                                                                                        
-
 
955
00063c   f003                                                                                                               
-
 
956
00063e   6a00     CLRF      0x0,0x0                                                                                         
-
 
957
000640   6a02     CLRF      0x2,0x0                                                                                         
-
 
958
000642   6a03     CLRF      0x3,0x0                                                                                         
-
 
959
000644   0e08     MOVLW     0x8                                                                                             
-
 
960
000646   90d8     BCF       0xd8,0x0,0x0                                                                                    
-
 
961
000648   3203     RRCF      0x3,0x1,0x0                                                                                     
-
 
962
00064a   3202     RRCF      0x2,0x1,0x0                                                                                     
-
 
963
00064c   3201     RRCF      0x1,0x1,0x0                                                                                     
-
 
964
00064e   3200     RRCF      0x0,0x1,0x0                                                                                     
-
 
965
000650   06e8     DECF      0xe8,0x1,0x0                                                                                    
-
 
966
000652   e1f9     BNZ       0x646                                                                                           
-
 
967
000654   5000     MOVF      0x0,0x0,0x0                                                                                     
-
 
968
000656   6ef7     MOVWF     0xf7,0x0                                                                                        
-
 
969
000658   0100     MOVLB     0x0            				TBLPTRL = (BYTE)(pgmAddress & 0xFF);                                         F:\MCP\projects\CAN\canBoot\Source\Main.c
-
 
970
00065a   51c7     MOVF      0xc7,0x0,0x1                                                                                    
-
 
971
00065c   6ef6     MOVWF     0xf6,0x0                                                                                        
-
 
972
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
951
                                           				// point to Flash program memory                                             F:\MCP\projects\CAN\canBoot\Source\Main.c
973
                                           				// point to Flash program memory                                             F:\MCP\projects\CAN\canBoot\Source\Main.c
952
00063e   8ea6     BSF       0xa6,0x7,0x0   				EECON1bits.EEPGD = 1;                                                        F:\MCP\projects\CAN\canBoot\Source\Main.c
974
00065e   8ea6     BSF       0xa6,0x7,0x0   				EECON1bits.EEPGD = 1;                                                        F:\MCP\projects\CAN\canBoot\Source\Main.c
953
                                           				// access Flash program memory                                               F:\MCP\projects\CAN\canBoot\Source\Main.c
975
                                           				// access Flash program memory                                               F:\MCP\projects\CAN\canBoot\Source\Main.c
954
000640   9ca6     BCF       0xa6,0x6,0x0   				EECON1bits.CFGS = 0;                                                         F:\MCP\projects\CAN\canBoot\Source\Main.c
976
000660   9ca6     BCF       0xa6,0x6,0x0   				EECON1bits.CFGS = 0;                                                         F:\MCP\projects\CAN\canBoot\Source\Main.c
955
                                           				// enable write to memory                                                    F:\MCP\projects\CAN\canBoot\Source\Main.c
977
                                           				// enable write to memory                                                    F:\MCP\projects\CAN\canBoot\Source\Main.c
956
000642   84a6     BSF       0xa6,0x2,0x0   				EECON1bits.WREN = 1;                                                         F:\MCP\projects\CAN\canBoot\Source\Main.c
978
000662   84a6     BSF       0xa6,0x2,0x0   				EECON1bits.WREN = 1;                                                         F:\MCP\projects\CAN\canBoot\Source\Main.c
957
                                           				// enable Row Erase operation                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
979
                                           				// enable Row Erase operation                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
958
000644   88a6     BSF       0xa6,0x4,0x0   				EECON1bits.FREE = 1;                                                         F:\MCP\projects\CAN\canBoot\Source\Main.c
980
000664   88a6     BSF       0xa6,0x4,0x0   				EECON1bits.FREE = 1;                                                         F:\MCP\projects\CAN\canBoot\Source\Main.c
959
                                           				// disable interrupts                                                        F:\MCP\projects\CAN\canBoot\Source\Main.c
981
                                           				// disable interrupts                                                        F:\MCP\projects\CAN\canBoot\Source\Main.c
960
000646   9ef2     BCF       0xf2,0x7,0x0   				INTCONbits.GIE = 0;                                                          F:\MCP\projects\CAN\canBoot\Source\Main.c
982
000666   9ef2     BCF       0xf2,0x7,0x0   				INTCONbits.GIE = 0;                                                          F:\MCP\projects\CAN\canBoot\Source\Main.c
961
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
983
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
962
                                           				// Do it!                                                                    F:\MCP\projects\CAN\canBoot\Source\Main.c
984
                                           				// Do it!                                                                    F:\MCP\projects\CAN\canBoot\Source\Main.c
963
000648   0e55     MOVLW     0x55           				EECON2 = 0x55;                                                               F:\MCP\projects\CAN\canBoot\Source\Main.c
985
000668   0e55     MOVLW     0x55           				EECON2 = 0x55;                                                               F:\MCP\projects\CAN\canBoot\Source\Main.c
964
00064a   6ea7     MOVWF     0xa7,0x0                                                                                        
986
00066a   6ea7     MOVWF     0xa7,0x0                                                                                        
965
00064c   0eaa     MOVLW     0xaa           				EECON2 = 0xAA;                                                               F:\MCP\projects\CAN\canBoot\Source\Main.c
987
00066c   0eaa     MOVLW     0xaa           				EECON2 = 0xAA;                                                               F:\MCP\projects\CAN\canBoot\Source\Main.c
966
00064e   6ea7     MOVWF     0xa7,0x0                                                                                        
988
00066e   6ea7     MOVWF     0xa7,0x0                                                                                        
967
000650   82a6     BSF       0xa6,0x1,0x0   				EECON1bits.WR = 1;                                                           F:\MCP\projects\CAN\canBoot\Source\Main.c
989
000670   82a6     BSF       0xa6,0x1,0x0   				EECON1bits.WR = 1;                                                           F:\MCP\projects\CAN\canBoot\Source\Main.c
968
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
990
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
969
                                           				// enable interrupts                                                         F:\MCP\projects\CAN\canBoot\Source\Main.c
991
                                           				// enable interrupts                                                         F:\MCP\projects\CAN\canBoot\Source\Main.c
970
000652   8ef2     BSF       0xf2,0x7,0x0   				INTCONbits.GIE = 1;                                                          F:\MCP\projects\CAN\canBoot\Source\Main.c
992
000672   8ef2     BSF       0xf2,0x7,0x0   				INTCONbits.GIE = 1;                                                          F:\MCP\projects\CAN\canBoot\Source\Main.c
971
                                           				                                                                             F:\MCP\projects\CAN\canBoot\Source\Main.c
993
                                           				                                                                             F:\MCP\projects\CAN\canBoot\Source\Main.c
972
                                           				//Load Table pointer registers with base address to program.                 F:\MCP\projects\CAN\canBoot\Source\Main.c
994
                                           				//Load Table pointer registers with base address to program.                 F:\MCP\projects\CAN\canBoot\Source\Main.c
973
000654   c0c7     MOVFF     0xc7,0x0       				TBLPTRU = (BYTE)((pgmAddress & 0xFF0000)>>16);                               F:\MCP\projects\CAN\canBoot\Source\Main.c
995
000674   c0c7     MOVFF     0xc7,0x0       				TBLPTRU = (BYTE)((pgmAddress & 0xFF0000)>>16);                               F:\MCP\projects\CAN\canBoot\Source\Main.c
974
000656   f000                                                                                                               
996
000676   f000                                                                                                               
975
000658   c0c8     MOVFF     0xc8,0x1                                                                                        
997
000678   c0c8     MOVFF     0xc8,0x1                                                                                        
976
00065a   f001                                                                                                               
998
00067a   f001                                                                                                               
977
00065c   c0c9     MOVFF     0xc9,0x2                                                                                        
999
00067c   c0c9     MOVFF     0xc9,0x2                                                                                        
978
00065e   f002                                                                                                               
1000
00067e   f002                                                                                                               
979
000660   c0ca     MOVFF     0xca,0x3                                                                                        
1001
000680   c0ca     MOVFF     0xca,0x3                                                                                        
980
000662   f003                                                                                                               
1002
000682   f003                                                                                                               
981
000664   6a00     CLRF      0x0,0x0                                                                                         
1003
000684   6a00     CLRF      0x0,0x0                                                                                         
982
000666   6a01     CLRF      0x1,0x0                                                                                         
1004
000686   6a01     CLRF      0x1,0x0                                                                                         
983
000668   6a03     CLRF      0x3,0x0                                                                                         
1005
000688   6a03     CLRF      0x3,0x0                                                                                         
984
00066a   0e10     MOVLW     0x10                                                                                            
1006
00068a   0e10     MOVLW     0x10                                                                                            
985
00066c   90d8     BCF       0xd8,0x0,0x0                                                                                    
1007
00068c   90d8     BCF       0xd8,0x0,0x0                                                                                    
986
00066e   3203     RRCF      0x3,0x1,0x0                                                                                     
1008
00068e   3203     RRCF      0x3,0x1,0x0                                                                                     
987
000670   3202     RRCF      0x2,0x1,0x0                                                                                     
1009
000690   3202     RRCF      0x2,0x1,0x0                                                                                     
988
000672   3201     RRCF      0x1,0x1,0x0                                                                                     
1010
000692   3201     RRCF      0x1,0x1,0x0                                                                                     
989
000674   3200     RRCF      0x0,0x1,0x0                                                                                     
1011
000694   3200     RRCF      0x0,0x1,0x0                                                                                     
990
000676   06e8     DECF      0xe8,0x1,0x0                                                                                    
1012
000696   06e8     DECF      0xe8,0x1,0x0                                                                                    
991
000678   e1f9     BNZ       0x66c                                                                                           
1013
000698   e1f9     BNZ       0x68c                                                                                           
992
00067a   5000     MOVF      0x0,0x0,0x0                                                                                     
1014
00069a   5000     MOVF      0x0,0x0,0x0                                                                                     
993
00067c   6ef8     MOVWF     0xf8,0x0                                                                                        
1015
00069c   6ef8     MOVWF     0xf8,0x0                                                                                        
994
00067e   c0c7     MOVFF     0xc7,0x0       				TBLPTRH = (BYTE)((pgmAddress & 0xFF00)>>8);                                  F:\MCP\projects\CAN\canBoot\Source\Main.c
1016
00069e   c0c7     MOVFF     0xc7,0x0       				TBLPTRH = (BYTE)((pgmAddress & 0xFF00)>>8);                                  F:\MCP\projects\CAN\canBoot\Source\Main.c
995
000680   f000                                                                                                               
1017
0006a0   f000                                                                                                               
996
000682   c0c8     MOVFF     0xc8,0x1                                                                                        
1018
0006a2   c0c8     MOVFF     0xc8,0x1                                                                                        
997
000684   f001                                                                                                               
1019
0006a4   f001                                                                                                               
998
000686   c0c9     MOVFF     0xc9,0x2                                                                                        
1020
0006a6   c0c9     MOVFF     0xc9,0x2                                                                                        
999
000688   f002                                                                                                               
1021
0006a8   f002                                                                                                               
1000
00068a   c0ca     MOVFF     0xca,0x3                                                                                        
1022
0006aa   c0ca     MOVFF     0xca,0x3                                                                                        
1001
00068c   f003                                                                                                               
1023
0006ac   f003                                                                                                               
1002
00068e   6a00     CLRF      0x0,0x0                                                                                         
1024
0006ae   6a00     CLRF      0x0,0x0                                                                                         
1003
000690   6a02     CLRF      0x2,0x0                                                                                         
1025
0006b0   6a02     CLRF      0x2,0x0                                                                                         
1004
000692   6a03     CLRF      0x3,0x0                                                                                         
1026
0006b2   6a03     CLRF      0x3,0x0                                                                                         
1005
000694   0e08     MOVLW     0x8                                                                                             
1027
0006b4   0e08     MOVLW     0x8                                                                                             
1006
000696   90d8     BCF       0xd8,0x0,0x0                                                                                    
1028
0006b6   90d8     BCF       0xd8,0x0,0x0                                                                                    
1007
000698   3203     RRCF      0x3,0x1,0x0                                                                                     
1029
0006b8   3203     RRCF      0x3,0x1,0x0                                                                                     
1008
00069a   3202     RRCF      0x2,0x1,0x0                                                                                     
1030
0006ba   3202     RRCF      0x2,0x1,0x0                                                                                     
1009
00069c   3201     RRCF      0x1,0x1,0x0                                                                                     
1031
0006bc   3201     RRCF      0x1,0x1,0x0                                                                                     
1010
00069e   3200     RRCF      0x0,0x1,0x0                                                                                     
1032
0006be   3200     RRCF      0x0,0x1,0x0                                                                                     
1011
0006a0   06e8     DECF      0xe8,0x1,0x0                                                                                    
1033
0006c0   06e8     DECF      0xe8,0x1,0x0                                                                                    
1012
0006a2   e1f9     BNZ       0x696                                                                                           
1034
0006c2   e1f9     BNZ       0x6b6                                                                                           
1013
0006a4   5000     MOVF      0x0,0x0,0x0                                                                                     
1035
0006c4   5000     MOVF      0x0,0x0,0x0                                                                                     
1014
0006a6   6ef7     MOVWF     0xf7,0x0                                                                                        
1036
0006c6   6ef7     MOVWF     0xf7,0x0                                                                                        
1015
0006a8   0100     MOVLB     0x0            				TBLPTRL = (BYTE)(pgmAddress & 0xFF);                                         F:\MCP\projects\CAN\canBoot\Source\Main.c
1037
0006c8   0100     MOVLB     0x0            				TBLPTRL = (BYTE)(pgmAddress & 0xFF);                                         F:\MCP\projects\CAN\canBoot\Source\Main.c
1016
0006aa   51c7     MOVF      0xc7,0x0,0x1                                                                                    
1038
0006ca   51c7     MOVF      0xc7,0x0,0x1                                                                                    
1017
0006ac   6ef6     MOVWF     0xf6,0x0                                                                                        
1039
0006cc   6ef6     MOVWF     0xf6,0x0                                                                                        
1018
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1040
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1019
                                           				// Load bytes                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1041
                                           				// Load bytes                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1020
0006ae   0e04     MOVLW     0x4            				for(i=0;i<63;i++)                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1042
0006ce   0e04     MOVLW     0x4            				for(i=0;i<63;i++)                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1021
0006b0   6adb     CLRF      0xdb,0x0                                                                                        
1043
0006d0   6adb     CLRF      0xdb,0x0                                                                                        
1022
0006b2   0e3f     MOVLW     0x3f                                                                                            
1044
0006d2   0e3f     MOVLW     0x3f                                                                                            
1023
0006b4   6ef3     MOVWF     0xf3,0x0                                                                                        
1045
0006d4   6ef3     MOVWF     0xf3,0x0                                                                                        
1024
0006b6   0e04     MOVLW     0x4                                                                                             
-
 
1025
0006b8   cfdb     MOVFF     0xfdb,0xff4                                                                                     
-
 
1026
0006ba   fff4                                                                                                               
-
 
1027
0006bc   50f3     MOVF      0xf3,0x0,0x0                                                                                    
-
 
1028
0006be   5cf4     SUBWF     0xf4,0x0,0x0                                                                                    
-
 
1029
0006c0   e20d     BC        0x6dc                                                                                           
-
 
1030
0006d6   0e04     MOVLW     0x4                                                                                             
1046
0006d6   0e04     MOVLW     0x4                                                                                             
-
 
1047
0006d8   cfdb     MOVFF     0xfdb,0xff4                                                                                     
-
 
1048
0006da   fff4                                                                                                               
-
 
1049
0006dc   50f3     MOVF      0xf3,0x0,0x0                                                                                    
-
 
1050
0006de   5cf4     SUBWF     0xf4,0x0,0x0                                                                                    
-
 
1051
0006e0   e20d     BC        0x6fc                                                                                           
-
 
1052
0006f6   0e04     MOVLW     0x4                                                                                             
1031
0006d8   2adb     INCF      0xdb,0x1,0x0                                                                                    
1053
0006f8   2adb     INCF      0xdb,0x1,0x0                                                                                    
1032
0006da   d7eb     BRA       0x6b2                                                                                           
1054
0006fa   d7eb     BRA       0x6d2                                                                                           
1033
                                           				{                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1055
                                           				{                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1034
0006c2   0e04     MOVLW     0x4            					TABLAT=pgmData[i];                                                          F:\MCP\projects\CAN\canBoot\Source\Main.c
1056
0006e2   0e04     MOVLW     0x4            					TABLAT=pgmData[i];                                                          F:\MCP\projects\CAN\canBoot\Source\Main.c
1035
0006c4   50db     MOVF      0xdb,0x0,0x0                                                                                    
1057
0006e4   50db     MOVF      0xdb,0x0,0x0                                                                                    
1036
0006c6   6aea     CLRF      0xea,0x0                                                                                        
1058
0006e6   6aea     CLRF      0xea,0x0                                                                                        
1037
0006c8   0f70     ADDLW     0x70                                                                                            
1059
0006e8   0f70     ADDLW     0x70                                                                                            
1038
0006ca   6ee9     MOVWF     0xe9,0x0                                                                                        
1060
0006ea   6ee9     MOVWF     0xe9,0x0                                                                                        
1039
0006cc   0e00     MOVLW     0x0                                                                                             
1061
0006ec   0e00     MOVLW     0x0                                                                                             
1040
0006ce   22ea     ADDWFC    0xea,0x1,0x0                                                                                    
1062
0006ee   22ea     ADDWFC    0xea,0x1,0x0                                                                                    
1041
0006d0   50ef     MOVF      0xef,0x0,0x0                                                                                    
1063
0006f0   50ef     MOVF      0xef,0x0,0x0                                                                                    
1042
0006d2   6ef5     MOVWF     0xf5,0x0                                                                                        
1064
0006f2   6ef5     MOVWF     0xf5,0x0                                                                                        
1043
0006d4   d9fe     RCALL     0xad2          					TBLWTPOSTINC_Func();                                                        F:\MCP\projects\CAN\canBoot\Source\Main.c
1065
0006f4   d9fe     RCALL     0xaf2          					TBLWTPOSTINC_Func();                                                        F:\MCP\projects\CAN\canBoot\Source\Main.c
1044
                                           				}                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1066
                                           				}                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1045
0006dc   c0af     MOVFF     0xaf,0xff5     				TABLAT=pgmData[63];	                                                         F:\MCP\projects\CAN\canBoot\Source\Main.c
1067
0006fc   c0af     MOVFF     0xaf,0xff5     				TABLAT=pgmData[63];	                                                         F:\MCP\projects\CAN\canBoot\Source\Main.c
1046
0006de   fff5                                                                                                               
1068
0006fe   fff5                                                                                                               
1047
0006e0   d9f6     RCALL     0xace          				TBLWT_Func();                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1069
000700   d9f6     RCALL     0xaee          				TBLWT_Func();                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1048
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1070
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1049
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1071
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1050
                                           				// point to Flash program memory                                             F:\MCP\projects\CAN\canBoot\Source\Main.c
1072
                                           				// point to Flash program memory                                             F:\MCP\projects\CAN\canBoot\Source\Main.c
1051
0006e2   8ea6     BSF       0xa6,0x7,0x0   				EECON1bits.EEPGD = 1;                                                        F:\MCP\projects\CAN\canBoot\Source\Main.c
1073
000702   8ea6     BSF       0xa6,0x7,0x0   				EECON1bits.EEPGD = 1;                                                        F:\MCP\projects\CAN\canBoot\Source\Main.c
1052
                                           				// access Flash program memory                                               F:\MCP\projects\CAN\canBoot\Source\Main.c
1074
                                           				// access Flash program memory                                               F:\MCP\projects\CAN\canBoot\Source\Main.c
1053
0006e4   9ca6     BCF       0xa6,0x6,0x0   				EECON1bits.CFGS = 0;                                                         F:\MCP\projects\CAN\canBoot\Source\Main.c
1075
000704   9ca6     BCF       0xa6,0x6,0x0   				EECON1bits.CFGS = 0;                                                         F:\MCP\projects\CAN\canBoot\Source\Main.c
1054
                                           				// enable write to memory                                                    F:\MCP\projects\CAN\canBoot\Source\Main.c
1076
                                           				// enable write to memory                                                    F:\MCP\projects\CAN\canBoot\Source\Main.c
1055
0006e6   84a6     BSF       0xa6,0x2,0x0   				EECON1bits.WREN = 1;                                                         F:\MCP\projects\CAN\canBoot\Source\Main.c
1077
000706   84a6     BSF       0xa6,0x2,0x0   				EECON1bits.WREN = 1;                                                         F:\MCP\projects\CAN\canBoot\Source\Main.c
1056
                                           				// disable interrupts                                                        F:\MCP\projects\CAN\canBoot\Source\Main.c
1078
                                           				// disable interrupts                                                        F:\MCP\projects\CAN\canBoot\Source\Main.c
1057
0006e8   9ef2     BCF       0xf2,0x7,0x0   				INTCONbits.GIE = 0;                                                          F:\MCP\projects\CAN\canBoot\Source\Main.c
1079
000708   9ef2     BCF       0xf2,0x7,0x0   				INTCONbits.GIE = 0;                                                          F:\MCP\projects\CAN\canBoot\Source\Main.c
1058
                                           				                                                                             F:\MCP\projects\CAN\canBoot\Source\Main.c
1080
                                           				                                                                             F:\MCP\projects\CAN\canBoot\Source\Main.c
1059
                                           				// Do it!                                                                    F:\MCP\projects\CAN\canBoot\Source\Main.c
1081
                                           				// Do it!                                                                    F:\MCP\projects\CAN\canBoot\Source\Main.c
1060
0006ea   0e55     MOVLW     0x55           				EECON2 = 0x55;                                                               F:\MCP\projects\CAN\canBoot\Source\Main.c
1082
00070a   0e55     MOVLW     0x55           				EECON2 = 0x55;                                                               F:\MCP\projects\CAN\canBoot\Source\Main.c
1061
0006ec   6ea7     MOVWF     0xa7,0x0                                                                                        
1083
00070c   6ea7     MOVWF     0xa7,0x0                                                                                        
1062
0006ee   0eaa     MOVLW     0xaa           				EECON2 = 0xAA;                                                               F:\MCP\projects\CAN\canBoot\Source\Main.c
1084
00070e   0eaa     MOVLW     0xaa           				EECON2 = 0xAA;                                                               F:\MCP\projects\CAN\canBoot\Source\Main.c
1063
0006f0   6ea7     MOVWF     0xa7,0x0                                                                                        
1085
000710   6ea7     MOVWF     0xa7,0x0                                                                                        
1064
0006f2   82a6     BSF       0xa6,0x1,0x0   				EECON1bits.WR = 1;                                                           F:\MCP\projects\CAN\canBoot\Source\Main.c
1086
000712   82a6     BSF       0xa6,0x1,0x0   				EECON1bits.WR = 1;                                                           F:\MCP\projects\CAN\canBoot\Source\Main.c
1065
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1087
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1066
                                           				// enable interrupts                                                         F:\MCP\projects\CAN\canBoot\Source\Main.c
1088
                                           				// enable interrupts                                                         F:\MCP\projects\CAN\canBoot\Source\Main.c
1067
0006f4   8ef2     BSF       0xf2,0x7,0x0   				INTCONbits.GIE = 1;                                                          F:\MCP\projects\CAN\canBoot\Source\Main.c
1089
000714   8ef2     BSF       0xf2,0x7,0x0   				INTCONbits.GIE = 1;                                                          F:\MCP\projects\CAN\canBoot\Source\Main.c
1068
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1090
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1069
                                           				// disable write to memory                                                   F:\MCP\projects\CAN\canBoot\Source\Main.c
1091
                                           				// disable write to memory                                                   F:\MCP\projects\CAN\canBoot\Source\Main.c
1070
0006f6   94a6     BCF       0xa6,0x2,0x0   				EECON1bits.WREN = 0;                                                         F:\MCP\projects\CAN\canBoot\Source\Main.c
1092
000716   94a6     BCF       0xa6,0x2,0x0   				EECON1bits.WREN = 0;                                                         F:\MCP\projects\CAN\canBoot\Source\Main.c
1071
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1093
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1072
0006f8   0e40     MOVLW     0x40           				pgmAddress	   += 64;                                                         F:\MCP\projects\CAN\canBoot\Source\Main.c
1094
000718   0e40     MOVLW     0x40           				pgmAddress	   += 64;                                                         F:\MCP\projects\CAN\canBoot\Source\Main.c
1073
0006fa   0100     MOVLB     0x0                                                                                             
1095
00071a   0100     MOVLB     0x0                                                                                             
1074
0006fc   27c7     ADDWF     0xc7,0x1,0x1                                                                                    
1096
00071c   27c7     ADDWF     0xc7,0x1,0x1                                                                                    
1075
0006fe   0e00     MOVLW     0x0                                                                                             
1097
00071e   0e00     MOVLW     0x0                                                                                             
1076
000700   0100     MOVLB     0x0                                                                                             
1098
000720   0100     MOVLB     0x0                                                                                             
1077
000702   23c8     ADDWFC    0xc8,0x1,0x1                                                                                    
1099
000722   23c8     ADDWFC    0xc8,0x1,0x1                                                                                    
1078
000704   0e00     MOVLW     0x0                                                                                             
1100
000724   0e00     MOVLW     0x0                                                                                             
1079
000706   0100     MOVLB     0x0                                                                                             
1101
000726   0100     MOVLB     0x0                                                                                             
1080
000708   23c9     ADDWFC    0xc9,0x1,0x1                                                                                    
1102
000728   23c9     ADDWFC    0xc9,0x1,0x1                                                                                    
1081
00070a   0e00     MOVLW     0x0                                                                                             
1103
00072a   0e00     MOVLW     0x0                                                                                             
1082
00070c   0100     MOVLB     0x0                                                                                             
1104
00072c   0100     MOVLB     0x0                                                                                             
1083
00070e   23ca     ADDWFC    0xca,0x1,0x1                                                                                    
1105
00072e   23ca     ADDWFC    0xca,0x1,0x1                                                                                    
1084
000710   0100     MOVLB     0x0            				bytesReceived 	= 0;                                                          F:\MCP\projects\CAN\canBoot\Source\Main.c
1106
000730   0100     MOVLB     0x0            				bytesReceived 	= 0;                                                          F:\MCP\projects\CAN\canBoot\Source\Main.c
1085
000712   6bcb     CLRF      0xcb,0x1                                                                                        
1107
000732   6bcb     CLRF      0xcb,0x1                                                                                        
1086
000714   0100     MOVLB     0x0            				errMsg			= ERR_NO_ERROR;                                                     F:\MCP\projects\CAN\canBoot\Source\Main.c
1108
000734   0100     MOVLB     0x0            				errMsg			= ERR_NO_ERROR;                                                     F:\MCP\projects\CAN\canBoot\Source\Main.c
1087
000716   6bc5     CLRF      0xc5,0x1                                                                                        
1109
000736   6bc5     CLRF      0xc5,0x1                                                                                        
1088
000718   0100     MOVLB     0x0            				pgs 			= pgsSEND_ACK;                                                        F:\MCP\projects\CAN\canBoot\Source\Main.c
1110
000738   0100     MOVLB     0x0            				pgs 			= pgsSEND_ACK;                                                        F:\MCP\projects\CAN\canBoot\Source\Main.c
1089
00071a   0e01     MOVLW     0x1                                                                                             
1111
00073a   0e01     MOVLW     0x1                                                                                             
1090
00071c   6fbe     MOVWF     0xbe,0x1                                                                                        
1112
00073c   6fbe     MOVWF     0xbe,0x1                                                                                        
1091
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1113
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1092
00071e   d006     BRA       0x72c          			break;                                                                        F:\MCP\projects\CAN\canBoot\Source\Main.c
1114
00073e   d006     BRA       0x74c          			break;                                                                        F:\MCP\projects\CAN\canBoot\Source\Main.c
1093
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1115
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1094
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1116
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1095
                                           			case pgsDONE:                                                                 F:\MCP\projects\CAN\canBoot\Source\Main.c
1117
                                           			case pgsDONE:                                                                 F:\MCP\projects\CAN\canBoot\Source\Main.c
1096
000720   ef00     GOTO      0x2000         				_asm  goto RM_RESET_VECTOR _endasm                                           F:\MCP\projects\CAN\canBoot\Source\Main.c
1118
000740   ef00     GOTO      0x1000         				_asm  goto RM_RESET_VECTOR _endasm                                           F:\MCP\projects\CAN\canBoot\Source\Main.c
1097
000722   f010                                                                                                               
1119
000742   f008                                                                                                               
1098
000724   d003     BRA       0x72c          			break;                                                                        F:\MCP\projects\CAN\canBoot\Source\Main.c
1120
000744   d003     BRA       0x74c          			break;                                                                        F:\MCP\projects\CAN\canBoot\Source\Main.c
1099
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1121
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1100
                                           		                                                                               F:\MCP\projects\CAN\canBoot\Source\Main.c
1122
                                           		                                                                               F:\MCP\projects\CAN\canBoot\Source\Main.c
1101
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1123
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1102
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1124
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1103
                                           			default:                                                                      F:\MCP\projects\CAN\canBoot\Source\Main.c
1125
                                           			default:                                                                      F:\MCP\projects\CAN\canBoot\Source\Main.c
1104
000726   0100     MOVLB     0x0            				pgs = pgsWATING_START;                                                       F:\MCP\projects\CAN\canBoot\Source\Main.c
1126
000746   0100     MOVLB     0x0            				pgs = pgsWATING_START;                                                       F:\MCP\projects\CAN\canBoot\Source\Main.c
1105
000728   6bbe     CLRF      0xbe,0x1                                                                                        
1127
000748   6bbe     CLRF      0xbe,0x1                                                                                        
1106
00072a   d000     BRA       0x72c          			break;                                                                        F:\MCP\projects\CAN\canBoot\Source\Main.c
1128
00074a   d000     BRA       0x74c          			break;                                                                        F:\MCP\projects\CAN\canBoot\Source\Main.c
-
 
1129
                                           		}                                                                              F:\MCP\projects\CAN\canBoot\Source\Main.c
-
 
1130
                                           	                                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
-
 
1131
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1107
                                           		}                                                                              F:\MCP\projects\CAN\canBoot\Source\Main.c
1132
                                           	}                                                                               F:\MCP\projects\CAN\canBoot\Source\Main.c
1108
                                           	                                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
-
 
1109
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
-
 
1110
                                           	}                                                                               F:\MCP\projects\CAN\canBoot\Source\Main.c
-
 
1111
00072e   0e18     MOVLW     0x18           }                                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1133
00074e   0e18     MOVLW     0x18           }                                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1112
000730   5ce1     SUBWF     0xe1,0x0,0x0                                                                                    
1134
000750   5ce1     SUBWF     0xe1,0x0,0x0                                                                                    
1113
000732   e202     BC        0x738                                                                                           
1135
000752   e202     BC        0x758                                                                                           
1114
000734   6ae1     CLRF      0xe1,0x0                                                                                        
1136
000754   6ae1     CLRF      0xe1,0x0                                                                                        
1115
000736   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1137
000756   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1116
000738   6ee1     MOVWF     0xe1,0x0                                                                                        
1138
000758   6ee1     MOVWF     0xe1,0x0                                                                                        
1117
00073a   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1139
00075a   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1118
00073c   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
1140
00075c   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
1119
00073e   ffd9                                                                                                               
1141
00075e   ffd9                                                                                                               
1120
000740   0012     RETURN    0x0                                                                                             
1142
000760   0012     RETURN    0x0                                                                                             
1121
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1143
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1122
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1144
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1123
                                           /*                                                                               F:\MCP\projects\CAN\canBoot\Source\Main.c
1145
                                           /*                                                                               F:\MCP\projects\CAN\canBoot\Source\Main.c
1124
                                           *	Function: mainInit                                                             F:\MCP\projects\CAN\canBoot\Source\Main.c
1146
                                           *	Function: mainInit                                                             F:\MCP\projects\CAN\canBoot\Source\Main.c
1125
                                           *                                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1147
                                           *                                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1126
                                           *	Input:	none                                                                    F:\MCP\projects\CAN\canBoot\Source\Main.c
1148
                                           *	Input:	none                                                                    F:\MCP\projects\CAN\canBoot\Source\Main.c
1127
                                           *	Output: none                                                                   F:\MCP\projects\CAN\canBoot\Source\Main.c
1149
                                           *	Output: none                                                                   F:\MCP\projects\CAN\canBoot\Source\Main.c
1128
                                           *	Pre-conditions: none                                                           F:\MCP\projects\CAN\canBoot\Source\Main.c
1150
                                           *	Pre-conditions: none                                                           F:\MCP\projects\CAN\canBoot\Source\Main.c
1129
                                           *	Affects: Se code                                                               F:\MCP\projects\CAN\canBoot\Source\Main.c
1151
                                           *	Affects: Se code                                                               F:\MCP\projects\CAN\canBoot\Source\Main.c
1130
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\canBoot\Source\Main.c
1152
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\canBoot\Source\Main.c
1131
                                           */                                                                               F:\MCP\projects\CAN\canBoot\Source\Main.c
1153
                                           */                                                                               F:\MCP\projects\CAN\canBoot\Source\Main.c
1132
                                           void mainInit()                                                                  F:\MCP\projects\CAN\canBoot\Source\Main.c
1154
                                           void mainInit()                                                                  F:\MCP\projects\CAN\canBoot\Source\Main.c
1133
                                           {                                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1155
                                           {                                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1134
000742   9294     BCF       0x94,0x1,0x0   	LED0_TRIS=0;	                                                                   F:\MCP\projects\CAN\canBoot\Source\Main.c
1156
000762   9294     BCF       0x94,0x1,0x0   	LED0_TRIS=0;	                                                                   F:\MCP\projects\CAN\canBoot\Source\Main.c
1135
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1157
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1136
                                               // Enable internal PORTB pull-ups                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1158
                                               // Enable internal PORTB pull-ups                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1137
000744   9ef1     BCF       0xf1,0x7,0x0       INTCON2bits.RBPU = 0;                                                        F:\MCP\projects\CAN\canBoot\Source\Main.c
1159
000764   9ef1     BCF       0xf1,0x7,0x0       INTCON2bits.RBPU = 0;                                                        F:\MCP\projects\CAN\canBoot\Source\Main.c
1138
                                           	                                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1160
                                           	                                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1139
                                           	// Enable Interrupts                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1161
                                           	// Enable Interrupts                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1140
000746   8ef2     BSF       0xf2,0x7,0x0       INTCONbits.GIEH = 1;                                                         F:\MCP\projects\CAN\canBoot\Source\Main.c
1162
000766   8ef2     BSF       0xf2,0x7,0x0       INTCONbits.GIEH = 1;                                                         F:\MCP\projects\CAN\canBoot\Source\Main.c
1141
000748   8cf2     BSF       0xf2,0x6,0x0       INTCONbits.GIEL = 1;                                                         F:\MCP\projects\CAN\canBoot\Source\Main.c
1163
000768   8cf2     BSF       0xf2,0x6,0x0       INTCONbits.GIEL = 1;                                                         F:\MCP\projects\CAN\canBoot\Source\Main.c
1142
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1164
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1143
                                           	// Enable interrupt prirority                                                   F:\MCP\projects\CAN\canBoot\Source\Main.c
1165
                                           	// Enable interrupt prirority                                                   F:\MCP\projects\CAN\canBoot\Source\Main.c
1144
00074a   8ed0     BSF       0xd0,0x7,0x0   	RCONbits.IPEN=1;                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1166
00076a   8ed0     BSF       0xd0,0x7,0x0   	RCONbits.IPEN=1;                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1145
                                           	                                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1167
                                           	                                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1146
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1168
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1147
00074c   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1169
00076c   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1148
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1170
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1149
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1171
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1150
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1172
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1151
                                           /// CAN-------------------------------------------------------                   F:\MCP\projects\CAN\canBoot\Source\Main.c
1173
                                           /// CAN-------------------------------------------------------                   F:\MCP\projects\CAN\canBoot\Source\Main.c
1152
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1174
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
Line 1163... Line 1185...
1163
                                           *	Affects: Changes can registers.                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1185
                                           *	Affects: Changes can registers.                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1164
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\canBoot\Source\Main.c
1186
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\canBoot\Source\Main.c
1165
                                           */                                                                               F:\MCP\projects\CAN\canBoot\Source\Main.c
1187
                                           */                                                                               F:\MCP\projects\CAN\canBoot\Source\Main.c
1166
                                           void canInit()                                                                   F:\MCP\projects\CAN\canBoot\Source\Main.c
1188
                                           void canInit()                                                                   F:\MCP\projects\CAN\canBoot\Source\Main.c
1167
                                           {                                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1189
                                           {                                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1168
00074e   0e80     MOVLW     0x80           	CANCON = 0x80; //request config mode                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1190
00076e   0e80     MOVLW     0x80           	CANCON = 0x80; //request config mode                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1169
000750   6e6f     MOVWF     0x6f,0x0                                                                                        
1191
000770   6e6f     MOVWF     0x6f,0x0                                                                                        
1170
000752   0ee0     MOVLW     0xe0           	while ((CANSTAT & 0xE0) != 0x80 ); //wait for config mode request               F:\MCP\projects\CAN\canBoot\Source\Main.c
1192
000772   0ee0     MOVLW     0xe0           	while ((CANSTAT & 0xE0) != 0x80 ); //wait for config mode request               F:\MCP\projects\CAN\canBoot\Source\Main.c
1171
000754   146e     ANDWF     0x6e,0x0,0x0                                                                                    
1193
000774   146e     ANDWF     0x6e,0x0,0x0                                                                                    
1172
000756   0880     SUBLW     0x80                                                                                            
1194
000776   0880     SUBLW     0x80                                                                                            
1173
000758   e001     BZ        0x75c                                                                                           
1195
000778   e001     BZ        0x77c                                                                                           
1174
00075a   d7fb     BRA       0x752                                                                                           
1196
00077a   d7fb     BRA       0x772                                                                                           
1175
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1197
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1176
                                           	// BAUD AND TQS                                                                 F:\MCP\projects\CAN\canBoot\Source\Main.c
1198
                                           	// BAUD AND TQS                                                                 F:\MCP\projects\CAN\canBoot\Source\Main.c
1177
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1199
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1178
00075c   6a70     CLRF      0x70,0x0       	BRGCON1=0;                                                                      F:\MCP\projects\CAN\canBoot\Source\Main.c
1200
00077c   6a70     CLRF      0x70,0x0       	BRGCON1=0;                                                                      F:\MCP\projects\CAN\canBoot\Source\Main.c
1179
                                           	                                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1201
                                           	                                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1180
                                           	// Sync_Seq = 2 x TQ = 1                                                        F:\MCP\projects\CAN\canBoot\Source\Main.c
1202
                                           	// Sync_Seq = 2 x TQ = 1                                                        F:\MCP\projects\CAN\canBoot\Source\Main.c
1181
00075e   9e70     BCF       0x70,0x7,0x0   	BRGCON1bits.SJW1=0;                                                             F:\MCP\projects\CAN\canBoot\Source\Main.c
1203
00077e   9e70     BCF       0x70,0x7,0x0   	BRGCON1bits.SJW1=0;                                                             F:\MCP\projects\CAN\canBoot\Source\Main.c
1182
000760   8c70     BSF       0x70,0x6,0x0   	BRGCON1bits.SJW0=1;                                                             F:\MCP\projects\CAN\canBoot\Source\Main.c
1204
000780   8c70     BSF       0x70,0x6,0x0   	BRGCON1bits.SJW0=1;                                                             F:\MCP\projects\CAN\canBoot\Source\Main.c
1183
                                           	                                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1205
                                           	                                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1184
                                           	// Setting BRP.                                                                 F:\MCP\projects\CAN\canBoot\Source\Main.c
1206
                                           	// Setting BRP.                                                                 F:\MCP\projects\CAN\canBoot\Source\Main.c
1185
000762   0e04     MOVLW     0x4            	BRGCON1=BRGCON1|CAN_BRP;                                                        F:\MCP\projects\CAN\canBoot\Source\Main.c
1207
000782   0e04     MOVLW     0x4            	BRGCON1=BRGCON1|CAN_BRP;                                                        F:\MCP\projects\CAN\canBoot\Source\Main.c
1186
000764   1070     IORWF     0x70,0x0,0x0                                                                                    
1208
000784   1070     IORWF     0x70,0x0,0x0                                                                                    
1187
000766   6e70     MOVWF     0x70,0x0                                                                                        
1209
000786   6e70     MOVWF     0x70,0x0                                                                                        
1188
                                           	                                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1210
                                           	                                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1189
                                           	// Maximum PHEG1                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1211
                                           	// Maximum PHEG1                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1190
000768   8e71     BSF       0x71,0x7,0x0   	BRGCON2bits.SEG2PHTS = 1;                                                       F:\MCP\projects\CAN\canBoot\Source\Main.c
1212
000788   8e71     BSF       0x71,0x7,0x0   	BRGCON2bits.SEG2PHTS = 1;                                                       F:\MCP\projects\CAN\canBoot\Source\Main.c
1191
                                           	                                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1213
                                           	                                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1192
                                           	// Phase_Seg1 = 2 x TQ = 1                                                      F:\MCP\projects\CAN\canBoot\Source\Main.c
1214
                                           	// Phase_Seg1 = 2 x TQ = 1                                                      F:\MCP\projects\CAN\canBoot\Source\Main.c
1193
00076a   9a71     BCF       0x71,0x5,0x0   	BRGCON2bits.SEG1PH2 = 0;                                                        F:\MCP\projects\CAN\canBoot\Source\Main.c
1215
00078a   9a71     BCF       0x71,0x5,0x0   	BRGCON2bits.SEG1PH2 = 0;                                                        F:\MCP\projects\CAN\canBoot\Source\Main.c
1194
00076c   9871     BCF       0x71,0x4,0x0   	BRGCON2bits.SEG1PH1 = 0;                                                        F:\MCP\projects\CAN\canBoot\Source\Main.c
1216
00078c   9871     BCF       0x71,0x4,0x0   	BRGCON2bits.SEG1PH1 = 0;                                                        F:\MCP\projects\CAN\canBoot\Source\Main.c
1195
00076e   8671     BSF       0x71,0x3,0x0   	BRGCON2bits.SEG1PH0 = 1;                                                        F:\MCP\projects\CAN\canBoot\Source\Main.c
1217
00078e   8671     BSF       0x71,0x3,0x0   	BRGCON2bits.SEG1PH0 = 1;                                                        F:\MCP\projects\CAN\canBoot\Source\Main.c
1196
                                           	                                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1218
                                           	                                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1197
                                           	// Prop_Seq = 2 x TQ = 1                                                        F:\MCP\projects\CAN\canBoot\Source\Main.c
1219
                                           	// Prop_Seq = 2 x TQ = 1                                                        F:\MCP\projects\CAN\canBoot\Source\Main.c
1198
000770   9471     BCF       0x71,0x2,0x0   	BRGCON2bits.PRSEG2 = 0;                                                         F:\MCP\projects\CAN\canBoot\Source\Main.c
1220
000790   9471     BCF       0x71,0x2,0x0   	BRGCON2bits.PRSEG2 = 0;                                                         F:\MCP\projects\CAN\canBoot\Source\Main.c
1199
000772   9271     BCF       0x71,0x1,0x0   	BRGCON2bits.PRSEG1 = 0;                                                         F:\MCP\projects\CAN\canBoot\Source\Main.c
1221
000792   9271     BCF       0x71,0x1,0x0   	BRGCON2bits.PRSEG1 = 0;                                                         F:\MCP\projects\CAN\canBoot\Source\Main.c
1200
000774   8071     BSF       0x71,0x0,0x0   	BRGCON2bits.PRSEG0 = 1;                                                         F:\MCP\projects\CAN\canBoot\Source\Main.c
1222
000794   8071     BSF       0x71,0x0,0x0   	BRGCON2bits.PRSEG0 = 1;                                                         F:\MCP\projects\CAN\canBoot\Source\Main.c
1201
                                           	                                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1223
                                           	                                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1202
                                           	//  Enableing bus wake-up                                                       F:\MCP\projects\CAN\canBoot\Source\Main.c
1224
                                           	//  Enableing bus wake-up                                                       F:\MCP\projects\CAN\canBoot\Source\Main.c
1203
000776   9e72     BCF       0x72,0x7,0x0   	BRGCON3bits.WAKDIS = 0;                                                         F:\MCP\projects\CAN\canBoot\Source\Main.c
1225
000796   9e72     BCF       0x72,0x7,0x0   	BRGCON3bits.WAKDIS = 0;                                                         F:\MCP\projects\CAN\canBoot\Source\Main.c
1204
                                           	                                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1226
                                           	                                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1205
                                           	// Dont use filter when wakeup                                                  F:\MCP\projects\CAN\canBoot\Source\Main.c
1227
                                           	// Dont use filter when wakeup                                                  F:\MCP\projects\CAN\canBoot\Source\Main.c
1206
000778   9c72     BCF       0x72,0x6,0x0   	BRGCON3bits.WAKFIL = 0;                                                         F:\MCP\projects\CAN\canBoot\Source\Main.c
1228
000798   9c72     BCF       0x72,0x6,0x0   	BRGCON3bits.WAKFIL = 0;                                                         F:\MCP\projects\CAN\canBoot\Source\Main.c
1207
                                           	                                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1229
                                           	                                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1208
                                           	// Phase_Seg2 = 2 x TQ = 1                                                      F:\MCP\projects\CAN\canBoot\Source\Main.c
1230
                                           	// Phase_Seg2 = 2 x TQ = 1                                                      F:\MCP\projects\CAN\canBoot\Source\Main.c
1209
00077a   9472     BCF       0x72,0x2,0x0   	BRGCON3bits.SEG2PH2 = 0;                                                        F:\MCP\projects\CAN\canBoot\Source\Main.c
1231
00079a   9472     BCF       0x72,0x2,0x0   	BRGCON3bits.SEG2PH2 = 0;                                                        F:\MCP\projects\CAN\canBoot\Source\Main.c
1210
00077c   9272     BCF       0x72,0x1,0x0   	BRGCON3bits.SEG2PH1 = 0;                                                        F:\MCP\projects\CAN\canBoot\Source\Main.c
1232
00079c   9272     BCF       0x72,0x1,0x0   	BRGCON3bits.SEG2PH1 = 0;                                                        F:\MCP\projects\CAN\canBoot\Source\Main.c
1211
00077e   8072     BSF       0x72,0x0,0x0   	BRGCON3bits.SEG2PH0 = 1;                                                        F:\MCP\projects\CAN\canBoot\Source\Main.c
1233
00079e   8072     BSF       0x72,0x0,0x0   	BRGCON3bits.SEG2PH0 = 1;                                                        F:\MCP\projects\CAN\canBoot\Source\Main.c
1212
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1234
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1213
000780   6a77     CLRF      0x77,0x0       	ECANCON=0;                                                                      F:\MCP\projects\CAN\canBoot\Source\Main.c
1235
0007a0   6a77     CLRF      0x77,0x0       	ECANCON=0;                                                                      F:\MCP\projects\CAN\canBoot\Source\Main.c
1214
000782   9e77     BCF       0x77,0x7,0x0   	ECANCONbits.MDSEL1 = 0;                                                         F:\MCP\projects\CAN\canBoot\Source\Main.c
1236
0007a2   9e77     BCF       0x77,0x7,0x0   	ECANCONbits.MDSEL1 = 0;                                                         F:\MCP\projects\CAN\canBoot\Source\Main.c
1215
000784   8c77     BSF       0x77,0x6,0x0   	ECANCONbits.MDSEL0 = 1;                                                         F:\MCP\projects\CAN\canBoot\Source\Main.c
1237
0007a4   8c77     BSF       0x77,0x6,0x0   	ECANCONbits.MDSEL0 = 1;                                                         F:\MCP\projects\CAN\canBoot\Source\Main.c
1216
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1238
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1217
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1239
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1218
                                           	// FILTERS AND MASKS                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1240
                                           	// FILTERS AND MASKS                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1219
000786   8c60     BSF       0x60,0x6,0x0   	RXB0CONbits.RXM1=1;                                                             F:\MCP\projects\CAN\canBoot\Source\Main.c
1241
0007a6   8c60     BSF       0x60,0x6,0x0   	RXB0CONbits.RXM1=1;                                                             F:\MCP\projects\CAN\canBoot\Source\Main.c
1220
000788   9a60     BCF       0x60,0x5,0x0   	RXB0CONbits.RXM0=0;                                                             F:\MCP\projects\CAN\canBoot\Source\Main.c
1242
0007a8   9a60     BCF       0x60,0x5,0x0   	RXB0CONbits.RXM0=0;                                                             F:\MCP\projects\CAN\canBoot\Source\Main.c
1221
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1243
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1222
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1244
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1223
                                           	// INTERRUPTS                                                                   F:\MCP\projects\CAN\canBoot\Source\Main.c
1245
                                           	// INTERRUPTS                                                                   F:\MCP\projects\CAN\canBoot\Source\Main.c
1224
                                           	                                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1246
                                           	                                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1225
                                           	// Diable transmit interrupt                                                    F:\MCP\projects\CAN\canBoot\Source\Main.c
1247
                                           	// Diable transmit interrupt                                                    F:\MCP\projects\CAN\canBoot\Source\Main.c
1226
00078a   010d     MOVLB     0xd            	TXBIE = 0;                                                                      F:\MCP\projects\CAN\canBoot\Source\Main.c
1248
0007aa   010d     MOVLB     0xd            	TXBIE = 0;                                                                      F:\MCP\projects\CAN\canBoot\Source\Main.c
1227
00078c   6bfc     CLRF      0xfc,0x1                                                                                        
1249
0007ac   6bfc     CLRF      0xfc,0x1                                                                                        
1228
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1250
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1229
                                           	//rx no interrupt                                                               F:\MCP\projects\CAN\canBoot\Source\Main.c
1251
                                           	//rx no interrupt                                                               F:\MCP\projects\CAN\canBoot\Source\Main.c
1230
00078e   6aa4     CLRF      0xa4,0x0       	PIR3 = 0;                                                                       F:\MCP\projects\CAN\canBoot\Source\Main.c
1252
0007ae   6aa4     CLRF      0xa4,0x0       	PIR3 = 0;                                                                       F:\MCP\projects\CAN\canBoot\Source\Main.c
1231
000790   6aa3     CLRF      0xa3,0x0       	PIE3 = 0;                                                                       F:\MCP\projects\CAN\canBoot\Source\Main.c
1253
0007b0   6aa3     CLRF      0xa3,0x0       	PIE3 = 0;                                                                       F:\MCP\projects\CAN\canBoot\Source\Main.c
1232
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1254
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1233
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1255
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1234
                                           	// Programmable no buffers interrupt                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1256
                                           	// Programmable no buffers interrupt                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1235
000792   6bfa     CLRF      0xfa,0x1       	BIE0  = 0x00;	                                                                  F:\MCP\projects\CAN\canBoot\Source\Main.c
1257
0007b2   6bfa     CLRF      0xfa,0x1       	BIE0  = 0x00;	                                                                  F:\MCP\projects\CAN\canBoot\Source\Main.c
1236
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1258
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1237
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1259
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1238
                                           	//loopback mode or not                                                          F:\MCP\projects\CAN\canBoot\Source\Main.c
1260
                                           	//loopback mode or not                                                          F:\MCP\projects\CAN\canBoot\Source\Main.c
1239
                                           	#ifdef CAN_LOOPBACK_MODE                                                        F:\MCP\projects\CAN\canBoot\Source\Main.c
1261
                                           	#ifdef CAN_LOOPBACK_MODE                                                        F:\MCP\projects\CAN\canBoot\Source\Main.c
1240
                                           		CANCON = 0x40;//request loopback mode                                          F:\MCP\projects\CAN\canBoot\Source\Main.c
1262
                                           		CANCON = 0x40;//request loopback mode                                          F:\MCP\projects\CAN\canBoot\Source\Main.c
1241
                                           		while ((CANSTAT & 0xE0) != 0x40 );//wait for loopback mode                     F:\MCP\projects\CAN\canBoot\Source\Main.c
1263
                                           		while ((CANSTAT & 0xE0) != 0x40 );//wait for loopback mode                     F:\MCP\projects\CAN\canBoot\Source\Main.c
1242
                                           	#else                                                                           F:\MCP\projects\CAN\canBoot\Source\Main.c
1264
                                           	#else                                                                           F:\MCP\projects\CAN\canBoot\Source\Main.c
1243
000794   6a6f     CLRF      0x6f,0x0       		CANCON = 0x00;//request normal mode                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1265
0007b4   6a6f     CLRF      0x6f,0x0       		CANCON = 0x00;//request normal mode                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1244
000796   0ee0     MOVLW     0xe0           		while ((CANSTAT & 0xE0) != 0x00 );//wait for normal mode                       F:\MCP\projects\CAN\canBoot\Source\Main.c
1266
0007b6   0ee0     MOVLW     0xe0           		while ((CANSTAT & 0xE0) != 0x00 );//wait for normal mode                       F:\MCP\projects\CAN\canBoot\Source\Main.c
1245
000798   146e     ANDWF     0x6e,0x0,0x0                                                                                    
1267
0007b8   146e     ANDWF     0x6e,0x0,0x0                                                                                    
1246
00079a   e001     BZ        0x79e                                                                                           
1268
0007ba   e001     BZ        0x7be                                                                                           
1247
00079c   d7fc     BRA       0x796                                                                                           
1269
0007bc   d7fc     BRA       0x7b6                                                                                           
1248
                                           	#endif                                                                          F:\MCP\projects\CAN\canBoot\Source\Main.c
1270
                                           	#endif                                                                          F:\MCP\projects\CAN\canBoot\Source\Main.c
1249
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1271
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1250
00079e   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1272
0007be   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1251
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1273
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1252
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1274
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1253
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1275
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1254
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1276
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1255
                                           /*                                                                               F:\MCP\projects\CAN\canBoot\Source\Main.c
1277
                                           /*                                                                               F:\MCP\projects\CAN\canBoot\Source\Main.c
Line 1263... Line 1285...
1263
                                           */                                                                               F:\MCP\projects\CAN\canBoot\Source\Main.c
1285
                                           */                                                                               F:\MCP\projects\CAN\canBoot\Source\Main.c
1264
                                           BOOL canGetPacket()                                                              F:\MCP\projects\CAN\canBoot\Source\Main.c
1286
                                           BOOL canGetPacket()                                                              F:\MCP\projects\CAN\canBoot\Source\Main.c
1265
                                           {                                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1287
                                           {                                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1266
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1288
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1267
                                           		// Get which buffer that is ful.                                               F:\MCP\projects\CAN\canBoot\Source\Main.c
1289
                                           		// Get which buffer that is ful.                                               F:\MCP\projects\CAN\canBoot\Source\Main.c
1268
0007a0   ae60     BTFSS     0x60,0x7,0x0   			 if (RXB0CONbits.RXFUL) { ECANCON=(ECANCON&0b00000)|0b10000;  }               F:\MCP\projects\CAN\canBoot\Source\Main.c
1290
0007c0   ae60     BTFSS     0x60,0x7,0x0   			 if (RXB0CONbits.RXFUL) { ECANCON=(ECANCON&0b00000)|0b10000;  }               F:\MCP\projects\CAN\canBoot\Source\Main.c
1269
0007a2   d005     BRA       0x7ae                                                                                           
-
 
1270
0007a4   0e00     MOVLW     0x0                                                                                             
-
 
1271
0007a6   1477     ANDWF     0x77,0x0,0x0                                                                                    
-
 
1272
0007a8   0910     IORLW     0x10                                                                                            
-
 
1273
0007aa   6e77     MOVWF     0x77,0x0                                                                                        
-
 
1274
0007ac   d035     BRA       0x818          		else if (RXB1CONbits.RXFUL) { ECANCON=(ECANCON&0b00000)|0b10001;  }            F:\MCP\projects\CAN\canBoot\Source\Main.c
-
 
1275
0007ae   010f     MOVLB     0xf                                                                                             
-
 
1276
0007b0   af50     BTFSS     0x50,0x7,0x1                                                                                    
-
 
1277
0007b2   d005     BRA       0x7be                                                                                           
-
 
1278
0007b4   0e00     MOVLW     0x0                                                                                             
-
 
1279
0007b6   1477     ANDWF     0x77,0x0,0x0                                                                                    
-
 
1280
0007b8   0911     IORLW     0x11                                                                                            
-
 
1281
0007ba   6e77     MOVWF     0x77,0x0                                                                                        
-
 
1282
0007bc   d02d     BRA       0x818          		else if (B0CONbits.RXFUL) 	{ ECANCON=(ECANCON&0b00000)|0b10010;  }             F:\MCP\projects\CAN\canBoot\Source\Main.c
-
 
1283
0007be   010e     MOVLB     0xe                                                                                             
-
 
1284
0007c0   af20     BTFSS     0x20,0x7,0x1                                                                                    
-
 
1285
0007c2   d005     BRA       0x7ce                                                                                           
1291
0007c2   d005     BRA       0x7ce                                                                                           
1286
0007c4   0e00     MOVLW     0x0                                                                                             
1292
0007c4   0e00     MOVLW     0x0                                                                                             
1287
0007c6   1477     ANDWF     0x77,0x0,0x0                                                                                    
1293
0007c6   1477     ANDWF     0x77,0x0,0x0                                                                                    
1288
0007c8   0912     IORLW     0x12                                                                                            
1294
0007c8   0910     IORLW     0x10                                                                                            
1289
0007ca   6e77     MOVWF     0x77,0x0                                                                                        
1295
0007ca   6e77     MOVWF     0x77,0x0                                                                                        
-
 
1296
0007cc   d035     BRA       0x838          		else if (RXB1CONbits.RXFUL) { ECANCON=(ECANCON&0b00000)|0b10001;  }            F:\MCP\projects\CAN\canBoot\Source\Main.c
-
 
1297
0007ce   010f     MOVLB     0xf                                                                                             
-
 
1298
0007d0   af50     BTFSS     0x50,0x7,0x1                                                                                    
-
 
1299
0007d2   d005     BRA       0x7de                                                                                           
-
 
1300
0007d4   0e00     MOVLW     0x0                                                                                             
-
 
1301
0007d6   1477     ANDWF     0x77,0x0,0x0                                                                                    
-
 
1302
0007d8   0911     IORLW     0x11                                                                                            
-
 
1303
0007da   6e77     MOVWF     0x77,0x0                                                                                        
-
 
1304
0007dc   d02d     BRA       0x838          		else if (B0CONbits.RXFUL) 	{ ECANCON=(ECANCON&0b00000)|0b10010;  }             F:\MCP\projects\CAN\canBoot\Source\Main.c
-
 
1305
0007de   010e     MOVLB     0xe                                                                                             
-
 
1306
0007e0   af20     BTFSS     0x20,0x7,0x1                                                                                    
-
 
1307
0007e2   d005     BRA       0x7ee                                                                                           
-
 
1308
0007e4   0e00     MOVLW     0x0                                                                                             
-
 
1309
0007e6   1477     ANDWF     0x77,0x0,0x0                                                                                    
-
 
1310
0007e8   0912     IORLW     0x12                                                                                            
-
 
1311
0007ea   6e77     MOVWF     0x77,0x0                                                                                        
1290
0007cc   d025     BRA       0x818          		else if (B1CONbits.RXFUL) 	{ ECANCON=(ECANCON&0b00000)|0b10011;  }             F:\MCP\projects\CAN\canBoot\Source\Main.c
1312
0007ec   d025     BRA       0x838          		else if (B1CONbits.RXFUL) 	{ ECANCON=(ECANCON&0b00000)|0b10011;  }             F:\MCP\projects\CAN\canBoot\Source\Main.c
1291
0007ce   af30     BTFSS     0x30,0x7,0x1                                                                                    
1313
0007ee   af30     BTFSS     0x30,0x7,0x1                                                                                    
1292
0007d0   d005     BRA       0x7dc                                                                                           
1314
0007f0   d005     BRA       0x7fc                                                                                           
1293
0007d2   0e00     MOVLW     0x0                                                                                             
1315
0007f2   0e00     MOVLW     0x0                                                                                             
1294
0007d4   1477     ANDWF     0x77,0x0,0x0                                                                                    
1316
0007f4   1477     ANDWF     0x77,0x0,0x0                                                                                    
1295
0007d6   0913     IORLW     0x13                                                                                            
1317
0007f6   0913     IORLW     0x13                                                                                            
1296
0007d8   6e77     MOVWF     0x77,0x0                                                                                        
1318
0007f8   6e77     MOVWF     0x77,0x0                                                                                        
1297
0007da   d01e     BRA       0x818          		else if (B2CONbits.RXFUL) 	{ ECANCON=(ECANCON&0b00000)|0b10100;  }             F:\MCP\projects\CAN\canBoot\Source\Main.c
1319
0007fa   d01e     BRA       0x838          		else if (B2CONbits.RXFUL) 	{ ECANCON=(ECANCON&0b00000)|0b10100;  }             F:\MCP\projects\CAN\canBoot\Source\Main.c
1298
0007dc   af40     BTFSS     0x40,0x7,0x1                                                                                    
1320
0007fc   af40     BTFSS     0x40,0x7,0x1                                                                                    
1299
0007de   d005     BRA       0x7ea                                                                                           
1321
0007fe   d005     BRA       0x80a                                                                                           
1300
0007e0   0e00     MOVLW     0x0                                                                                             
1322
000800   0e00     MOVLW     0x0                                                                                             
1301
0007e2   1477     ANDWF     0x77,0x0,0x0                                                                                    
1323
000802   1477     ANDWF     0x77,0x0,0x0                                                                                    
1302
0007e4   0914     IORLW     0x14                                                                                            
1324
000804   0914     IORLW     0x14                                                                                            
1303
0007e6   6e77     MOVWF     0x77,0x0                                                                                        
1325
000806   6e77     MOVWF     0x77,0x0                                                                                        
1304
0007e8   d017     BRA       0x818          		else if (B3CONbits.RXFUL) 	{ ECANCON=(ECANCON&0b00000)|0b10101;  }             F:\MCP\projects\CAN\canBoot\Source\Main.c
1326
000808   d017     BRA       0x838          		else if (B3CONbits.RXFUL) 	{ ECANCON=(ECANCON&0b00000)|0b10101;  }             F:\MCP\projects\CAN\canBoot\Source\Main.c
1305
0007ea   af50     BTFSS     0x50,0x7,0x1                                                                                    
1327
00080a   af50     BTFSS     0x50,0x7,0x1                                                                                    
1306
0007ec   d005     BRA       0x7f8                                                                                           
1328
00080c   d005     BRA       0x818                                                                                           
1307
0007ee   0e00     MOVLW     0x0                                                                                             
1329
00080e   0e00     MOVLW     0x0                                                                                             
1308
0007f0   1477     ANDWF     0x77,0x0,0x0                                                                                    
1330
000810   1477     ANDWF     0x77,0x0,0x0                                                                                    
1309
0007f2   0915     IORLW     0x15                                                                                            
1331
000812   0915     IORLW     0x15                                                                                            
1310
0007f4   6e77     MOVWF     0x77,0x0                                                                                        
1332
000814   6e77     MOVWF     0x77,0x0                                                                                        
1311
0007f6   d010     BRA       0x818          		else if (B4CONbits.RXFUL) 	{ ECANCON=(ECANCON&0b00000)|0b10110;  }             F:\MCP\projects\CAN\canBoot\Source\Main.c
1333
000816   d010     BRA       0x838          		else if (B4CONbits.RXFUL) 	{ ECANCON=(ECANCON&0b00000)|0b10110;  }             F:\MCP\projects\CAN\canBoot\Source\Main.c
1312
0007f8   af60     BTFSS     0x60,0x7,0x1                                                                                    
1334
000818   af60     BTFSS     0x60,0x7,0x1                                                                                    
1313
0007fa   d005     BRA       0x806                                                                                           
1335
00081a   d005     BRA       0x826                                                                                           
1314
0007fc   0e00     MOVLW     0x0                                                                                             
1336
00081c   0e00     MOVLW     0x0                                                                                             
1315
0007fe   1477     ANDWF     0x77,0x0,0x0                                                                                    
1337
00081e   1477     ANDWF     0x77,0x0,0x0                                                                                    
1316
000800   0916     IORLW     0x16                                                                                            
1338
000820   0916     IORLW     0x16                                                                                            
1317
000802   6e77     MOVWF     0x77,0x0                                                                                        
1339
000822   6e77     MOVWF     0x77,0x0                                                                                        
1318
000804   d009     BRA       0x818          		else if (B5CONbits.RXFUL) 	{ ECANCON=(ECANCON&0b00000)|0b10111;  }             F:\MCP\projects\CAN\canBoot\Source\Main.c
1340
000824   d009     BRA       0x838          		else if (B5CONbits.RXFUL) 	{ ECANCON=(ECANCON&0b00000)|0b10111;  }             F:\MCP\projects\CAN\canBoot\Source\Main.c
1319
000806   af70     BTFSS     0x70,0x7,0x1                                                                                    
1341
000826   af70     BTFSS     0x70,0x7,0x1                                                                                    
1320
000808   d005     BRA       0x814                                                                                           
1342
000828   d005     BRA       0x834                                                                                           
1321
00080a   0e00     MOVLW     0x0                                                                                             
1343
00082a   0e00     MOVLW     0x0                                                                                             
1322
00080c   1477     ANDWF     0x77,0x0,0x0                                                                                    
1344
00082c   1477     ANDWF     0x77,0x0,0x0                                                                                    
1323
00080e   0917     IORLW     0x17                                                                                            
1345
00082e   0917     IORLW     0x17                                                                                            
1324
000810   6e77     MOVWF     0x77,0x0                                                                                        
1346
000830   6e77     MOVWF     0x77,0x0                                                                                        
1325
000812   d002     BRA       0x818          		else return FALSE;                                                             F:\MCP\projects\CAN\canBoot\Source\Main.c
1347
000832   d002     BRA       0x838          		else return FALSE;                                                             F:\MCP\projects\CAN\canBoot\Source\Main.c
1326
000814   0e00     MOVLW     0x0                                                                                             
1348
000834   0e00     MOVLW     0x0                                                                                             
1327
000816   d083     BRA       0x91e                                                                                           
1349
000836   d083     BRA       0x93e                                                                                           
1328
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1350
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1329
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1351
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1330
                                           		//RXB0SIDH 28 27 26 25 24 23 22 21                                             F:\MCP\projects\CAN\canBoot\Source\Main.c
1352
                                           		//RXB0SIDH 28 27 26 25 24 23 22 21                                             F:\MCP\projects\CAN\canBoot\Source\Main.c
1331
                                                   //RXB0SIDL 20 19 18 xx xx xx 17 16                                       F:\MCP\projects\CAN\canBoot\Source\Main.c
1353
                                                   //RXB0SIDL 20 19 18 xx xx xx 17 16                                       F:\MCP\projects\CAN\canBoot\Source\Main.c
1332
                                                   //RXB0EIDH 15 14 13 12 11 10 09 08                                       F:\MCP\projects\CAN\canBoot\Source\Main.c
1354
                                                   //RXB0EIDH 15 14 13 12 11 10 09 08                                       F:\MCP\projects\CAN\canBoot\Source\Main.c
Line 1336... Line 1358...
1336
                                           		//funcc xx xx xx xx xx xx 24 23 22 21 20 19 18 17 16 15                        F:\MCP\projects\CAN\canBoot\Source\Main.c
1358
                                           		//funcc xx xx xx xx xx xx 24 23 22 21 20 19 18 17 16 15                        F:\MCP\projects\CAN\canBoot\Source\Main.c
1337
                                           		//nid   xx xx 14 13 12 11 10 09                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1359
                                           		//nid   xx xx 14 13 12 11 10 09                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1338
                                           		//sid   xx xx xx xx xx xx xx 08 07 06 05 04 03 02 01 00                        F:\MCP\projects\CAN\canBoot\Source\Main.c
1360
                                           		//sid   xx xx xx xx xx xx xx 08 07 06 05 04 03 02 01 00                        F:\MCP\projects\CAN\canBoot\Source\Main.c
1339
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1361
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1340
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1362
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1341
000818   0ef0     MOVLW     0xf0                  	cm.funct=((RXB0SIDH & 0xF0)>>4);                                         F:\MCP\projects\CAN\canBoot\Source\Main.c
1363
000838   0ef0     MOVLW     0xf0                  	cm.funct=((RXB0SIDH & 0xF0)>>4);                                         F:\MCP\projects\CAN\canBoot\Source\Main.c
1342
00081a   1461     ANDWF     0x61,0x0,0x0                                                                                    
1364
00083a   1461     ANDWF     0x61,0x0,0x0                                                                                    
1343
00081c   38e8     SWAPF     0xe8,0x0,0x0                                                                                    
1365
00083c   38e8     SWAPF     0xe8,0x0,0x0                                                                                    
1344
00081e   0b0f     ANDLW     0xf                                                                                             
1366
00083e   0b0f     ANDLW     0xf                                                                                             
1345
000820   0100     MOVLB     0x0                                                                                             
1367
000840   0100     MOVLB     0x0                                                                                             
1346
000822   6f60     MOVWF     0x60,0x1                                                                                        
1368
000842   6f60     MOVWF     0x60,0x1                                                                                        
1347
000824   0e0f     MOVLW     0xf                    cm.funcc=(((WORD)(RXB0SIDH & 0x0F))<<6)+(((WORD)(RXB0SIDL & 0xE0))>>2)+(((WORD)(RXB0SIDL & 0x03))<<1)+(((WORD)(RXB0EIDH & 0x80))>>7); F:\MCP\projects\CAN\canBoot\Source\Main.c
1369
000844   0e0f     MOVLW     0xf                    cm.funcc=(((WORD)(RXB0SIDH & 0x0F))<<6)+(((WORD)(RXB0SIDL & 0xE0))>>2)+(((WORD)(RXB0SIDL & 0x03))<<1)+(((WORD)(RXB0EIDH & 0x80))>>7); F:\MCP\projects\CAN\canBoot\Source\Main.c
1348
000826   1461     ANDWF     0x61,0x0,0x0                                                                                    
1370
000846   1461     ANDWF     0x61,0x0,0x0                                                                                    
1349
000828   6e04     MOVWF     0x4,0x0                                                                                         
1371
000848   6e04     MOVWF     0x4,0x0                                                                                         
1350
00082a   6a05     CLRF      0x5,0x0                                                                                         
1372
00084a   6a05     CLRF      0x5,0x0                                                                                         
1351
00082c   0e06     MOVLW     0x6                                                                                             
1373
00084c   0e06     MOVLW     0x6                                                                                             
1352
00082e   90d8     BCF       0xd8,0x0,0x0                                                                                    
1374
00084e   90d8     BCF       0xd8,0x0,0x0                                                                                    
1353
000830   3604     RLCF      0x4,0x1,0x0                                                                                     
1375
000850   3604     RLCF      0x4,0x1,0x0                                                                                     
1354
000832   3605     RLCF      0x5,0x1,0x0                                                                                     
1376
000852   3605     RLCF      0x5,0x1,0x0                                                                                     
1355
000834   04e8     DECF      0xe8,0x0,0x0                                                                                    
1377
000854   04e8     DECF      0xe8,0x0,0x0                                                                                    
1356
000836   e1fb     BNZ       0x82e                                                                                           
1378
000856   e1fb     BNZ       0x84e                                                                                           
1357
000838   0ee0     MOVLW     0xe0                                                                                            
1379
000858   0ee0     MOVLW     0xe0                                                                                            
1358
00083a   1462     ANDWF     0x62,0x0,0x0                                                                                    
-
 
1359
00083c   6e06     MOVWF     0x6,0x0                                                                                         
-
 
1360
00083e   6a07     CLRF      0x7,0x0                                                                                         
-
 
1361
000840   90d8     BCF       0xd8,0x0,0x0                                                                                    
-
 
1362
000842   3207     RRCF      0x7,0x1,0x0                                                                                     
-
 
1363
000844   3206     RRCF      0x6,0x1,0x0                                                                                     
-
 
1364
000846   90d8     BCF       0xd8,0x0,0x0                                                                                    
-
 
1365
000848   3207     RRCF      0x7,0x1,0x0                                                                                     
-
 
1366
00084a   3206     RRCF      0x6,0x1,0x0                                                                                     
-
 
1367
00084c   5004     MOVF      0x4,0x0,0x0                                                                                     
-
 
1368
00084e   2406     ADDWF     0x6,0x0,0x0                                                                                     
-
 
1369
000850   6e02     MOVWF     0x2,0x0                                                                                         
-
 
1370
000852   5005     MOVF      0x5,0x0,0x0                                                                                     
-
 
1371
000854   2007     ADDWFC    0x7,0x0,0x0                                                                                     
-
 
1372
000856   6e03     MOVWF     0x3,0x0                                                                                         
-
 
1373
000858   0e03     MOVLW     0x3                                                                                             
-
 
1374
00085a   1462     ANDWF     0x62,0x0,0x0                                                                                    
1380
00085a   1462     ANDWF     0x62,0x0,0x0                                                                                    
1375
00085c   6e08     MOVWF     0x8,0x0                                                                                         
1381
00085c   6e06     MOVWF     0x6,0x0                                                                                         
1376
00085e   6a09     CLRF      0x9,0x0                                                                                         
1382
00085e   6a07     CLRF      0x7,0x0                                                                                         
1377
000860   90d8     BCF       0xd8,0x0,0x0                                                                                    
1383
000860   90d8     BCF       0xd8,0x0,0x0                                                                                    
-
 
1384
000862   3207     RRCF      0x7,0x1,0x0                                                                                     
-
 
1385
000864   3206     RRCF      0x6,0x1,0x0                                                                                     
-
 
1386
000866   90d8     BCF       0xd8,0x0,0x0                                                                                    
-
 
1387
000868   3207     RRCF      0x7,0x1,0x0                                                                                     
-
 
1388
00086a   3206     RRCF      0x6,0x1,0x0                                                                                     
-
 
1389
00086c   5004     MOVF      0x4,0x0,0x0                                                                                     
-
 
1390
00086e   2406     ADDWF     0x6,0x0,0x0                                                                                     
-
 
1391
000870   6e02     MOVWF     0x2,0x0                                                                                         
-
 
1392
000872   5005     MOVF      0x5,0x0,0x0                                                                                     
-
 
1393
000874   2007     ADDWFC    0x7,0x0,0x0                                                                                     
-
 
1394
000876   6e03     MOVWF     0x3,0x0                                                                                         
-
 
1395
000878   0e03     MOVLW     0x3                                                                                             
-
 
1396
00087a   1462     ANDWF     0x62,0x0,0x0                                                                                    
-
 
1397
00087c   6e08     MOVWF     0x8,0x0                                                                                         
-
 
1398
00087e   6a09     CLRF      0x9,0x0                                                                                         
-
 
1399
000880   90d8     BCF       0xd8,0x0,0x0                                                                                    
1378
000862   3608     RLCF      0x8,0x1,0x0                                                                                     
1400
000882   3608     RLCF      0x8,0x1,0x0                                                                                     
1379
000864   3609     RLCF      0x9,0x1,0x0                                                                                     
1401
000884   3609     RLCF      0x9,0x1,0x0                                                                                     
1380
000866   5002     MOVF      0x2,0x0,0x0                                                                                     
1402
000886   5002     MOVF      0x2,0x0,0x0                                                                                     
1381
000868   2408     ADDWF     0x8,0x0,0x0                                                                                     
1403
000888   2408     ADDWF     0x8,0x0,0x0                                                                                     
1382
00086a   6e00     MOVWF     0x0,0x0                                                                                         
1404
00088a   6e00     MOVWF     0x0,0x0                                                                                         
1383
00086c   5003     MOVF      0x3,0x0,0x0                                                                                     
1405
00088c   5003     MOVF      0x3,0x0,0x0                                                                                     
1384
00086e   2009     ADDWFC    0x9,0x0,0x0                                                                                     
1406
00088e   2009     ADDWFC    0x9,0x0,0x0                                                                                     
1385
000870   6e01     MOVWF     0x1,0x0                                                                                         
1407
000890   6e01     MOVWF     0x1,0x0                                                                                         
1386
000872   0e80     MOVLW     0x80                                                                                            
1408
000892   0e80     MOVLW     0x80                                                                                            
1387
000874   1463     ANDWF     0x63,0x0,0x0                                                                                    
1409
000894   1463     ANDWF     0x63,0x0,0x0                                                                                    
1388
000876   6e0a     MOVWF     0xa,0x0                                                                                         
1410
000896   6e0a     MOVWF     0xa,0x0                                                                                         
1389
000878   6a0b     CLRF      0xb,0x0                                                                                         
1411
000898   6a0b     CLRF      0xb,0x0                                                                                         
1390
00087a   0e07     MOVLW     0x7                                                                                             
1412
00089a   0e07     MOVLW     0x7                                                                                             
1391
00087c   90d8     BCF       0xd8,0x0,0x0                                                                                    
1413
00089c   90d8     BCF       0xd8,0x0,0x0                                                                                    
1392
00087e   320b     RRCF      0xb,0x1,0x0                                                                                     
1414
00089e   320b     RRCF      0xb,0x1,0x0                                                                                     
1393
000880   320a     RRCF      0xa,0x1,0x0                                                                                     
1415
0008a0   320a     RRCF      0xa,0x1,0x0                                                                                     
1394
000882   04e8     DECF      0xe8,0x0,0x0                                                                                    
1416
0008a2   04e8     DECF      0xe8,0x0,0x0                                                                                    
1395
000884   e1fb     BNZ       0x87c                                                                                           
1417
0008a4   e1fb     BNZ       0x89c                                                                                           
1396
000886   5000     MOVF      0x0,0x0,0x0                                                                                     
1418
0008a6   5000     MOVF      0x0,0x0,0x0                                                                                     
1397
000888   240a     ADDWF     0xa,0x0,0x0                                                                                     
1419
0008a8   240a     ADDWF     0xa,0x0,0x0                                                                                     
1398
00088a   0100     MOVLB     0x0                                                                                             
1420
0008aa   0100     MOVLB     0x0                                                                                             
1399
00088c   6f61     MOVWF     0x61,0x1                                                                                        
1421
0008ac   6f61     MOVWF     0x61,0x1                                                                                        
1400
00088e   5001     MOVF      0x1,0x0,0x0                                                                                     
1422
0008ae   5001     MOVF      0x1,0x0,0x0                                                                                     
1401
000890   200b     ADDWFC    0xb,0x0,0x0                                                                                     
1423
0008b0   200b     ADDWFC    0xb,0x0,0x0                                                                                     
1402
000892   6f62     MOVWF     0x62,0x1                                                                                        
1424
0008b2   6f62     MOVWF     0x62,0x1                                                                                        
1403
000894   0e7e     MOVLW     0x7e                   cm.nid=((RXB0EIDH & 0x7E)>>1);                                           F:\MCP\projects\CAN\canBoot\Source\Main.c
1425
0008b4   0e7e     MOVLW     0x7e                   cm.nid=((RXB0EIDH & 0x7E)>>1);                                           F:\MCP\projects\CAN\canBoot\Source\Main.c
1404
000896   1463     ANDWF     0x63,0x0,0x0                                                                                    
1426
0008b6   1463     ANDWF     0x63,0x0,0x0                                                                                    
1405
000898   40e8     RRNCF     0xe8,0x0,0x0                                                                                    
1427
0008b8   40e8     RRNCF     0xe8,0x0,0x0                                                                                    
1406
00089a   0b7f     ANDLW     0x7f                                                                                            
1428
0008ba   0b7f     ANDLW     0x7f                                                                                            
1407
00089c   6f63     MOVWF     0x63,0x1                                                                                        
1429
0008bc   6f63     MOVWF     0x63,0x1                                                                                        
1408
00089e   0e01     MOVLW     0x1                    cm.sid=(((WORD)(RXB0EIDH & 0x01))<<8)+RXB0EIDL;                          F:\MCP\projects\CAN\canBoot\Source\Main.c
1430
0008be   0e01     MOVLW     0x1                    cm.sid=(((WORD)(RXB0EIDH & 0x01))<<8)+RXB0EIDL;                          F:\MCP\projects\CAN\canBoot\Source\Main.c
1409
0008a0   1463     ANDWF     0x63,0x0,0x0                                                                                    
1431
0008c0   1463     ANDWF     0x63,0x0,0x0                                                                                    
1410
0008a2   6e00     MOVWF     0x0,0x0                                                                                         
1432
0008c2   6e00     MOVWF     0x0,0x0                                                                                         
1411
0008a4   c000     MOVFF     0x0,0x1                                                                                         
1433
0008c4   c000     MOVFF     0x0,0x1                                                                                         
1412
0008a6   f001                                                                                                               
1434
0008c6   f001                                                                                                               
1413
0008a8   6a00     CLRF      0x0,0x0                                                                                         
1435
0008c8   6a00     CLRF      0x0,0x0                                                                                         
1414
0008aa   5064     MOVF      0x64,0x0,0x0                                                                                    
1436
0008ca   5064     MOVF      0x64,0x0,0x0                                                                                    
1415
0008ac   2400     ADDWF     0x0,0x0,0x0                                                                                     
1437
0008cc   2400     ADDWF     0x0,0x0,0x0                                                                                     
1416
0008ae   6f64     MOVWF     0x64,0x1                                                                                        
1438
0008ce   6f64     MOVWF     0x64,0x1                                                                                        
1417
0008b0   0e00     MOVLW     0x0                                                                                             
1439
0008d0   0e00     MOVLW     0x0                                                                                             
1418
0008b2   2001     ADDWFC    0x1,0x0,0x0                                                                                     
1440
0008d2   2001     ADDWFC    0x1,0x0,0x0                                                                                     
1419
0008b4   6f65     MOVWF     0x65,0x1                                                                                        
1441
0008d4   6f65     MOVWF     0x65,0x1                                                                                        
1420
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1442
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1421
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1443
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1422
                                           		// Data length                                                                 F:\MCP\projects\CAN\canBoot\Source\Main.c
1444
                                           		// Data length                                                                 F:\MCP\projects\CAN\canBoot\Source\Main.c
1423
0008b6   5065     MOVF      0x65,0x0,0x0   		cm.data_length=(RXB0DLCbits.DLC3<<3)+(RXB0DLCbits.DLC2<<2)+(RXB0DLCbits.DLC1<<1)+RXB0DLCbits.DLC0; F:\MCP\projects\CAN\canBoot\Source\Main.c
1445
0008d6   5065     MOVF      0x65,0x0,0x0   		cm.data_length=(RXB0DLCbits.DLC3<<3)+(RXB0DLCbits.DLC2<<2)+(RXB0DLCbits.DLC1<<1)+RXB0DLCbits.DLC0; F:\MCP\projects\CAN\canBoot\Source\Main.c
1424
0008b8   0b01     ANDLW     0x1                                                                                             
1446
0008d8   0b01     ANDLW     0x1                                                                                             
1425
0008ba   6e02     MOVWF     0x2,0x0                                                                                         
1447
0008da   6e02     MOVWF     0x2,0x0                                                                                         
1426
0008bc   5065     MOVF      0x65,0x0,0x0                                                                                    
1448
0008dc   5065     MOVF      0x65,0x0,0x0                                                                                    
1427
0008be   0b02     ANDLW     0x2                                                                                             
1449
0008de   0b02     ANDLW     0x2                                                                                             
1428
0008c0   e001     BZ        0x8c4                                                                                           
1450
0008e0   e001     BZ        0x8e4                                                                                           
1429
0008c2   0e01     MOVLW     0x1                                                                                             
1451
0008e2   0e01     MOVLW     0x1                                                                                             
1430
0008c4   24e8     ADDWF     0xe8,0x0,0x0                                                                                    
1452
0008e4   24e8     ADDWF     0xe8,0x0,0x0                                                                                    
1431
0008c6   6e01     MOVWF     0x1,0x0                                                                                         
1453
0008e6   6e01     MOVWF     0x1,0x0                                                                                         
1432
0008c8   5065     MOVF      0x65,0x0,0x0                                                                                    
1454
0008e8   5065     MOVF      0x65,0x0,0x0                                                                                    
1433
0008ca   0b04     ANDLW     0x4                                                                                             
1455
0008ea   0b04     ANDLW     0x4                                                                                             
1434
0008cc   e001     BZ        0x8d0                                                                                           
1456
0008ec   e001     BZ        0x8f0                                                                                           
1435
0008ce   0e01     MOVLW     0x1                                                                                             
1457
0008ee   0e01     MOVLW     0x1                                                                                             
1436
0008d0   0d04     MULLW     0x4                                                                                             
1458
0008f0   0d04     MULLW     0x4                                                                                             
1437
0008d2   cff3     MOVFF     0xff3,0x0                                                                                       
1459
0008f2   cff3     MOVFF     0xff3,0x0                                                                                       
1438
0008d4   f000                                                                                                               
1460
0008f4   f000                                                                                                               
1439
0008d6   5065     MOVF      0x65,0x0,0x0                                                                                    
1461
0008f6   5065     MOVF      0x65,0x0,0x0                                                                                    
1440
0008d8   0b08     ANDLW     0x8                                                                                             
1462
0008f8   0b08     ANDLW     0x8                                                                                             
1441
0008da   e001     BZ        0x8de                                                                                           
1463
0008fa   e001     BZ        0x8fe                                                                                           
1442
0008dc   0e01     MOVLW     0x1                                                                                             
1464
0008fc   0e01     MOVLW     0x1                                                                                             
1443
0008de   0d08     MULLW     0x8                                                                                             
1465
0008fe   0d08     MULLW     0x8                                                                                             
1444
0008e0   50f3     MOVF      0xf3,0x0,0x0                                                                                    
1466
000900   50f3     MOVF      0xf3,0x0,0x0                                                                                    
1445
0008e2   2400     ADDWF     0x0,0x0,0x0                                                                                     
1467
000902   2400     ADDWF     0x0,0x0,0x0                                                                                     
1446
0008e4   2401     ADDWF     0x1,0x0,0x0                                                                                     
1468
000904   2401     ADDWF     0x1,0x0,0x0                                                                                     
1447
0008e6   2402     ADDWF     0x2,0x0,0x0                                                                                     
1469
000906   2402     ADDWF     0x2,0x0,0x0                                                                                     
1448
0008e8   6f66     MOVWF     0x66,0x1                                                                                        
1470
000908   6f66     MOVWF     0x66,0x1                                                                                        
1449
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1471
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1450
                                           		// Remote request                                                              F:\MCP\projects\CAN\canBoot\Source\Main.c
1472
                                           		// Remote request                                                              F:\MCP\projects\CAN\canBoot\Source\Main.c
1451
0008ea   5065     MOVF      0x65,0x0,0x0   		cm.remote_request=(RXB0DLCbits.RXRTR==0?FALSE:TRUE);                           F:\MCP\projects\CAN\canBoot\Source\Main.c
1473
00090a   5065     MOVF      0x65,0x0,0x0   		cm.remote_request=(RXB0DLCbits.RXRTR==0?FALSE:TRUE);                           F:\MCP\projects\CAN\canBoot\Source\Main.c
1452
0008ec   0b40     ANDLW     0x40                                                                                            
1474
00090c   0b40     ANDLW     0x40                                                                                            
1453
0008ee   e102     BNZ       0x8f4                                                                                           
1475
00090e   e102     BNZ       0x914                                                                                           
1454
0008f0   0e00     MOVLW     0x0                                                                                             
1476
000910   0e00     MOVLW     0x0                                                                                             
1455
0008f2   d001     BRA       0x8f6                                                                                           
1477
000912   d001     BRA       0x916                                                                                           
1456
0008f4   0e01     MOVLW     0x1                                                                                             
1478
000914   0e01     MOVLW     0x1                                                                                             
1457
0008f6   6f67     MOVWF     0x67,0x1                                                                                        
1479
000916   6f67     MOVWF     0x67,0x1                                                                                        
1458
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1480
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1459
                                           		// Data one bye one, for speed                                                 F:\MCP\projects\CAN\canBoot\Source\Main.c
1481
                                           		// Data one bye one, for speed                                                 F:\MCP\projects\CAN\canBoot\Source\Main.c
1460
0008f8   cf66     MOVFF     0xf66,0x68     		cm.data[0]=RXB0D0;	cm.data[1]=RXB0D1;                                          F:\MCP\projects\CAN\canBoot\Source\Main.c
1482
000918   cf66     MOVFF     0xf66,0x68     		cm.data[0]=RXB0D0;	cm.data[1]=RXB0D1;                                          F:\MCP\projects\CAN\canBoot\Source\Main.c
1461
0008fa   f068                                                                                                               
1483
00091a   f068                                                                                                               
1462
0008fc   cf67     MOVFF     0xf67,0x69                                                                                      
1484
00091c   cf67     MOVFF     0xf67,0x69                                                                                      
1463
0008fe   f069                                                                                                               
1485
00091e   f069                                                                                                               
1464
000900   cf68     MOVFF     0xf68,0x6a     		cm.data[2]=RXB0D2; 	cm.data[3]=RXB0D3;                                         F:\MCP\projects\CAN\canBoot\Source\Main.c
1486
000920   cf68     MOVFF     0xf68,0x6a     		cm.data[2]=RXB0D2; 	cm.data[3]=RXB0D3;                                         F:\MCP\projects\CAN\canBoot\Source\Main.c
1465
000902   f06a                                                                                                               
1487
000922   f06a                                                                                                               
1466
000904   cf69     MOVFF     0xf69,0x6b                                                                                      
1488
000924   cf69     MOVFF     0xf69,0x6b                                                                                      
1467
000906   f06b                                                                                                               
1489
000926   f06b                                                                                                               
1468
000908   cf6a     MOVFF     0xf6a,0x6c     		cm.data[4]=RXB0D4; 	cm.data[5]=RXB0D5;                                         F:\MCP\projects\CAN\canBoot\Source\Main.c
1490
000928   cf6a     MOVFF     0xf6a,0x6c     		cm.data[4]=RXB0D4; 	cm.data[5]=RXB0D5;                                         F:\MCP\projects\CAN\canBoot\Source\Main.c
1469
00090a   f06c                                                                                                               
1491
00092a   f06c                                                                                                               
1470
00090c   cf6b     MOVFF     0xf6b,0x6d                                                                                      
1492
00092c   cf6b     MOVFF     0xf6b,0x6d                                                                                      
1471
00090e   f06d                                                                                                               
1493
00092e   f06d                                                                                                               
1472
000910   cf6c     MOVFF     0xf6c,0x6e     		cm.data[6]=RXB0D6; 	cm.data[7]=RXB0D7;                                         F:\MCP\projects\CAN\canBoot\Source\Main.c
1494
000930   cf6c     MOVFF     0xf6c,0x6e     		cm.data[6]=RXB0D6; 	cm.data[7]=RXB0D7;                                         F:\MCP\projects\CAN\canBoot\Source\Main.c
1473
000912   f06e                                                                                                               
1495
000932   f06e                                                                                                               
1474
000914   cf6d     MOVFF     0xf6d,0x6f                                                                                      
1496
000934   cf6d     MOVFF     0xf6d,0x6f                                                                                      
1475
000916   f06f                                                                                                               
1497
000936   f06f                                                                                                               
1476
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1498
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1477
                                           		// Clear ful status                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1499
                                           		// Clear ful status                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1478
000918   9e60     BCF       0x60,0x7,0x0   		RXB0CONbits.RXFUL=0;                                                           F:\MCP\projects\CAN\canBoot\Source\Main.c
1500
000938   9e60     BCF       0x60,0x7,0x0   		RXB0CONbits.RXFUL=0;                                                           F:\MCP\projects\CAN\canBoot\Source\Main.c
1479
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1501
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1480
00091a   0e01     MOVLW     0x1            		return TRUE;                                                                   F:\MCP\projects\CAN\canBoot\Source\Main.c
1502
00093a   0e01     MOVLW     0x1            		return TRUE;                                                                   F:\MCP\projects\CAN\canBoot\Source\Main.c
1481
00091c   d000     BRA       0x91e                                                                                           
1503
00093c   d000     BRA       0x93e                                                                                           
1482
00091e   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1504
00093e   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1483
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1505
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1484
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1506
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1485
                                           /*                                                                               F:\MCP\projects\CAN\canBoot\Source\Main.c
1507
                                           /*                                                                               F:\MCP\projects\CAN\canBoot\Source\Main.c
1486
                                           *	Function: canSendMessage                                                       F:\MCP\projects\CAN\canBoot\Source\Main.c
1508
                                           *	Function: canSendMessage                                                       F:\MCP\projects\CAN\canBoot\Source\Main.c
1487
                                           *                                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1509
                                           *                                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
Line 1489... Line 1511...
1489
                                           *	Output: True if packet scheduled sucess, false otherwise.                      F:\MCP\projects\CAN\canBoot\Source\Main.c
1511
                                           *	Output: True if packet scheduled sucess, false otherwise.                      F:\MCP\projects\CAN\canBoot\Source\Main.c
1490
                                           *	Pre-conditions: canInit                                                        F:\MCP\projects\CAN\canBoot\Source\Main.c
1512
                                           *	Pre-conditions: canInit                                                        F:\MCP\projects\CAN\canBoot\Source\Main.c
1491
                                           *	Affects: ..                                                                    F:\MCP\projects\CAN\canBoot\Source\Main.c
1513
                                           *	Affects: ..                                                                    F:\MCP\projects\CAN\canBoot\Source\Main.c
1492
                                           *	Depends: ..                                                                    F:\MCP\projects\CAN\canBoot\Source\Main.c
1514
                                           *	Depends: ..                                                                    F:\MCP\projects\CAN\canBoot\Source\Main.c
1493
                                           */                                                                               F:\MCP\projects\CAN\canBoot\Source\Main.c
1515
                                           */                                                                               F:\MCP\projects\CAN\canBoot\Source\Main.c
1494
000920   cfd9     MOVFF     0xfd9,0xfe6    BOOL canSendMessage(CAN_PROTO_MESSAGE cm,CAN_PRIORITY prio)                      F:\MCP\projects\CAN\canBoot\Source\Main.c
1516
000940   cfd9     MOVFF     0xfd9,0xfe6    BOOL canSendMessage(CAN_PROTO_MESSAGE cm,CAN_PRIORITY prio)                      F:\MCP\projects\CAN\canBoot\Source\Main.c
1495
000922   ffe6                                                                                                               
1517
000942   ffe6                                                                                                               
1496
000924   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
1518
000944   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
1497
000926   ffd9                                                                                                               
1519
000946   ffd9                                                                                                               
1498
                                           {                                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1520
                                           {                                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1499
                                           	                                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1521
                                           	                                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1500
000928   010f     MOVLB     0xf            	if ( TXB0CONbits.TXREQ == 0 )  { ECANCON=(ECANCON&0b00000)|0b00011; }           F:\MCP\projects\CAN\canBoot\Source\Main.c
1522
000948   010f     MOVLB     0xf            	if ( TXB0CONbits.TXREQ == 0 )  { ECANCON=(ECANCON&0b00000)|0b00011; }           F:\MCP\projects\CAN\canBoot\Source\Main.c
1501
00092a   b740     BTFSC     0x40,0x3,0x1                                                                                    
1523
00094a   b740     BTFSC     0x40,0x3,0x1                                                                                    
1502
00092c   d004     BRA       0x936                                                                                           
1524
00094c   d004     BRA       0x956                                                                                           
1503
00092e   0e00     MOVLW     0x0                                                                                             
1525
00094e   0e00     MOVLW     0x0                                                                                             
1504
000930   1477     ANDWF     0x77,0x0,0x0                                                                                    
1526
000950   1477     ANDWF     0x77,0x0,0x0                                                                                    
1505
000932   0903     IORLW     0x3                                                                                             
1527
000952   0903     IORLW     0x3                                                                                             
1506
000934   6e77     MOVWF     0x77,0x0                                                                                        
1528
000954   6e77     MOVWF     0x77,0x0                                                                                        
1507
000936   010f     MOVLB     0xf            	if ( TXB1CONbits.TXREQ == 0 )  { ECANCON=(ECANCON&0b00000)|0b00100; }           F:\MCP\projects\CAN\canBoot\Source\Main.c
1529
000956   010f     MOVLB     0xf            	if ( TXB1CONbits.TXREQ == 0 )  { ECANCON=(ECANCON&0b00000)|0b00100; }           F:\MCP\projects\CAN\canBoot\Source\Main.c
1508
000938   b730     BTFSC     0x30,0x3,0x1                                                                                    
1530
000958   b730     BTFSC     0x30,0x3,0x1                                                                                    
1509
00093a   d004     BRA       0x944                                                                                           
1531
00095a   d004     BRA       0x964                                                                                           
1510
00093c   0e00     MOVLW     0x0                                                                                             
1532
00095c   0e00     MOVLW     0x0                                                                                             
1511
00093e   1477     ANDWF     0x77,0x0,0x0                                                                                    
1533
00095e   1477     ANDWF     0x77,0x0,0x0                                                                                    
1512
000940   0904     IORLW     0x4                                                                                             
1534
000960   0904     IORLW     0x4                                                                                             
1513
000942   6e77     MOVWF     0x77,0x0                                                                                        
1535
000962   6e77     MOVWF     0x77,0x0                                                                                        
1514
000944   010f     MOVLB     0xf            	if ( TXB2CONbits.TXREQ == 0 )  { ECANCON=(ECANCON&0b00000)|0b00101; }           F:\MCP\projects\CAN\canBoot\Source\Main.c
1536
000964   010f     MOVLB     0xf            	if ( TXB2CONbits.TXREQ == 0 )  { ECANCON=(ECANCON&0b00000)|0b00101; }           F:\MCP\projects\CAN\canBoot\Source\Main.c
1515
000946   b720     BTFSC     0x20,0x3,0x1                                                                                    
1537
000966   b720     BTFSC     0x20,0x3,0x1                                                                                    
1516
000948   d005     BRA       0x954                                                                                           
1538
000968   d005     BRA       0x974                                                                                           
1517
00094a   0e00     MOVLW     0x0                                                                                             
1539
00096a   0e00     MOVLW     0x0                                                                                             
1518
00094c   1477     ANDWF     0x77,0x0,0x0                                                                                    
1540
00096c   1477     ANDWF     0x77,0x0,0x0                                                                                    
1519
00094e   0905     IORLW     0x5                                                                                             
1541
00096e   0905     IORLW     0x5                                                                                             
1520
000950   6e77     MOVWF     0x77,0x0                                                                                        
1542
000970   6e77     MOVWF     0x77,0x0                                                                                        
1521
                                           	// None of the transmit buffers were empty.                                     F:\MCP\projects\CAN\canBoot\Source\Main.c
1543
                                           	// None of the transmit buffers were empty.                                     F:\MCP\projects\CAN\canBoot\Source\Main.c
1522
000952   d002     BRA       0x958          	else { return FALSE;}                                                           F:\MCP\projects\CAN\canBoot\Source\Main.c
1544
000972   d002     BRA       0x978          	else { return FALSE;}                                                           F:\MCP\projects\CAN\canBoot\Source\Main.c
1523
000954   0e00     MOVLW     0x0                                                                                             
1545
000974   0e00     MOVLW     0x0                                                                                             
1524
000956   d0b5     BRA       0xac2                                                                                           
1546
000976   d0b5     BRA       0xae2                                                                                           
1525
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1547
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1526
000958   0eee     MOVLW     0xee           	if (prio<0 || prio>3) prio = 0;                                                 F:\MCP\projects\CAN\canBoot\Source\Main.c
1548
000978   0eee     MOVLW     0xee           	if (prio<0 || prio>3) prio = 0;                                                 F:\MCP\projects\CAN\canBoot\Source\Main.c
1527
00095a   cfdb     MOVFF     0xfdb,0x0                                                                                       
1549
00097a   cfdb     MOVFF     0xfdb,0x0                                                                                       
1528
00095c   f000                                                                                                               
1550
00097c   f000                                                                                                               
1529
00095e   3400     RLCF      0x0,0x0,0x0                                                                                     
1551
00097e   3400     RLCF      0x0,0x0,0x0                                                                                     
1530
000960   e20e     BC        0x97e                                                                                           
1552
000980   e20e     BC        0x99e                                                                                           
1531
000962   0eee     MOVLW     0xee                                                                                            
1553
000982   0eee     MOVLW     0xee                                                                                            
1532
000964   cfdb     MOVFF     0xfdb,0x1                                                                                       
1554
000984   cfdb     MOVFF     0xfdb,0x1                                                                                       
1533
000966   f001                                                                                                               
1555
000986   f001                                                                                                               
1534
000968   0e03     MOVLW     0x3                                                                                             
1556
000988   0e03     MOVLW     0x3                                                                                             
1535
00096a   6ee7     MOVWF     0xe7,0x0                                                                                        
1557
00098a   6ee7     MOVWF     0xe7,0x0                                                                                        
1536
00096c   1801     XORWF     0x1,0x0,0x0                                                                                     
1558
00098c   1801     XORWF     0x1,0x0,0x0                                                                                     
1537
00096e   aee8     BTFSS     0xe8,0x7,0x0                                                                                    
1559
00098e   aee8     BTFSS     0xe8,0x7,0x0                                                                                    
1538
000970   d002     BRA       0x976                                                                                           
1560
000990   d002     BRA       0x996                                                                                           
1539
000972   3401     RLCF      0x1,0x0,0x0                                                                                     
1561
000992   3401     RLCF      0x1,0x0,0x0                                                                                     
1540
000974   d003     BRA       0x97c                                                                                           
1562
000994   d003     BRA       0x99c                                                                                           
1541
000976   50e7     MOVF      0xe7,0x0,0x0                                                                                    
1563
000996   50e7     MOVF      0xe7,0x0,0x0                                                                                    
1542
000978   80d8     BSF       0xd8,0x0,0x0                                                                                    
1564
000998   80d8     BSF       0xd8,0x0,0x0                                                                                    
1543
00097a   5401     SUBFWB    0x1,0x0,0x0                                                                                     
1565
00099a   5401     SUBFWB    0x1,0x0,0x0                                                                                     
1544
00097c   e202     BC        0x982                                                                                           
1566
00099c   e202     BC        0x9a2                                                                                           
1545
00097e   0eee     MOVLW     0xee                                                                                            
1567
00099e   0eee     MOVLW     0xee                                                                                            
1546
000980   6adb     CLRF      0xdb,0x0                                                                                        
1568
0009a0   6adb     CLRF      0xdb,0x0                                                                                        
1547
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1569
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1548
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1570
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1549
                                           		//RXB0SIDH 28 27 26 25 24 23 22 21                                             F:\MCP\projects\CAN\canBoot\Source\Main.c
1571
                                           		//RXB0SIDH 28 27 26 25 24 23 22 21                                             F:\MCP\projects\CAN\canBoot\Source\Main.c
1550
                                                   //RXB0SIDL 20 19 18 xx xx xx 17 16                                       F:\MCP\projects\CAN\canBoot\Source\Main.c
1572
                                                   //RXB0SIDL 20 19 18 xx xx xx 17 16                                       F:\MCP\projects\CAN\canBoot\Source\Main.c
1551
                                                   //RXB0EIDH 15 14 13 12 11 10 09 08                                       F:\MCP\projects\CAN\canBoot\Source\Main.c
1573
                                                   //RXB0EIDH 15 14 13 12 11 10 09 08                                       F:\MCP\projects\CAN\canBoot\Source\Main.c
1552
                                                   //RXB0EIDL 07 06 05 04 03 02 01 00                                       F:\MCP\projects\CAN\canBoot\Source\Main.c
1574
                                                   //RXB0EIDL 07 06 05 04 03 02 01 00                                       F:\MCP\projects\CAN\canBoot\Source\Main.c
Line 1554... Line 1576...
1554
                                           		//funct xx xx xx xx 28 27 26 25                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1576
                                           		//funct xx xx xx xx 28 27 26 25                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1555
                                           		//funcc xx xx xx xx xx xx 24 23 22 21 20 19 18 17 16 15                        F:\MCP\projects\CAN\canBoot\Source\Main.c
1577
                                           		//funcc xx xx xx xx xx xx 24 23 22 21 20 19 18 17 16 15                        F:\MCP\projects\CAN\canBoot\Source\Main.c
1556
                                           		//nid   xx xx 14 13 12 11 10 09                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1578
                                           		//nid   xx xx 14 13 12 11 10 09                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1557
                                           		//sid   xx xx xx xx xx xx xx 08 07 06 05 04 03 02 01 00                        F:\MCP\projects\CAN\canBoot\Source\Main.c
1579
                                           		//sid   xx xx xx xx xx xx xx 08 07 06 05 04 03 02 01 00                        F:\MCP\projects\CAN\canBoot\Source\Main.c
1558
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1580
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1559
000982   0ef0     MOVLW     0xf0           		RXB0SIDH = (BYTE)((cm.funct & 0x0F)<<4)+(BYTE)((cm.funcc & 0x03C0)>>6);        F:\MCP\projects\CAN\canBoot\Source\Main.c
1581
0009a2   0ef0     MOVLW     0xf0           		RXB0SIDH = (BYTE)((cm.funct & 0x0F)<<4)+(BYTE)((cm.funcc & 0x03C0)>>6);        F:\MCP\projects\CAN\canBoot\Source\Main.c
1560
000984   cfdb     MOVFF     0xfdb,0x0                                                                                       
1582
0009a4   cfdb     MOVFF     0xfdb,0x0                                                                                       
1561
000986   f000                                                                                                               
1583
0009a6   f000                                                                                                               
1562
000988   0ef1     MOVLW     0xf1                                                                                            
1584
0009a8   0ef1     MOVLW     0xf1                                                                                            
1563
00098a   cfdb     MOVFF     0xfdb,0x1                                                                                       
1585
0009aa   cfdb     MOVFF     0xfdb,0x1                                                                                       
1564
00098c   f001                                                                                                               
1586
0009ac   f001                                                                                                               
1565
00098e   0ec0     MOVLW     0xc0                                                                                            
1587
0009ae   0ec0     MOVLW     0xc0                                                                                            
1566
000990   1600     ANDWF     0x0,0x1,0x0                                                                                     
1588
0009b0   1600     ANDWF     0x0,0x1,0x0                                                                                     
1567
000992   0e03     MOVLW     0x3                                                                                             
1589
0009b2   0e03     MOVLW     0x3                                                                                             
1568
000994   1601     ANDWF     0x1,0x1,0x0                                                                                     
1590
0009b4   1601     ANDWF     0x1,0x1,0x0                                                                                     
1569
000996   0e06     MOVLW     0x6                                                                                             
1591
0009b6   0e06     MOVLW     0x6                                                                                             
1570
000998   90d8     BCF       0xd8,0x0,0x0                                                                                    
1592
0009b8   90d8     BCF       0xd8,0x0,0x0                                                                                    
1571
00099a   3201     RRCF      0x1,0x1,0x0                                                                                     
1593
0009ba   3201     RRCF      0x1,0x1,0x0                                                                                     
1572
00099c   3200     RRCF      0x0,0x1,0x0                                                                                     
1594
0009bc   3200     RRCF      0x0,0x1,0x0                                                                                     
1573
00099e   04e8     DECF      0xe8,0x0,0x0                                                                                    
1595
0009be   04e8     DECF      0xe8,0x0,0x0                                                                                    
1574
0009a0   e1fb     BNZ       0x998                                                                                           
1596
0009c0   e1fb     BNZ       0x9b8                                                                                           
1575
0009a2   0eef     MOVLW     0xef                                                                                            
1597
0009c2   0eef     MOVLW     0xef                                                                                            
1576
0009a4   50db     MOVF      0xdb,0x0,0x0                                                                                    
1598
0009c4   50db     MOVF      0xdb,0x0,0x0                                                                                    
1577
0009a6   0b0f     ANDLW     0xf                                                                                             
1599
0009c6   0b0f     ANDLW     0xf                                                                                             
1578
0009a8   0d10     MULLW     0x10                                                                                            
1600
0009c8   0d10     MULLW     0x10                                                                                            
1579
0009aa   50f3     MOVF      0xf3,0x0,0x0                                                                                    
1601
0009ca   50f3     MOVF      0xf3,0x0,0x0                                                                                    
1580
0009ac   2400     ADDWF     0x0,0x0,0x0                                                                                     
1602
0009cc   2400     ADDWF     0x0,0x0,0x0                                                                                     
1581
0009ae   6e61     MOVWF     0x61,0x0                                                                                        
1603
0009ce   6e61     MOVWF     0x61,0x0                                                                                        
1582
0009b0   0e06     MOVLW     0x6            		RXB0SIDL = (BYTE)((cm.funcc & 0x003F)<<2)+(BYTE)((cm.funcc & 0x0006)>>1);      F:\MCP\projects\CAN\canBoot\Source\Main.c
1604
0009d0   0e06     MOVLW     0x6            		RXB0SIDL = (BYTE)((cm.funcc & 0x003F)<<2)+(BYTE)((cm.funcc & 0x0006)>>1);      F:\MCP\projects\CAN\canBoot\Source\Main.c
1583
0009b2   6ee7     MOVWF     0xe7,0x0                                                                                        
1605
0009d2   6ee7     MOVWF     0xe7,0x0                                                                                        
1584
0009b4   0ef0     MOVLW     0xf0                                                                                            
1606
0009d4   0ef0     MOVLW     0xf0                                                                                            
1585
0009b6   cfdb     MOVFF     0xfdb,0x2                                                                                       
1607
0009d6   cfdb     MOVFF     0xfdb,0x2                                                                                       
1586
0009b8   f002                                                                                                               
1608
0009d8   f002                                                                                                               
1587
0009ba   0ef1     MOVLW     0xf1                                                                                            
1609
0009da   0ef1     MOVLW     0xf1                                                                                            
1588
0009bc   cfdb     MOVFF     0xfdb,0x3                                                                                       
1610
0009dc   cfdb     MOVFF     0xfdb,0x3                                                                                       
1589
0009be   f003                                                                                                               
1611
0009de   f003                                                                                                               
1590
0009c0   50e7     MOVF      0xe7,0x0,0x0                                                                                    
1612
0009e0   50e7     MOVF      0xe7,0x0,0x0                                                                                    
1591
0009c2   1602     ANDWF     0x2,0x1,0x0                                                                                     
1613
0009e2   1602     ANDWF     0x2,0x1,0x0                                                                                     
1592
0009c4   6a03     CLRF      0x3,0x0                                                                                         
1614
0009e4   6a03     CLRF      0x3,0x0                                                                                         
1593
0009c6   90d8     BCF       0xd8,0x0,0x0                                                                                    
1615
0009e6   90d8     BCF       0xd8,0x0,0x0                                                                                    
1594
0009c8   3203     RRCF      0x3,0x1,0x0                                                                                     
1616
0009e8   3203     RRCF      0x3,0x1,0x0                                                                                     
1595
0009ca   3202     RRCF      0x2,0x1,0x0                                                                                     
1617
0009ea   3202     RRCF      0x2,0x1,0x0                                                                                     
1596
0009cc   0e3f     MOVLW     0x3f                                                                                            
1618
0009ec   0e3f     MOVLW     0x3f                                                                                            
1597
0009ce   6ee7     MOVWF     0xe7,0x0                                                                                        
1619
0009ee   6ee7     MOVWF     0xe7,0x0                                                                                        
1598
0009d0   0ef0     MOVLW     0xf0                                                                                            
1620
0009f0   0ef0     MOVLW     0xf0                                                                                            
1599
0009d2   cfdb     MOVFF     0xfdb,0x0                                                                                       
1621
0009f2   cfdb     MOVFF     0xfdb,0x0                                                                                       
1600
0009d4   f000                                                                                                               
1622
0009f4   f000                                                                                                               
1601
0009d6   0ef1     MOVLW     0xf1                                                                                            
1623
0009f6   0ef1     MOVLW     0xf1                                                                                            
1602
0009d8   cfdb     MOVFF     0xfdb,0x1                                                                                       
1624
0009f8   cfdb     MOVFF     0xfdb,0x1                                                                                       
1603
0009da   f001                                                                                                               
1625
0009fa   f001                                                                                                               
1604
0009dc   50e7     MOVF      0xe7,0x0,0x0                                                                                    
1626
0009fc   50e7     MOVF      0xe7,0x0,0x0                                                                                    
1605
0009de   1600     ANDWF     0x0,0x1,0x0                                                                                     
1627
0009fe   1600     ANDWF     0x0,0x1,0x0                                                                                     
1606
0009e0   6a01     CLRF      0x1,0x0                                                                                         
1628
000a00   6a01     CLRF      0x1,0x0                                                                                         
1607
0009e2   90d8     BCF       0xd8,0x0,0x0                                                                                    
1629
000a02   90d8     BCF       0xd8,0x0,0x0                                                                                    
1608
0009e4   3600     RLCF      0x0,0x1,0x0                                                                                     
1630
000a04   3600     RLCF      0x0,0x1,0x0                                                                                     
1609
0009e6   3601     RLCF      0x1,0x1,0x0                                                                                     
1631
000a06   3601     RLCF      0x1,0x1,0x0                                                                                     
1610
0009e8   90d8     BCF       0xd8,0x0,0x0                                                                                    
1632
000a08   90d8     BCF       0xd8,0x0,0x0                                                                                    
1611
0009ea   3600     RLCF      0x0,0x1,0x0                                                                                     
1633
000a0a   3600     RLCF      0x0,0x1,0x0                                                                                     
1612
0009ec   3601     RLCF      0x1,0x1,0x0                                                                                     
1634
000a0c   3601     RLCF      0x1,0x1,0x0                                                                                     
1613
0009ee   5000     MOVF      0x0,0x0,0x0                                                                                     
1635
000a0e   5000     MOVF      0x0,0x0,0x0                                                                                     
1614
0009f0   2402     ADDWF     0x2,0x0,0x0                                                                                     
1636
000a10   2402     ADDWF     0x2,0x0,0x0                                                                                     
1615
0009f2   6e62     MOVWF     0x62,0x0                                                                                        
1637
000a12   6e62     MOVWF     0x62,0x0                                                                                        
1616
0009f4   0ef3     MOVLW     0xf3           		RXB0EIDH = (BYTE)((cm.funcc & 0x0001)<<7)+(BYTE)((cm.nid & 0x3F)<<1)+(BYTE)((cm.sid & 0x0100)>>8); F:\MCP\projects\CAN\canBoot\Source\Main.c
1638
000a14   0ef3     MOVLW     0xf3           		RXB0EIDH = (BYTE)((cm.funcc & 0x0001)<<7)+(BYTE)((cm.nid & 0x3F)<<1)+(BYTE)((cm.sid & 0x0100)>>8); F:\MCP\projects\CAN\canBoot\Source\Main.c
1617
0009f6   cfdb     MOVFF     0xfdb,0x2                                                                                       
1639
000a16   cfdb     MOVFF     0xfdb,0x2                                                                                       
1618
0009f8   f002                                                                                                               
1640
000a18   f002                                                                                                               
1619
0009fa   0ef4     MOVLW     0xf4                                                                                            
1641
000a1a   0ef4     MOVLW     0xf4                                                                                            
1620
0009fc   cfdb     MOVFF     0xfdb,0x3                                                                                       
1642
000a1c   cfdb     MOVFF     0xfdb,0x3                                                                                       
1621
0009fe   f003                                                                                                               
1643
000a1e   f003                                                                                                               
1622
000a00   0e00     MOVLW     0x0                                                                                             
1644
000a20   0e00     MOVLW     0x0                                                                                             
1623
000a02   1602     ANDWF     0x2,0x1,0x0                                                                                     
1645
000a22   1602     ANDWF     0x2,0x1,0x0                                                                                     
1624
000a04   0e01     MOVLW     0x1                                                                                             
1646
000a24   0e01     MOVLW     0x1                                                                                             
1625
000a06   1603     ANDWF     0x3,0x1,0x0                                                                                     
1647
000a26   1603     ANDWF     0x3,0x1,0x0                                                                                     
1626
000a08   c003     MOVFF     0x3,0x2                                                                                         
1648
000a28   c003     MOVFF     0x3,0x2                                                                                         
1627
000a0a   f002                                                                                                               
1649
000a2a   f002                                                                                                               
1628
000a0c   6a03     CLRF      0x3,0x0                                                                                         
1650
000a2c   6a03     CLRF      0x3,0x0                                                                                         
1629
000a0e   0e01     MOVLW     0x1                                                                                             
1651
000a2e   0e01     MOVLW     0x1                                                                                             
1630
000a10   6ee7     MOVWF     0xe7,0x0                                                                                        
1652
000a30   6ee7     MOVWF     0xe7,0x0                                                                                        
1631
000a12   0ef0     MOVLW     0xf0                                                                                            
1653
000a32   0ef0     MOVLW     0xf0                                                                                            
1632
000a14   cfdb     MOVFF     0xfdb,0x0                                                                                       
1654
000a34   cfdb     MOVFF     0xfdb,0x0                                                                                       
1633
000a16   f000                                                                                                               
1655
000a36   f000                                                                                                               
1634
000a18   0ef1     MOVLW     0xf1                                                                                            
1656
000a38   0ef1     MOVLW     0xf1                                                                                            
1635
000a1a   cfdb     MOVFF     0xfdb,0x1                                                                                       
1657
000a3a   cfdb     MOVFF     0xfdb,0x1                                                                                       
1636
000a1c   f001                                                                                                               
1658
000a3c   f001                                                                                                               
1637
000a1e   50e7     MOVF      0xe7,0x0,0x0                                                                                    
1659
000a3e   50e7     MOVF      0xe7,0x0,0x0                                                                                    
1638
000a20   1600     ANDWF     0x0,0x1,0x0                                                                                     
1660
000a40   1600     ANDWF     0x0,0x1,0x0                                                                                     
1639
000a22   6a01     CLRF      0x1,0x0                                                                                         
1661
000a42   6a01     CLRF      0x1,0x0                                                                                         
1640
000a24   0e07     MOVLW     0x7                                                                                             
1662
000a44   0e07     MOVLW     0x7                                                                                             
1641
000a26   90d8     BCF       0xd8,0x0,0x0                                                                                    
1663
000a46   90d8     BCF       0xd8,0x0,0x0                                                                                    
1642
000a28   3600     RLCF      0x0,0x1,0x0                                                                                     
1664
000a48   3600     RLCF      0x0,0x1,0x0                                                                                     
1643
000a2a   3601     RLCF      0x1,0x1,0x0                                                                                     
1665
000a4a   3601     RLCF      0x1,0x1,0x0                                                                                     
1644
000a2c   04e8     DECF      0xe8,0x0,0x0                                                                                    
1666
000a4c   04e8     DECF      0xe8,0x0,0x0                                                                                    
1645
000a2e   e1fb     BNZ       0xa26                                                                                           
1667
000a4e   e1fb     BNZ       0xa46                                                                                           
1646
000a30   0ef2     MOVLW     0xf2                                                                                            
1668
000a50   0ef2     MOVLW     0xf2                                                                                            
1647
000a32   50db     MOVF      0xdb,0x0,0x0                                                                                    
1669
000a52   50db     MOVF      0xdb,0x0,0x0                                                                                    
1648
000a34   0b3f     ANDLW     0x3f                                                                                            
1670
000a54   0b3f     ANDLW     0x3f                                                                                            
1649
000a36   24e8     ADDWF     0xe8,0x0,0x0                                                                                    
1671
000a56   24e8     ADDWF     0xe8,0x0,0x0                                                                                    
1650
000a38   2400     ADDWF     0x0,0x0,0x0                                                                                     
1672
000a58   2400     ADDWF     0x0,0x0,0x0                                                                                     
1651
000a3a   2402     ADDWF     0x2,0x0,0x0                                                                                     
1673
000a5a   2402     ADDWF     0x2,0x0,0x0                                                                                     
1652
000a3c   6e63     MOVWF     0x63,0x0                                                                                        
1674
000a5c   6e63     MOVWF     0x63,0x0                                                                                        
1653
000a3e   0eff     MOVLW     0xff           		RXB0EIDL = (BYTE)((cm.sid & 0x00FF));                                          F:\MCP\projects\CAN\canBoot\Source\Main.c
1675
000a5e   0eff     MOVLW     0xff           		RXB0EIDL = (BYTE)((cm.sid & 0x00FF));                                          F:\MCP\projects\CAN\canBoot\Source\Main.c
1654
000a40   6ee7     MOVWF     0xe7,0x0                                                                                        
1676
000a60   6ee7     MOVWF     0xe7,0x0                                                                                        
1655
000a42   0ef3     MOVLW     0xf3                                                                                            
1677
000a62   0ef3     MOVLW     0xf3                                                                                            
1656
000a44   cfdb     MOVFF     0xfdb,0x0                                                                                       
1678
000a64   cfdb     MOVFF     0xfdb,0x0                                                                                       
1657
000a46   f000                                                                                                               
1679
000a66   f000                                                                                                               
1658
000a48   0ef4     MOVLW     0xf4                                                                                            
1680
000a68   0ef4     MOVLW     0xf4                                                                                            
1659
000a4a   cfdb     MOVFF     0xfdb,0x1                                                                                       
1681
000a6a   cfdb     MOVFF     0xfdb,0x1                                                                                       
1660
000a4c   f001                                                                                                               
1682
000a6c   f001                                                                                                               
1661
000a4e   50e7     MOVF      0xe7,0x0,0x0                                                                                    
1683
000a6e   50e7     MOVF      0xe7,0x0,0x0                                                                                    
1662
000a50   1600     ANDWF     0x0,0x1,0x0                                                                                     
1684
000a70   1600     ANDWF     0x0,0x1,0x0                                                                                     
1663
000a52   6a01     CLRF      0x1,0x0                                                                                         
1685
000a72   6a01     CLRF      0x1,0x0                                                                                         
1664
000a54   5000     MOVF      0x0,0x0,0x0                                                                                     
1686
000a74   5000     MOVF      0x0,0x0,0x0                                                                                     
1665
000a56   6e64     MOVWF     0x64,0x0                                                                                        
1687
000a76   6e64     MOVWF     0x64,0x0                                                                                        
1666
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1688
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1667
                                           		// Data length                                                                 F:\MCP\projects\CAN\canBoot\Source\Main.c
1689
                                           		// Data length                                                                 F:\MCP\projects\CAN\canBoot\Source\Main.c
1668
000a58   6a65     CLRF      0x65,0x0       		RXB0DLC = 0;                                                                   F:\MCP\projects\CAN\canBoot\Source\Main.c
1690
000a78   6a65     CLRF      0x65,0x0       		RXB0DLC = 0;                                                                   F:\MCP\projects\CAN\canBoot\Source\Main.c
1669
000a5a   0ef5     MOVLW     0xf5           		if (cm.data_length>8) RXB0DLC=8; else RXB0DLC=cm.data_length;                  F:\MCP\projects\CAN\canBoot\Source\Main.c
1691
000a7a   0ef5     MOVLW     0xf5           		if (cm.data_length>8) RXB0DLC=8; else RXB0DLC=cm.data_length;                  F:\MCP\projects\CAN\canBoot\Source\Main.c
1670
000a5c   50db     MOVF      0xdb,0x0,0x0                                                                                    
1692
000a7c   50db     MOVF      0xdb,0x0,0x0                                                                                    
1671
000a5e   0808     SUBLW     0x8                                                                                             
1693
000a7e   0808     SUBLW     0x8                                                                                             
1672
000a60   e203     BC        0xa68                                                                                           
1694
000a80   e203     BC        0xa88                                                                                           
1673
000a62   0e08     MOVLW     0x8                                                                                             
1695
000a82   0e08     MOVLW     0x8                                                                                             
1674
000a64   6e65     MOVWF     0x65,0x0                                                                                        
1696
000a84   6e65     MOVWF     0x65,0x0                                                                                        
1675
000a66   d003     BRA       0xa6e                                                                                           
1697
000a86   d003     BRA       0xa8e                                                                                           
1676
000a68   0ef5     MOVLW     0xf5                                                                                            
1698
000a88   0ef5     MOVLW     0xf5                                                                                            
1677
000a6a   50db     MOVF      0xdb,0x0,0x0                                                                                    
1699
000a8a   50db     MOVF      0xdb,0x0,0x0                                                                                    
1678
000a6c   6e65     MOVWF     0x65,0x0                                                                                        
1700
000a8c   6e65     MOVWF     0x65,0x0                                                                                        
1679
                                           		                                                                               F:\MCP\projects\CAN\canBoot\Source\Main.c
1701
                                           		                                                                               F:\MCP\projects\CAN\canBoot\Source\Main.c
1680
                                           		// Remote request                                                              F:\MCP\projects\CAN\canBoot\Source\Main.c
1702
                                           		// Remote request                                                              F:\MCP\projects\CAN\canBoot\Source\Main.c
1681
000a6e   0ef6     MOVLW     0xf6           		if (cm.remote_request==TRUE)                                                   F:\MCP\projects\CAN\canBoot\Source\Main.c
1703
000a8e   0ef6     MOVLW     0xf6           		if (cm.remote_request==TRUE)                                                   F:\MCP\projects\CAN\canBoot\Source\Main.c
1682
000a70   04db     DECF      0xdb,0x0,0x0                                                                                    
1704
000a90   04db     DECF      0xdb,0x0,0x0                                                                                    
1683
000a72   e102     BNZ       0xa78                                                                                           
1705
000a92   e102     BNZ       0xa98                                                                                           
-
 
1706
                                           		{                                                                              F:\MCP\projects\CAN\canBoot\Source\Main.c
-
 
1707
                                           			_asm                                                                          F:\MCP\projects\CAN\canBoot\Source\Main.c
-
 
1708
000a94   8c65     BSF       0x65,0x6,0x0   				bsf RXB0DLC, 6, 0                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
-
 
1709
                                           			_endasm                                                                       F:\MCP\projects\CAN\canBoot\Source\Main.c
-
 
1710
                                           		}                                                                              F:\MCP\projects\CAN\canBoot\Source\Main.c
-
 
1711
000a96   d001     BRA       0xa9a          		else                                                                           F:\MCP\projects\CAN\canBoot\Source\Main.c
1684
                                           		{                                                                              F:\MCP\projects\CAN\canBoot\Source\Main.c
1712
                                           		{                                                                              F:\MCP\projects\CAN\canBoot\Source\Main.c
1685
                                           			_asm                                                                          F:\MCP\projects\CAN\canBoot\Source\Main.c
1713
                                           			_asm                                                                          F:\MCP\projects\CAN\canBoot\Source\Main.c
1686
000a74   8c65     BSF       0x65,0x6,0x0   				bsf RXB0DLC, 6, 0                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
-
 
1687
                                           			_endasm                                                                       F:\MCP\projects\CAN\canBoot\Source\Main.c
-
 
1688
                                           		}                                                                              F:\MCP\projects\CAN\canBoot\Source\Main.c
-
 
1689
000a76   d001     BRA       0xa7a          		else                                                                           F:\MCP\projects\CAN\canBoot\Source\Main.c
-
 
1690
                                           		{                                                                              F:\MCP\projects\CAN\canBoot\Source\Main.c
-
 
1691
                                           			_asm                                                                          F:\MCP\projects\CAN\canBoot\Source\Main.c
-
 
1692
000a78   9c65     BCF       0x65,0x6,0x0   				bcf RXB0DLC, 6, 0                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1714
000a98   9c65     BCF       0x65,0x6,0x0   				bcf RXB0DLC, 6, 0                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1693
                                           			_endasm                                                                       F:\MCP\projects\CAN\canBoot\Source\Main.c
1715
                                           			_endasm                                                                       F:\MCP\projects\CAN\canBoot\Source\Main.c
1694
                                           		}                                                                              F:\MCP\projects\CAN\canBoot\Source\Main.c
1716
                                           		}                                                                              F:\MCP\projects\CAN\canBoot\Source\Main.c
1695
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1717
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1696
                                           		// Data one bye one, for speed                                                 F:\MCP\projects\CAN\canBoot\Source\Main.c
1718
                                           		// Data one bye one, for speed                                                 F:\MCP\projects\CAN\canBoot\Source\Main.c
1697
000a7a   0ef7     MOVLW     0xf7           		RXB0D0=cm.data[0];	RXB0D1=cm.data[1];                                          F:\MCP\projects\CAN\canBoot\Source\Main.c
1719
000a9a   0ef7     MOVLW     0xf7           		RXB0D0=cm.data[0];	RXB0D1=cm.data[1];                                          F:\MCP\projects\CAN\canBoot\Source\Main.c
1698
000a7c   50db     MOVF      0xdb,0x0,0x0                                                                                    
1720
000a9c   50db     MOVF      0xdb,0x0,0x0                                                                                    
1699
000a7e   6e66     MOVWF     0x66,0x0                                                                                        
1721
000a9e   6e66     MOVWF     0x66,0x0                                                                                        
1700
000a80   0ef8     MOVLW     0xf8                                                                                            
1722
000aa0   0ef8     MOVLW     0xf8                                                                                            
1701
000a82   50db     MOVF      0xdb,0x0,0x0                                                                                    
1723
000aa2   50db     MOVF      0xdb,0x0,0x0                                                                                    
1702
000a84   6e67     MOVWF     0x67,0x0                                                                                        
1724
000aa4   6e67     MOVWF     0x67,0x0                                                                                        
1703
000a86   0ef9     MOVLW     0xf9           		RXB0D2=cm.data[2]; 	RXB0D3=cm.data[3];                                         F:\MCP\projects\CAN\canBoot\Source\Main.c
1725
000aa6   0ef9     MOVLW     0xf9           		RXB0D2=cm.data[2]; 	RXB0D3=cm.data[3];                                         F:\MCP\projects\CAN\canBoot\Source\Main.c
1704
000a88   50db     MOVF      0xdb,0x0,0x0                                                                                    
1726
000aa8   50db     MOVF      0xdb,0x0,0x0                                                                                    
1705
000a8a   6e68     MOVWF     0x68,0x0                                                                                        
1727
000aaa   6e68     MOVWF     0x68,0x0                                                                                        
1706
000a8c   0efa     MOVLW     0xfa                                                                                            
1728
000aac   0efa     MOVLW     0xfa                                                                                            
1707
000a8e   50db     MOVF      0xdb,0x0,0x0                                                                                    
1729
000aae   50db     MOVF      0xdb,0x0,0x0                                                                                    
1708
000a90   6e69     MOVWF     0x69,0x0                                                                                        
1730
000ab0   6e69     MOVWF     0x69,0x0                                                                                        
1709
000a92   0efb     MOVLW     0xfb           		RXB0D4=cm.data[4]; 	RXB0D5=cm.data[5];                                         F:\MCP\projects\CAN\canBoot\Source\Main.c
1731
000ab2   0efb     MOVLW     0xfb           		RXB0D4=cm.data[4]; 	RXB0D5=cm.data[5];                                         F:\MCP\projects\CAN\canBoot\Source\Main.c
1710
000a94   50db     MOVF      0xdb,0x0,0x0                                                                                    
1732
000ab4   50db     MOVF      0xdb,0x0,0x0                                                                                    
1711
000a96   6e6a     MOVWF     0x6a,0x0                                                                                        
1733
000ab6   6e6a     MOVWF     0x6a,0x0                                                                                        
1712
000a98   0efc     MOVLW     0xfc                                                                                            
1734
000ab8   0efc     MOVLW     0xfc                                                                                            
1713
000a9a   50db     MOVF      0xdb,0x0,0x0                                                                                    
1735
000aba   50db     MOVF      0xdb,0x0,0x0                                                                                    
1714
000a9c   6e6b     MOVWF     0x6b,0x0                                                                                        
1736
000abc   6e6b     MOVWF     0x6b,0x0                                                                                        
1715
000a9e   0efd     MOVLW     0xfd           		RXB0D6=cm.data[6]; 	RXB0D7=cm.data[7];                                         F:\MCP\projects\CAN\canBoot\Source\Main.c
1737
000abe   0efd     MOVLW     0xfd           		RXB0D6=cm.data[6]; 	RXB0D7=cm.data[7];                                         F:\MCP\projects\CAN\canBoot\Source\Main.c
1716
000aa0   50db     MOVF      0xdb,0x0,0x0                                                                                    
1738
000ac0   50db     MOVF      0xdb,0x0,0x0                                                                                    
1717
000aa2   6e6c     MOVWF     0x6c,0x0                                                                                        
1739
000ac2   6e6c     MOVWF     0x6c,0x0                                                                                        
1718
000aa4   0efe     MOVLW     0xfe                                                                                            
1740
000ac4   0efe     MOVLW     0xfe                                                                                            
1719
000aa6   50db     MOVF      0xdb,0x0,0x0                                                                                    
1741
000ac6   50db     MOVF      0xdb,0x0,0x0                                                                                    
1720
000aa8   6e6d     MOVWF     0x6d,0x0                                                                                        
1742
000ac8   6e6d     MOVWF     0x6d,0x0                                                                                        
1721
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1743
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1722
                                           		// set extended or not                                                         F:\MCP\projects\CAN\canBoot\Source\Main.c
1744
                                           		// set extended or not                                                         F:\MCP\projects\CAN\canBoot\Source\Main.c
1723
000aaa   8662     BSF       0x62,0x3,0x0   		RXB0SIDLbits.EXID=1;                                                           F:\MCP\projects\CAN\canBoot\Source\Main.c
1745
000aca   8662     BSF       0x62,0x3,0x0   		RXB0SIDLbits.EXID=1;                                                           F:\MCP\projects\CAN\canBoot\Source\Main.c
1724
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1746
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1725
                                           		// Priority                                                                    F:\MCP\projects\CAN\canBoot\Source\Main.c
1747
                                           		// Priority                                                                    F:\MCP\projects\CAN\canBoot\Source\Main.c
1726
000aac   0eee     MOVLW     0xee           		RXB0CON = (RXB0CON & 0b11111100) | prio;                                       F:\MCP\projects\CAN\canBoot\Source\Main.c
1748
000acc   0eee     MOVLW     0xee           		RXB0CON = (RXB0CON & 0b11111100) | prio;                                       F:\MCP\projects\CAN\canBoot\Source\Main.c
1727
000aae   cfdb     MOVFF     0xfdb,0xfe6                                                                                     
1749
000ace   cfdb     MOVFF     0xfdb,0xfe6                                                                                     
1728
000ab0   ffe6                                                                                                               
1750
000ad0   ffe6                                                                                                               
1729
000ab2   0efc     MOVLW     0xfc                                                                                            
1751
000ad2   0efc     MOVLW     0xfc                                                                                            
1730
000ab4   1460     ANDWF     0x60,0x0,0x0                                                                                    
1752
000ad4   1460     ANDWF     0x60,0x0,0x0                                                                                    
1731
000ab6   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1753
000ad6   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1732
000ab8   10e7     IORWF     0xe7,0x0,0x0                                                                                    
1754
000ad8   10e7     IORWF     0xe7,0x0,0x0                                                                                    
1733
000aba   6e60     MOVWF     0x60,0x0                                                                                        
1755
000ada   6e60     MOVWF     0x60,0x0                                                                                        
1734
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1756
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1735
                                           		// mark as redy to transmit                                                    F:\MCP\projects\CAN\canBoot\Source\Main.c
1757
                                           		// mark as redy to transmit                                                    F:\MCP\projects\CAN\canBoot\Source\Main.c
1736
                                           		_asm                                                                           F:\MCP\projects\CAN\canBoot\Source\Main.c
1758
                                           		_asm                                                                           F:\MCP\projects\CAN\canBoot\Source\Main.c
1737
000abc   8660     BSF       0x60,0x3,0x0   			bsf RXB0CON, 3, 0                                                             F:\MCP\projects\CAN\canBoot\Source\Main.c
1759
000adc   8660     BSF       0x60,0x3,0x0   			bsf RXB0CON, 3, 0                                                             F:\MCP\projects\CAN\canBoot\Source\Main.c
1738
                                           		_endasm                                                                        F:\MCP\projects\CAN\canBoot\Source\Main.c
1760
                                           		_endasm                                                                        F:\MCP\projects\CAN\canBoot\Source\Main.c
1739
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1761
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1740
000abe   0e01     MOVLW     0x1            		return TRUE;                                                                   F:\MCP\projects\CAN\canBoot\Source\Main.c
1762
000ade   0e01     MOVLW     0x1            		return TRUE;                                                                   F:\MCP\projects\CAN\canBoot\Source\Main.c
1741
000ac0   d000     BRA       0xac2                                                                                           
1763
000ae0   d000     BRA       0xae2                                                                                           
1742
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1764
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1743
000ac2   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1765
000ae2   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1744
000ac4   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
1766
000ae4   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
1745
000ac6   ffd9                                                                                                               
1767
000ae6   ffd9                                                                                                               
1746
000ac8   0012     RETURN    0x0                                                                                             
1768
000ae8   0012     RETURN    0x0                                                                                             
1747
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1769
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1748
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1770
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1749
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1771
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1750
                                           #endif //USE_CAN                                                                 F:\MCP\projects\CAN\canBoot\Source\Main.c
1772
                                           #endif //USE_CAN                                                                 F:\MCP\projects\CAN\canBoot\Source\Main.c
1751
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1773
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
Line 1753... Line 1775...
1753
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1775
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1754
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1776
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1755
                                           void TBLRD_Func()                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1777
                                           void TBLRD_Func()                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1756
                                           {                                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1778
                                           {                                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1757
                                           _asm                                                                             F:\MCP\projects\CAN\canBoot\Source\Main.c
1779
                                           _asm                                                                             F:\MCP\projects\CAN\canBoot\Source\Main.c
1758
000aca   0008     TBLRD                    	TBLRD                                                                           F:\MCP\projects\CAN\canBoot\Source\Main.c
1780
000aea   0008     TBLRD                    	TBLRD                                                                           F:\MCP\projects\CAN\canBoot\Source\Main.c
1759
                                           _endasm                                                                          F:\MCP\projects\CAN\canBoot\Source\Main.c
1781
                                           _endasm                                                                          F:\MCP\projects\CAN\canBoot\Source\Main.c
1760
000acc   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1782
000aec   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1761
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1783
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1762
                                           void TBLWT_Func()                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1784
                                           void TBLWT_Func()                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1763
                                           {                                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1785
                                           {                                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1764
                                           _asm                                                                             F:\MCP\projects\CAN\canBoot\Source\Main.c
1786
                                           _asm                                                                             F:\MCP\projects\CAN\canBoot\Source\Main.c
1765
000ace   000c     TBLWT                    	TBLWT                                                                           F:\MCP\projects\CAN\canBoot\Source\Main.c
1787
000aee   000c     TBLWT                    	TBLWT                                                                           F:\MCP\projects\CAN\canBoot\Source\Main.c
1766
                                           _endasm                                                                          F:\MCP\projects\CAN\canBoot\Source\Main.c
1788
                                           _endasm                                                                          F:\MCP\projects\CAN\canBoot\Source\Main.c
1767
000ad0   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1789
000af0   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1768
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1790
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1769
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1791
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1770
                                           void TBLWTPOSTINC_Func (void){                                                   F:\MCP\projects\CAN\canBoot\Source\Main.c
1792
                                           void TBLWTPOSTINC_Func (void){                                                   F:\MCP\projects\CAN\canBoot\Source\Main.c
1771
                                           _asm                                                                             F:\MCP\projects\CAN\canBoot\Source\Main.c
1793
                                           _asm                                                                             F:\MCP\projects\CAN\canBoot\Source\Main.c
1772
000ad2   000d     TBLWTPOSTINC             	TBLWTPOSTINC                                                                    F:\MCP\projects\CAN\canBoot\Source\Main.c
1794
000af2   000d     TBLWTPOSTINC             	TBLWTPOSTINC                                                                    F:\MCP\projects\CAN\canBoot\Source\Main.c
1773
                                           _endasm                                                                          F:\MCP\projects\CAN\canBoot\Source\Main.c
1795
                                           _endasm                                                                          F:\MCP\projects\CAN\canBoot\Source\Main.c
1774
000ad4   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1796
000af4   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1775
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1797
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1776
                                           DWORD tickGet()                                                                  F:\MCP\projects\CAN\canBoot\Source\Main.c
1798
                                           DWORD tickGet()                                                                  F:\MCP\projects\CAN\canBoot\Source\Main.c
1777
                                           {                                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1799
                                           {                                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1778
000ad6   c0b6     MOVFF     0xb6,0x10      	return tickCounter;                                                             F:\MCP\projects\CAN\canBoot\Source\Main.c
1800
000af6   c0b6     MOVFF     0xb6,0x10      	return tickCounter;                                                             F:\MCP\projects\CAN\canBoot\Source\Main.c
1779
000ad8   f010                                                                                                               
1801
000af8   f010                                                                                                               
1780
000ada   c0b7     MOVFF     0xb7,0x11                                                                                       
1802
000afa   c0b7     MOVFF     0xb7,0x11                                                                                       
1781
000adc   f011                                                                                                               
1803
000afc   f011                                                                                                               
1782
000ade   c0b8     MOVFF     0xb8,0x12                                                                                       
1804
000afe   c0b8     MOVFF     0xb8,0x12                                                                                       
1783
000ae0   f012                                                                                                               
1805
000b00   f012                                                                                                               
1784
000ae2   c0b9     MOVFF     0xb9,0x13                                                                                       
1806
000b02   c0b9     MOVFF     0xb9,0x13                                                                                       
1785
000ae4   f013                                                                                                               
1807
000b04   f013                                                                                                               
1786
000ae6   d000     BRA       0xae8                                                                                           
1808
000b06   d000     BRA       0xb08                                                                                           
1787
000ae8   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1809
000b08   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1788
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1810
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1789
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1811
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1790
                                           #pragma code user = RM_RESET_VECTOR                                              F:\MCP\projects\CAN\canBoot\Source\Main.c
1812
                                           #pragma code user = RM_RESET_VECTOR                                              F:\MCP\projects\CAN\canBoot\Source\Main.c