Subversion Repositories HomeAutomation

Rev

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

Rev 129 Rev 260
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: Mon Nov 20 17:42:27 2006
3
Listing File Generated: Sun Jan 28 14:41:29 2007
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 89... Line 89...
89
                                           	static BYTE pgmData[64];                                                        F:\MCP\projects\CAN\canBoot\Source\Main.c
89
                                           	static BYTE pgmData[64];                                                        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
                                           	CAN_PROTO_MESSAGE outCmHeart;                                                   F:\MCP\projects\CAN\canBoot\Source\Main.c
91
                                           	CAN_PROTO_MESSAGE outCmHeart;                                                   F:\MCP\projects\CAN\canBoot\Source\Main.c
92
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
92
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
93
                                           	// Inits                                                                        F:\MCP\projects\CAN\canBoot\Source\Main.c
93
                                           	// Inits                                                                        F:\MCP\projects\CAN\canBoot\Source\Main.c
94
000044   ec4b     CALL      0x896,0x0      	mainInit();                                                                     F:\MCP\projects\CAN\canBoot\Source\Main.c
94
000044   ec4d     CALL      0x89a,0x0      	mainInit();                                                                     F:\MCP\projects\CAN\canBoot\Source\Main.c
95
000046   f004                                                                                                               
95
000046   f004                                                                                                               
96
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
96
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
97
                                           	#ifdef USE_CAN                                                                  F:\MCP\projects\CAN\canBoot\Source\Main.c
97
                                           	#ifdef USE_CAN                                                                  F:\MCP\projects\CAN\canBoot\Source\Main.c
98
000048   ec51     CALL      0x8a2,0x0      		canInit();                                                                     F:\MCP\projects\CAN\canBoot\Source\Main.c
98
000048   ec53     CALL      0x8a6,0x0      		canInit();                                                                     F:\MCP\projects\CAN\canBoot\Source\Main.c
99
00004a   f004                                                                                                               
99
00004a   f004                                                                                                               
100
                                           	#endif                                                                          F:\MCP\projects\CAN\canBoot\Source\Main.c
100
                                           	#endif                                                                          F:\MCP\projects\CAN\canBoot\Source\Main.c
101
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
101
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
102
00004c   ecd9     CALL      0xbb2,0x0      	tBoot = tickGet();                                                              F:\MCP\projects\CAN\canBoot\Source\Main.c
102
00004c   eccf     CALL      0xb9e,0x0      	tBoot = tickGet();                                                              F:\MCP\projects\CAN\canBoot\Source\Main.c
103
00004e   f005                                                                                                               
103
00004e   f005                                                                                                               
104
000050   c010     MOVFF     0x10,0xfde                                                                                      
104
000050   c010     MOVFF     0x10,0xfde                                                                                      
105
000052   ffde                                                                                                               
105
000052   ffde                                                                                                               
106
000054   c011     MOVFF     0x11,0xfde                                                                                      
106
000054   c011     MOVFF     0x11,0xfde                                                                                      
107
000056   ffde                                                                                                               
107
000056   ffde                                                                                                               
Line 114... Line 114...
114
                                           	                                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
114
                                           	                                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
115
                                           	// Read ID and NID if exist.                                                    F:\MCP\projects\CAN\canBoot\Source\Main.c
115
                                           	// Read ID and NID if exist.                                                    F:\MCP\projects\CAN\canBoot\Source\Main.c
116
000064   0e00     MOVLW     0x0            	if (EERead(NODE_ID_EE)==NODE_HAS_ID)                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
116
000064   0e00     MOVLW     0x0            	if (EERead(NODE_ID_EE)==NODE_HAS_ID)                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
117
000066   6ee6     MOVWF     0xe6,0x0                                                                                        
117
000066   6ee6     MOVWF     0xe6,0x0                                                                                        
118
000068   6ae6     CLRF      0xe6,0x0                                                                                        
118
000068   6ae6     CLRF      0xe6,0x0                                                                                        
119
00006a   ece3     CALL      0xbc6,0x0                                                                                       
119
00006a   ecd9     CALL      0xbb2,0x0                                                                                       
120
00006c   f005                                                                                                               
120
00006c   f005                                                                                                               
121
00006e   52e5     MOVF      0xe5,0x1,0x0                                                                                    
121
00006e   52e5     MOVF      0xe5,0x1,0x0                                                                                    
122
000070   52e5     MOVF      0xe5,0x1,0x0                                                                                    
122
000070   52e5     MOVF      0xe5,0x1,0x0                                                                                    
123
000072   082a     SUBLW     0x2a                                                                                            
123
000072   082a     SUBLW     0x2a                                                                                            
124
000074   e12b     BNZ       0xcc                                                                                            
124
000074   e12b     BNZ       0xcc                                                                                            
125
                                           	{                                                                               F:\MCP\projects\CAN\canBoot\Source\Main.c
125
                                           	{                                                                               F:\MCP\projects\CAN\canBoot\Source\Main.c
126
000076   0e01     MOVLW     0x1            		MY_ID=(((WORD)EERead(NODE_ID_EE + 1))<<8)+EERead(NODE_ID_EE + 2);              F:\MCP\projects\CAN\canBoot\Source\Main.c
126
000076   0e01     MOVLW     0x1            		MY_ID=(((WORD)EERead(NODE_ID_EE + 1))<<8)+EERead(NODE_ID_EE + 2);              F:\MCP\projects\CAN\canBoot\Source\Main.c
127
000078   6ee6     MOVWF     0xe6,0x0                                                                                        
127
000078   6ee6     MOVWF     0xe6,0x0                                                                                        
128
00007a   6ae6     CLRF      0xe6,0x0                                                                                        
128
00007a   6ae6     CLRF      0xe6,0x0                                                                                        
129
00007c   ece3     CALL      0xbc6,0x0                                                                                       
129
00007c   ecd9     CALL      0xbb2,0x0                                                                                       
130
00007e   f005                                                                                                               
130
00007e   f005                                                                                                               
131
000080   52e5     MOVF      0xe5,0x1,0x0                                                                                    
131
000080   52e5     MOVF      0xe5,0x1,0x0                                                                                    
132
000082   52e5     MOVF      0xe5,0x1,0x0                                                                                    
132
000082   52e5     MOVF      0xe5,0x1,0x0                                                                                    
133
000084   6e00     MOVWF     0x0,0x0                                                                                         
133
000084   6e00     MOVWF     0x0,0x0                                                                                         
134
000086   c000     MOVFF     0x0,0x1                                                                                         
134
000086   c000     MOVFF     0x0,0x1                                                                                         
Line 139... Line 139...
139
000090   c001     MOVFF     0x1,0xfe6                                                                                       
139
000090   c001     MOVFF     0x1,0xfe6                                                                                       
140
000092   ffe6                                                                                                               
140
000092   ffe6                                                                                                               
141
000094   0e02     MOVLW     0x2                                                                                             
141
000094   0e02     MOVLW     0x2                                                                                             
142
000096   6ee6     MOVWF     0xe6,0x0                                                                                        
142
000096   6ee6     MOVWF     0xe6,0x0                                                                                        
143
000098   6ae6     CLRF      0xe6,0x0                                                                                        
143
000098   6ae6     CLRF      0xe6,0x0                                                                                        
144
00009a   ece3     CALL      0xbc6,0x0                                                                                       
144
00009a   ecd9     CALL      0xbb2,0x0                                                                                       
145
00009c   f005                                                                                                               
145
00009c   f005                                                                                                               
146
00009e   52e5     MOVF      0xe5,0x1,0x0                                                                                    
146
00009e   52e5     MOVF      0xe5,0x1,0x0                                                                                    
147
0000a0   52e5     MOVF      0xe5,0x1,0x0                                                                                    
147
0000a0   52e5     MOVF      0xe5,0x1,0x0                                                                                    
148
0000a2   52e5     MOVF      0xe5,0x1,0x0                                                                                    
148
0000a2   52e5     MOVF      0xe5,0x1,0x0                                                                                    
149
0000a4   cfe7     MOVFF     0xfe7,0x1                                                                                       
149
0000a4   cfe7     MOVFF     0xfe7,0x1                                                                                       
Line 158... Line 158...
158
0000b6   2001     ADDWFC    0x1,0x0,0x0                                                                                     
158
0000b6   2001     ADDWFC    0x1,0x0,0x0                                                                                     
159
0000b8   6fbc     MOVWF     0xbc,0x1                                                                                        
159
0000b8   6fbc     MOVWF     0xbc,0x1                                                                                        
160
0000ba   0e03     MOVLW     0x3            		MY_NID=EERead(NODE_ID_EE + 3);                                                 F:\MCP\projects\CAN\canBoot\Source\Main.c
160
0000ba   0e03     MOVLW     0x3            		MY_NID=EERead(NODE_ID_EE + 3);                                                 F:\MCP\projects\CAN\canBoot\Source\Main.c
161
0000bc   6ee6     MOVWF     0xe6,0x0                                                                                        
161
0000bc   6ee6     MOVWF     0xe6,0x0                                                                                        
162
0000be   6ae6     CLRF      0xe6,0x0                                                                                        
162
0000be   6ae6     CLRF      0xe6,0x0                                                                                        
163
0000c0   ece3     CALL      0xbc6,0x0                                                                                       
163
0000c0   ecd9     CALL      0xbb2,0x0                                                                                       
164
0000c2   f005                                                                                                               
164
0000c2   f005                                                                                                               
165
0000c4   52e5     MOVF      0xe5,0x1,0x0                                                                                    
165
0000c4   52e5     MOVF      0xe5,0x1,0x0                                                                                    
166
0000c6   52e5     MOVF      0xe5,0x1,0x0                                                                                    
166
0000c6   52e5     MOVF      0xe5,0x1,0x0                                                                                    
167
0000c8   0100     MOVLB     0x0                                                                                             
167
0000c8   0100     MOVLB     0x0                                                                                             
168
0000ca   6fbd     MOVWF     0xbd,0x1                                                                                        
168
0000ca   6fbd     MOVWF     0xbd,0x1                                                                                        
169
                                           	}                                                                               F:\MCP\projects\CAN\canBoot\Source\Main.c
169
                                           	}                                                                               F:\MCP\projects\CAN\canBoot\Source\Main.c
-
 
170
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
170
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
171
                                           	                                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
171
                                           	// Send bootloader startup heatbeat                                             F:\MCP\projects\CAN\canBoot\Source\Main.c
172
                                           	// Send bootloader startup heatbeat                                             F:\MCP\projects\CAN\canBoot\Source\Main.c
172
0000cc   0e04     MOVLW     0x4            	outCmHeart.funct 					= FUNCT_BOOTLOADER;                                       F:\MCP\projects\CAN\canBoot\Source\Main.c
173
0000cc   0e04     MOVLW     0x4            	outCmHeart.funct 					= FUNCT_BOOTLOADER;                                       F:\MCP\projects\CAN\canBoot\Source\Main.c
173
0000ce   6adb     CLRF      0xdb,0x0                                                                                        
174
0000ce   6adb     CLRF      0xdb,0x0                                                                                        
174
0000d0   0e08     MOVLW     0x8            	outCmHeart.funcc 					= FUNCC_BOOT_HEARTBEAT;                                   F:\MCP\projects\CAN\canBoot\Source\Main.c
175
0000d0   0e08     MOVLW     0x8            	outCmHeart.funcc 					= FUNCC_BOOT_HEARTBEAT;                                   F:\MCP\projects\CAN\canBoot\Source\Main.c
Line 229... Line 230...
229
00013e   ffe6                                                                                                               
230
00013e   ffe6                                                                                                               
230
000140   cfee     MOVFF     0xfee,0xfe6                                                                                     
231
000140   cfee     MOVFF     0xfee,0xfe6                                                                                     
231
000142   ffe6                                                                                                               
232
000142   ffe6                                                                                                               
232
000144   cfee     MOVFF     0xfee,0xfe6                                                                                     
233
000144   cfee     MOVFF     0xfee,0xfe6                                                                                     
233
000146   ffe6                                                                                                               
234
000146   ffe6                                                                                                               
234
000148   ec03     CALL      0xa06,0x0                                                                                       
235
000148   ecf9     CALL      0x9f2,0x0                                                                                       
235
00014a   f005                                                                                                               
236
00014a   f004                                                                                                               
236
00014c   6e00     MOVWF     0x0,0x0                                                                                         
237
00014c   6e00     MOVWF     0x0,0x0                                                                                         
237
00014e   0e10     MOVLW     0x10                                                                                            
238
00014e   0e10     MOVLW     0x10                                                                                            
238
000150   5ee1     SUBWF     0xe1,0x1,0x0                                                                                    
239
000150   5ee1     SUBWF     0xe1,0x1,0x0                                                                                    
239
000152   5000     MOVF      0x0,0x0,0x0                                                                                     
240
000152   5000     MOVF      0x0,0x0,0x0                                                                                     
240
000154   0900     IORLW     0x0                                                                                             
241
000154   0900     IORLW     0x0                                                                                             
241
000156   e101     BNZ       0x15a                                                                                           
242
000156   e101     BNZ       0x15a                                                                                           
242
000158   d7d2     BRA       0xfe                                                                                            
243
000158   d7d2     BRA       0xfe                                                                                            
243
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
244
                                           	                                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
-
 
245
00015a   8282     BSF       0x82,0x1,0x0   	LED0_IO= 1;                                                                     F:\MCP\projects\CAN\canBoot\Source\Main.c
244
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
246
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
245
000880   d46c     BRA       0x15a          	for(;;)                                                                         F:\MCP\projects\CAN\canBoot\Source\Main.c
247
000884   d46b     BRA       0x15c          	for(;;)                                                                         F:\MCP\projects\CAN\canBoot\Source\Main.c
246
                                           	{                                                                               F:\MCP\projects\CAN\canBoot\Source\Main.c
248
                                           	{                                                                               F:\MCP\projects\CAN\canBoot\Source\Main.c
247
                                           		BYTE i;                                                                        F:\MCP\projects\CAN\canBoot\Source\Main.c
249
                                           		BYTE i;                                                                        F:\MCP\projects\CAN\canBoot\Source\Main.c
248
                                           		CAN_PROTO_MESSAGE outCm;                                                       F:\MCP\projects\CAN\canBoot\Source\Main.c
250
                                           		CAN_PROTO_MESSAGE outCm;                                                       F:\MCP\projects\CAN\canBoot\Source\Main.c
249
00015a   dbcc     RCALL     0x8f4          		BOOL hasPacket = canGetPacket();                                               F:\MCP\projects\CAN\canBoot\Source\Main.c
251
00015c   dbc1     RCALL     0x8e0          		BOOL hasPacket = canGetPacket();                                               F:\MCP\projects\CAN\canBoot\Source\Main.c
250
00015c   6ee7     MOVWF     0xe7,0x0                                                                                        
252
00015e   6ee7     MOVWF     0xe7,0x0                                                                                        
251
00015e   0e23     MOVLW     0x23                                                                                            
253
000160   0e23     MOVLW     0x23                                                                                            
252
000160   cfe7     MOVFF     0xfe7,0xfdb                                                                                     
254
000162   cfe7     MOVFF     0xfe7,0xfdb                                                                                     
253
000162   ffdb                                                                                                               
255
000164   ffdb                                                                                                               
254
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
256
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
255
000164   0100     MOVLB     0x0            		tickSubCounter++;                                                              F:\MCP\projects\CAN\canBoot\Source\Main.c
257
000166   0100     MOVLB     0x0            		tickSubCounter++;                                                              F:\MCP\projects\CAN\canBoot\Source\Main.c
256
000166   2bb7     INCF      0xb7,0x1,0x1                                                                                    
258
000168   2bb7     INCF      0xb7,0x1,0x1                                                                                    
257
000168   0e00     MOVLW     0x0                                                                                             
259
00016a   0e00     MOVLW     0x0                                                                                             
258
00016a   23b8     ADDWFC    0xb8,0x1,0x1                                                                                    
260
00016c   23b8     ADDWFC    0xb8,0x1,0x1                                                                                    
259
00016c   23b9     ADDWFC    0xb9,0x1,0x1                                                                                    
261
00016e   23b9     ADDWFC    0xb9,0x1,0x1                                                                                    
260
00016e   23ba     ADDWFC    0xba,0x1,0x1                                                                                    
262
000170   23ba     ADDWFC    0xba,0x1,0x1                                                                                    
261
000170   80d8     BSF       0xd8,0x0,0x0   		if (tickSubCounter>TICK_SUB_COUNTER_10MS)                                      F:\MCP\projects\CAN\canBoot\Source\Main.c
263
000172   80d8     BSF       0xd8,0x0,0x0   		if (tickSubCounter>TICK_SUB_COUNTER_10MS)                                      F:\MCP\projects\CAN\canBoot\Source\Main.c
262
000172   0e38     MOVLW     0x38                                                                                            
264
000174   0e38     MOVLW     0x38                                                                                            
263
000174   0100     MOVLB     0x0                                                                                             
265
000176   0100     MOVLB     0x0                                                                                             
264
000176   55b7     SUBFWB    0xb7,0x0,0x1                                                                                    
266
000178   55b7     SUBFWB    0xb7,0x0,0x1                                                                                    
265
000178   0e01     MOVLW     0x1                                                                                             
267
00017a   0e01     MOVLW     0x1                                                                                             
266
00017a   55b8     SUBFWB    0xb8,0x0,0x1                                                                                    
268
00017c   55b8     SUBFWB    0xb8,0x0,0x1                                                                                    
267
00017c   0e00     MOVLW     0x0                                                                                             
269
00017e   0e00     MOVLW     0x0                                                                                             
268
00017e   55b9     SUBFWB    0xb9,0x0,0x1                                                                                    
270
000180   55b9     SUBFWB    0xb9,0x0,0x1                                                                                    
269
000180   0e00     MOVLW     0x0                                                                                             
271
000182   0e00     MOVLW     0x0                                                                                             
270
000182   55ba     SUBFWB    0xba,0x0,0x1                                                                                    
272
000184   55ba     SUBFWB    0xba,0x0,0x1                                                                                    
271
000184   e20c     BC        0x19e                                                                                           
273
000186   e20c     BC        0x1a0                                                                                           
272
                                           		{                                                                              F:\MCP\projects\CAN\canBoot\Source\Main.c
274
                                           		{                                                                              F:\MCP\projects\CAN\canBoot\Source\Main.c
273
000186   0100     MOVLB     0x0            			tickCounter++;                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
275
000188   0100     MOVLB     0x0            			tickCounter++;                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
274
000188   2bb3     INCF      0xb3,0x1,0x1                                                                                    
276
00018a   2bb3     INCF      0xb3,0x1,0x1                                                                                    
275
00018a   0e00     MOVLW     0x0                                                                                             
277
00018c   0e00     MOVLW     0x0                                                                                             
276
00018c   23b4     ADDWFC    0xb4,0x1,0x1                                                                                    
278
00018e   23b4     ADDWFC    0xb4,0x1,0x1                                                                                    
277
00018e   23b5     ADDWFC    0xb5,0x1,0x1                                                                                    
279
000190   23b5     ADDWFC    0xb5,0x1,0x1                                                                                    
278
000190   23b6     ADDWFC    0xb6,0x1,0x1                                                                                    
280
000192   23b6     ADDWFC    0xb6,0x1,0x1                                                                                    
279
000192   0100     MOVLB     0x0            			tickSubCounter=0;                                                             F:\MCP\projects\CAN\canBoot\Source\Main.c
281
000194   0100     MOVLB     0x0            			tickSubCounter=0;                                                             F:\MCP\projects\CAN\canBoot\Source\Main.c
280
000194   6bb7     CLRF      0xb7,0x1                                                                                        
282
000196   6bb7     CLRF      0xb7,0x1                                                                                        
281
000196   6bb8     CLRF      0xb8,0x1                                                                                        
283
000198   6bb8     CLRF      0xb8,0x1                                                                                        
282
000198   6bb9     CLRF      0xb9,0x1                                                                                        
284
00019a   6bb9     CLRF      0xb9,0x1                                                                                        
283
00019a   6bba     CLRF      0xba,0x1                                                                                        
285
00019c   6bba     CLRF      0xba,0x1                                                                                        
284
00019c   0004     CLRWDT                   			ClrWdt();                                                                     F:\MCP\projects\CAN\canBoot\Source\Main.c
286
00019e   0004     CLRWDT                   			ClrWdt();                                                                     F:\MCP\projects\CAN\canBoot\Source\Main.c
285
                                           		}                                                                              F:\MCP\projects\CAN\canBoot\Source\Main.c
287
                                           		}                                                                              F:\MCP\projects\CAN\canBoot\Source\Main.c
286
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
288
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
287
00019e   0100     MOVLB     0x0            		switch(pgs)                                                                    F:\MCP\projects\CAN\canBoot\Source\Main.c
289
0001a0   0100     MOVLB     0x0            		switch(pgs)                                                                    F:\MCP\projects\CAN\canBoot\Source\Main.c
288
0001a0   51be     MOVF      0xbe,0x0,0x1                                                                                    
290
0001a2   51be     MOVF      0xbe,0x0,0x1                                                                                    
289
0001a2   0a05     XORLW     0x5                                                                                             
291
0001a4   0a05     XORLW     0x5                                                                                             
290
0001a4   e101     BNZ       0x1a8                                                                                           
292
0001a6   e101     BNZ       0x1aa                                                                                           
291
0001a6   d366     BRA       0x874                                                                                           
293
0001a8   d367     BRA       0x878                                                                                           
292
0001a8   0a01     XORLW     0x1                                                                                             
294
0001aa   0a01     XORLW     0x1                                                                                             
293
0001aa   e101     BNZ       0x1ae                                                                                           
295
0001ac   e101     BNZ       0x1b0                                                                                           
294
0001ac   d2b4     BRA       0x716                                                                                           
296
0001ae   d2b5     BRA       0x71a                                                                                           
295
0001ae   0a07     XORLW     0x7                                                                                             
297
0001b0   0a07     XORLW     0x7                                                                                             
296
0001b0   e101     BNZ       0x1b4                                                                                           
298
0001b2   e101     BNZ       0x1b6                                                                                           
297
0001b2   d1bf     BRA       0x532                                                                                           
299
0001b4   d1c0     BRA       0x536                                                                                           
298
0001b4   0a01     XORLW     0x1                                                                                             
300
0001b6   0a01     XORLW     0x1                                                                                             
299
0001b6   e101     BNZ       0x1ba                                                                                           
301
0001b8   e101     BNZ       0x1bc                                                                                           
300
0001b8   d110     BRA       0x3da                                                                                           
302
0001ba   d111     BRA       0x3de                                                                                           
301
0001ba   0a03     XORLW     0x3                                                                                             
303
0001bc   0a03     XORLW     0x3                                                                                             
302
0001bc   e101     BNZ       0x1c0                                                                                           
304
0001be   e101     BNZ       0x1c2                                                                                           
303
0001be   d0b9     BRA       0x332                                                                                           
305
0001c0   d0ba     BRA       0x336                                                                                           
304
0001c0   0a01     XORLW     0x1                                                                                             
306
0001c2   0a01     XORLW     0x1                                                                                             
305
0001c2   e001     BZ        0x1c6                                                                                           
307
0001c4   e001     BZ        0x1c8                                                                                           
306
0001c4   d35a     BRA       0x87a                                                                                           
308
0001c6   d35b     BRA       0x87e                                                                                           
307
                                           		{                                                                              F:\MCP\projects\CAN\canBoot\Source\Main.c
309
                                           		{                                                                              F:\MCP\projects\CAN\canBoot\Source\Main.c
308
                                           			case pgsWATING_START:                                                         F:\MCP\projects\CAN\canBoot\Source\Main.c
310
                                           			case pgsWATING_START:                                                         F:\MCP\projects\CAN\canBoot\Source\Main.c
309
                                           				// Check if there is bootloader start packet                                 F:\MCP\projects\CAN\canBoot\Source\Main.c
311
                                           				// Check if there is bootloader start packet                                 F:\MCP\projects\CAN\canBoot\Source\Main.c
310
0001c6   0e23     MOVLW     0x23           				if (hasPacket==TRUE && cm.funct==FUNCT_BOOTLOADER && cm.funcc==FUNCC_BOOT_INIT && ((((unsigned int)cm.data[BOOT_DATA_RID_HIGH_INDEX])<<8)+cm.data[BOOT_DATA_RID_LOW_INDEX])==MY_ID && cm.nid==MY_NID) F:\MCP\projects\CAN\canBoot\Source\Main.c
312
0001c8   0e23     MOVLW     0x23           				if (hasPacket==TRUE && cm.funct==FUNCT_BOOTLOADER && cm.funcc==FUNCC_BOOT_INIT && ((((unsigned int)cm.data[BOOT_DATA_RID_HIGH_INDEX])<<8)+cm.data[BOOT_DATA_RID_LOW_INDEX])==MY_ID && cm.nid==MY_NID) F:\MCP\projects\CAN\canBoot\Source\Main.c
311
0001c8   04db     DECF      0xdb,0x0,0x0                                                                                    
313
0001ca   04db     DECF      0xdb,0x0,0x0                                                                                    
312
0001ca   e173     BNZ       0x2b2                                                                                           
314
0001cc   e173     BNZ       0x2b4                                                                                           
313
0001cc   0100     MOVLB     0x0                                                                                             
315
0001ce   0100     MOVLB     0x0                                                                                             
314
0001ce   5160     MOVF      0x60,0x0,0x1                                                                                    
316
0001d0   5160     MOVF      0x60,0x0,0x1                                                                                    
315
0001d0   e170     BNZ       0x2b2                                                                                           
317
0001d2   e170     BNZ       0x2b4                                                                                           
316
0001d2   0100     MOVLB     0x0                                                                                             
318
0001d4   0100     MOVLB     0x0                                                                                             
317
0001d4   0e01     MOVLW     0x1                                                                                             
319
0001d6   0e01     MOVLW     0x1                                                                                             
318
0001d6   1961     XORWF     0x61,0x0,0x1                                                                                    
320
0001d8   1961     XORWF     0x61,0x0,0x1                                                                                    
319
0001d8   e101     BNZ       0x1dc                                                                                           
321
0001da   e101     BNZ       0x1de                                                                                           
320
0001da   5162     MOVF      0x62,0x0,0x1                                                                                    
322
0001dc   5162     MOVF      0x62,0x0,0x1                                                                                    
321
0001dc   e16a     BNZ       0x2b2                                                                                           
323
0001de   e16a     BNZ       0x2b4                                                                                           
322
0001de   c06c     MOVFF     0x6c,0x2                                                                                        
324
0001e0   c06c     MOVFF     0x6c,0x2                                                                                        
323
0001e0   f002                                                                                                               
325
0001e2   f002                                                                                                               
324
0001e2   c002     MOVFF     0x2,0x3                                                                                         
326
0001e4   c002     MOVFF     0x2,0x3                                                                                         
325
0001e4   f003                                                                                                               
327
0001e6   f003                                                                                                               
326
0001e6   6a02     CLRF      0x2,0x0                                                                                         
328
0001e8   6a02     CLRF      0x2,0x0                                                                                         
327
0001e8   0100     MOVLB     0x0                                                                                             
329
0001ea   0100     MOVLB     0x0                                                                                             
328
0001ea   516b     MOVF      0x6b,0x0,0x1                                                                                    
330
0001ec   516b     MOVF      0x6b,0x0,0x1                                                                                    
329
0001ec   0100     MOVLB     0x0                                                                                             
331
0001ee   0100     MOVLB     0x0                                                                                             
330
0001ee   2402     ADDWF     0x2,0x0,0x0                                                                                     
332
0001f0   2402     ADDWF     0x2,0x0,0x0                                                                                     
331
0001f0   6e00     MOVWF     0x0,0x0                                                                                         
333
0001f2   6e00     MOVWF     0x0,0x0                                                                                         
332
0001f2   0e00     MOVLW     0x0                                                                                             
334
0001f4   0e00     MOVLW     0x0                                                                                             
333
0001f4   2003     ADDWFC    0x3,0x0,0x0                                                                                     
335
0001f6   2003     ADDWFC    0x3,0x0,0x0                                                                                     
334
0001f6   6e01     MOVWF     0x1,0x0                                                                                         
336
0001f8   6e01     MOVWF     0x1,0x0                                                                                         
335
0001f8   0100     MOVLB     0x0                                                                                             
337
0001fa   0100     MOVLB     0x0                                                                                             
336
0001fa   51bb     MOVF      0xbb,0x0,0x1                                                                                    
338
0001fc   51bb     MOVF      0xbb,0x0,0x1                                                                                    
337
0001fc   1800     XORWF     0x0,0x0,0x0                                                                                     
339
0001fe   1800     XORWF     0x0,0x0,0x0                                                                                     
338
0001fe   e102     BNZ       0x204                                                                                           
340
000200   e102     BNZ       0x206                                                                                           
339
000200   51bc     MOVF      0xbc,0x0,0x1                                                                                    
341
000202   51bc     MOVF      0xbc,0x0,0x1                                                                                    
340
000202   1801     XORWF     0x1,0x0,0x0                                                                                     
342
000204   1801     XORWF     0x1,0x0,0x0                                                                                     
341
000204   e156     BNZ       0x2b2                                                                                           
343
000206   e156     BNZ       0x2b4                                                                                           
342
000206   0100     MOVLB     0x0                                                                                             
344
000208   0100     MOVLB     0x0                                                                                             
343
000208   51bd     MOVF      0xbd,0x0,0x1                                                                                    
345
00020a   51bd     MOVF      0xbd,0x0,0x1                                                                                    
344
00020a   0100     MOVLB     0x0                                                                                             
346
00020c   0100     MOVLB     0x0                                                                                             
345
00020c   5d63     SUBWF     0x63,0x0,0x1                                                                                    
347
00020e   5d63     SUBWF     0x63,0x0,0x1                                                                                    
346
00020e   e151     BNZ       0x2b2                                                                                           
348
000210   e151     BNZ       0x2b4                                                                                           
347
                                           				{                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
349
                                           				{                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
348
                                           					// Has new start packet                                                     F:\MCP\projects\CAN\canBoot\Source\Main.c
350
                                           					// Has new start packet                                                     F:\MCP\projects\CAN\canBoot\Source\Main.c
349
000210   c069     MOVFF     0x69,0x0       					pgmAddress 		= (((DWORD)cm.data[BOOT_DATA_ADDRU_INDEX])<<16)+(((DWORD)cm.data[BOOT_DATA_ADDRH_INDEX])<<8)+((DWORD)cm.data[BOOT_DATA_ADDRL_INDEX]); F:\MCP\projects\CAN\canBoot\Source\Main.c
351
000212   c069     MOVFF     0x69,0x0       					pgmAddress 		= (((DWORD)cm.data[BOOT_DATA_ADDRU_INDEX])<<16)+(((DWORD)cm.data[BOOT_DATA_ADDRH_INDEX])<<8)+((DWORD)cm.data[BOOT_DATA_ADDRL_INDEX]); F:\MCP\projects\CAN\canBoot\Source\Main.c
350
000212   f000                                                                                                               
352
000214   f000                                                                                                               
351
000214   6a01     CLRF      0x1,0x0                                                                                         
353
000216   6a01     CLRF      0x1,0x0                                                                                         
352
000216   6a02     CLRF      0x2,0x0                                                                                         
354
000218   6a02     CLRF      0x2,0x0                                                                                         
353
000218   6a03     CLRF      0x3,0x0                                                                                         
355
00021a   6a03     CLRF      0x3,0x0                                                                                         
354
00021a   0e10     MOVLW     0x10                                                                                            
356
00021c   0e10     MOVLW     0x10                                                                                            
355
00021c   0b1f     ANDLW     0x1f                                                                                            
357
00021e   0b1f     ANDLW     0x1f                                                                                            
356
00021e   e007     BZ        0x22e                                                                                           
358
000220   e007     BZ        0x230                                                                                           
357
000220   90d8     BCF       0xd8,0x0,0x0                                                                                    
359
000222   90d8     BCF       0xd8,0x0,0x0                                                                                    
358
000222   3600     RLCF      0x0,0x1,0x0                                                                                     
360
000224   3600     RLCF      0x0,0x1,0x0                                                                                     
359
000224   3601     RLCF      0x1,0x1,0x0                                                                                     
361
000226   3601     RLCF      0x1,0x1,0x0                                                                                     
360
000226   3602     RLCF      0x2,0x1,0x0                                                                                     
362
000228   3602     RLCF      0x2,0x1,0x0                                                                                     
361
000228   3603     RLCF      0x3,0x1,0x0                                                                                     
363
00022a   3603     RLCF      0x3,0x1,0x0                                                                                     
362
00022a   06e8     DECF      0xe8,0x1,0x0                                                                                    
364
00022c   06e8     DECF      0xe8,0x1,0x0                                                                                    
363
00022c   e1f9     BNZ       0x220                                                                                           
365
00022e   e1f9     BNZ       0x222                                                                                           
364
00022e   c068     MOVFF     0x68,0x4                                                                                        
366
000230   c068     MOVFF     0x68,0x4                                                                                        
365
000230   f004                                                                                                               
367
000232   f004                                                                                                               
366
000232   6a05     CLRF      0x5,0x0                                                                                         
368
000234   6a05     CLRF      0x5,0x0                                                                                         
367
000234   6a06     CLRF      0x6,0x0                                                                                         
369
000236   6a06     CLRF      0x6,0x0                                                                                         
368
000236   6a07     CLRF      0x7,0x0                                                                                         
370
000238   6a07     CLRF      0x7,0x0                                                                                         
369
000238   0e08     MOVLW     0x8                                                                                             
371
00023a   0e08     MOVLW     0x8                                                                                             
370
00023a   0b1f     ANDLW     0x1f                                                                                            
372
00023c   0b1f     ANDLW     0x1f                                                                                            
371
00023c   e007     BZ        0x24c                                                                                           
373
00023e   e007     BZ        0x24e                                                                                           
372
00023e   90d8     BCF       0xd8,0x0,0x0                                                                                    
374
000240   90d8     BCF       0xd8,0x0,0x0                                                                                    
373
000240   3604     RLCF      0x4,0x1,0x0                                                                                     
375
000242   3604     RLCF      0x4,0x1,0x0                                                                                     
374
000242   3605     RLCF      0x5,0x1,0x0                                                                                     
376
000244   3605     RLCF      0x5,0x1,0x0                                                                                     
375
000244   3606     RLCF      0x6,0x1,0x0                                                                                     
377
000246   3606     RLCF      0x6,0x1,0x0                                                                                     
376
000246   3607     RLCF      0x7,0x1,0x0                                                                                     
378
000248   3607     RLCF      0x7,0x1,0x0                                                                                     
377
000248   06e8     DECF      0xe8,0x1,0x0                                                                                    
379
00024a   06e8     DECF      0xe8,0x1,0x0                                                                                    
378
00024a   e1f9     BNZ       0x23e                                                                                           
380
00024c   e1f9     BNZ       0x240                                                                                           
379
00024c   5004     MOVF      0x4,0x0,0x0                                                                                     
381
00024e   5004     MOVF      0x4,0x0,0x0                                                                                     
380
00024e   2600     ADDWF     0x0,0x1,0x0                                                                                     
382
000250   2600     ADDWF     0x0,0x1,0x0                                                                                     
381
000250   5005     MOVF      0x5,0x0,0x0                                                                                     
383
000252   5005     MOVF      0x5,0x0,0x0                                                                                     
382
000252   2201     ADDWFC    0x1,0x1,0x0                                                                                     
384
000254   2201     ADDWFC    0x1,0x1,0x0                                                                                     
383
000254   5006     MOVF      0x6,0x0,0x0                                                                                     
385
000256   5006     MOVF      0x6,0x0,0x0                                                                                     
384
000256   2202     ADDWFC    0x2,0x1,0x0                                                                                     
386
000258   2202     ADDWFC    0x2,0x1,0x0                                                                                     
385
000258   5007     MOVF      0x7,0x0,0x0                                                                                     
387
00025a   5007     MOVF      0x7,0x0,0x0                                                                                     
386
00025a   2203     ADDWFC    0x3,0x1,0x0                                                                                     
388
00025c   2203     ADDWFC    0x3,0x1,0x0                                                                                     
387
00025c   c067     MOVFF     0x67,0x8                                                                                        
389
00025e   c067     MOVFF     0x67,0x8                                                                                        
388
00025e   f008                                                                                                               
390
000260   f008                                                                                                               
389
000260   6a09     CLRF      0x9,0x0                                                                                         
391
000262   6a09     CLRF      0x9,0x0                                                                                         
390
000262   6a0a     CLRF      0xa,0x0                                                                                         
392
000264   6a0a     CLRF      0xa,0x0                                                                                         
391
000264   6a0b     CLRF      0xb,0x0                                                                                         
393
000266   6a0b     CLRF      0xb,0x0                                                                                         
392
000266   5000     MOVF      0x0,0x0,0x0                                                                                     
394
000268   5000     MOVF      0x0,0x0,0x0                                                                                     
393
000268   2408     ADDWF     0x8,0x0,0x0                                                                                     
395
00026a   2408     ADDWF     0x8,0x0,0x0                                                                                     
394
00026a   0100     MOVLB     0x0                                                                                             
396
00026c   0100     MOVLB     0x0                                                                                             
395
00026c   6fc7     MOVWF     0xc7,0x1                                                                                        
397
00026e   6fc7     MOVWF     0xc7,0x1                                                                                        
396
00026e   5001     MOVF      0x1,0x0,0x0                                                                                     
398
000270   5001     MOVF      0x1,0x0,0x0                                                                                     
397
000270   2009     ADDWFC    0x9,0x0,0x0                                                                                     
399
000272   2009     ADDWFC    0x9,0x0,0x0                                                                                     
398
000272   0100     MOVLB     0x0                                                                                             
400
000274   0100     MOVLB     0x0                                                                                             
399
000274   6fc8     MOVWF     0xc8,0x1                                                                                        
401
000276   6fc8     MOVWF     0xc8,0x1                                                                                        
400
000276   5002     MOVF      0x2,0x0,0x0                                                                                     
402
000278   5002     MOVF      0x2,0x0,0x0                                                                                     
401
000278   200a     ADDWFC    0xa,0x0,0x0                                                                                     
403
00027a   200a     ADDWFC    0xa,0x0,0x0                                                                                     
402
00027a   0100     MOVLB     0x0                                                                                             
404
00027c   0100     MOVLB     0x0                                                                                             
403
00027c   6fc9     MOVWF     0xc9,0x1                                                                                        
405
00027e   6fc9     MOVWF     0xc9,0x1                                                                                        
404
00027e   5003     MOVF      0x3,0x0,0x0                                                                                     
406
000280   5003     MOVF      0x3,0x0,0x0                                                                                     
405
000280   200b     ADDWFC    0xb,0x0,0x0                                                                                     
407
000282   200b     ADDWFC    0xb,0x0,0x0                                                                                     
406
000282   0100     MOVLB     0x0                                                                                             
408
000284   0100     MOVLB     0x0                                                                                             
407
000284   6fca     MOVWF     0xca,0x1                                                                                        
409
000286   6fca     MOVWF     0xca,0x1                                                                                        
408
000286   c064     MOVFF     0x64,0xc3      					programmerSid 	= cm.sid;                                                    F:\MCP\projects\CAN\canBoot\Source\Main.c
410
000288   c064     MOVFF     0x64,0xc3      					programmerSid 	= cm.sid;                                                    F:\MCP\projects\CAN\canBoot\Source\Main.c
409
000288   f0c3                                                                                                               
411
00028a   f0c3                                                                                                               
410
00028a   c065     MOVFF     0x65,0xc4                                                                                       
412
00028c   c065     MOVFF     0x65,0xc4                                                                                       
411
00028c   f0c4                                                                                                               
413
00028e   f0c4                                                                                                               
412
00028e   ecd9     CALL      0xbb2,0x0      					t 				= tickGet();                                                          F:\MCP\projects\CAN\canBoot\Source\Main.c
414
000290   eccf     CALL      0xb9e,0x0      					t 				= tickGet();                                                          F:\MCP\projects\CAN\canBoot\Source\Main.c
413
000290   f005                                                                                                               
415
000292   f005                                                                                                               
414
000292   c010     MOVFF     0x10,0xbf                                                                                       
416
000294   c010     MOVFF     0x10,0xbf                                                                                       
415
000294   f0bf                                                                                                               
417
000296   f0bf                                                                                                               
416
000296   c011     MOVFF     0x11,0xc0                                                                                       
418
000298   c011     MOVFF     0x11,0xc0                                                                                       
417
000298   f0c0                                                                                                               
419
00029a   f0c0                                                                                                               
418
00029a   c012     MOVFF     0x12,0xc1                                                                                       
420
00029c   c012     MOVFF     0x12,0xc1                                                                                       
419
00029c   f0c1                                                                                                               
421
00029e   f0c1                                                                                                               
420
00029e   c013     MOVFF     0x13,0xc2                                                                                       
422
0002a0   c013     MOVFF     0x13,0xc2                                                                                       
421
0002a0   f0c2                                                                                                               
423
0002a2   f0c2                                                                                                               
422
0002a2   0100     MOVLB     0x0            					errMsg			= ACK_ERR_NO_ERROR;                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
424
0002a4   0100     MOVLB     0x0            					errMsg			= ACK_ERR_NO_ERROR;                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
423
0002a4   6bc5     CLRF      0xc5,0x1                                                                                        
425
0002a6   6bc5     CLRF      0xc5,0x1                                                                                        
424
0002a6   0100     MOVLB     0x0            					afterAckPgs		= pgsWAIT_FIRST_PGM_PACKET;                                    F:\MCP\projects\CAN\canBoot\Source\Main.c
426
0002a8   0100     MOVLB     0x0            					afterAckPgs		= pgsWAIT_FIRST_PGM_PACKET;                                    F:\MCP\projects\CAN\canBoot\Source\Main.c
425
0002a8   0e02     MOVLW     0x2                                                                                             
427
0002aa   0e02     MOVLW     0x2                                                                                             
426
0002aa   6fc6     MOVWF     0xc6,0x1                                                                                        
428
0002ac   6fc6     MOVWF     0xc6,0x1                                                                                        
427
0002ac   0100     MOVLB     0x0            					pgs 			= pgsSEND_ACK;                                                       F:\MCP\projects\CAN\canBoot\Source\Main.c
429
0002ae   0100     MOVLB     0x0            					pgs 			= pgsSEND_ACK;                                                       F:\MCP\projects\CAN\canBoot\Source\Main.c
428
0002ae   0e01     MOVLW     0x1                                                                                             
430
0002b0   0e01     MOVLW     0x1                                                                                             
429
0002b0   6fbe     MOVWF     0xbe,0x1                                                                                        
431
0002b2   6fbe     MOVWF     0xbe,0x1                                                                                        
430
                                           					// save pgm adress.                                                         F:\MCP\projects\CAN\canBoot\Source\Main.c
432
                                           					// save pgm adress.                                                         F:\MCP\projects\CAN\canBoot\Source\Main.c
431
                                           					                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
433
                                           					                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
432
                                           				}                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
434
                                           				}                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
433
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
435
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
434
                                           				// Bootloader timeout                                                        F:\MCP\projects\CAN\canBoot\Source\Main.c
436
                                           				// Bootloader timeout                                                        F:\MCP\projects\CAN\canBoot\Source\Main.c
435
0002b2   cfd9     MOVFF     0xfd9,0xfe9    				if ((tickGet()-tBoot)>BOOTLOADER_INIT_TIMOUT)                                F:\MCP\projects\CAN\canBoot\Source\Main.c
437
0002b4   cfd9     MOVFF     0xfd9,0xfe9    				if ((tickGet()-tBoot)>BOOTLOADER_INIT_TIMOUT)                                F:\MCP\projects\CAN\canBoot\Source\Main.c
436
0002b4   ffe9                                                                                                               
438
0002b6   ffe9                                                                                                               
437
0002b6   cfda     MOVFF     0xfda,0xfea                                                                                     
439
0002b8   cfda     MOVFF     0xfda,0xfea                                                                                     
438
0002b8   ffea                                                                                                               
440
0002ba   ffea                                                                                                               
439
0002ba   cfee     MOVFF     0xfee,0x4                                                                                       
441
0002bc   cfee     MOVFF     0xfee,0x4                                                                                       
440
0002bc   f004                                                                                                               
442
0002be   f004                                                                                                               
441
0002be   cfee     MOVFF     0xfee,0x5                                                                                       
443
0002c0   cfee     MOVFF     0xfee,0x5                                                                                       
442
0002c0   f005                                                                                                               
444
0002c2   f005                                                                                                               
443
0002c2   cfee     MOVFF     0xfee,0x6                                                                                       
445
0002c4   cfee     MOVFF     0xfee,0x6                                                                                       
444
0002c4   f006                                                                                                               
446
0002c6   f006                                                                                                               
445
0002c6   cfef     MOVFF     0xfef,0x7                                                                                       
447
0002c8   cfef     MOVFF     0xfef,0x7                                                                                       
446
0002c8   f007                                                                                                               
448
0002ca   f007                                                                                                               
447
0002ca   c004     MOVFF     0x4,0xfe6                                                                                       
449
0002cc   c004     MOVFF     0x4,0xfe6                                                                                       
448
0002cc   ffe6                                                                                                               
450
0002ce   ffe6                                                                                                               
449
0002ce   c005     MOVFF     0x5,0xfe6                                                                                       
451
0002d0   c005     MOVFF     0x5,0xfe6                                                                                       
450
0002d0   ffe6                                                                                                               
452
0002d2   ffe6                                                                                                               
451
0002d2   c006     MOVFF     0x6,0xfe6                                                                                       
453
0002d4   c006     MOVFF     0x6,0xfe6                                                                                       
452
0002d4   ffe6                                                                                                               
454
0002d6   ffe6                                                                                                               
453
0002d6   c007     MOVFF     0x7,0xfe6                                                                                       
455
0002d8   c007     MOVFF     0x7,0xfe6                                                                                       
454
0002d8   ffe6                                                                                                               
456
0002da   ffe6                                                                                                               
455
0002da   ecd9     CALL      0xbb2,0x0                                                                                       
457
0002dc   eccf     CALL      0xb9e,0x0                                                                                       
456
0002dc   f005                                                                                                               
458
0002de   f005                                                                                                               
457
0002de   52e5     MOVF      0xe5,0x1,0x0                                                                                    
459
0002e0   52e5     MOVF      0xe5,0x1,0x0                                                                                    
458
0002e0   cfe7     MOVFF     0xfe7,0x7                                                                                       
460
0002e2   cfe7     MOVFF     0xfe7,0x7                                                                                       
459
0002e2   f007                                                                                                               
461
0002e4   f007                                                                                                               
460
0002e4   52e5     MOVF      0xe5,0x1,0x0                                                                                    
462
0002e6   52e5     MOVF      0xe5,0x1,0x0                                                                                    
461
0002e6   cfe7     MOVFF     0xfe7,0x6                                                                                       
463
0002e8   cfe7     MOVFF     0xfe7,0x6                                                                                       
462
0002e8   f006                                                                                                               
464
0002ea   f006                                                                                                               
463
0002ea   52e5     MOVF      0xe5,0x1,0x0                                                                                    
465
0002ec   52e5     MOVF      0xe5,0x1,0x0                                                                                    
464
0002ec   cfe7     MOVFF     0xfe7,0x5                                                                                       
466
0002ee   cfe7     MOVFF     0xfe7,0x5                                                                                       
465
0002ee   f005                                                                                                               
467
0002f0   f005                                                                                                               
466
0002f0   52e5     MOVF      0xe5,0x1,0x0                                                                                    
468
0002f2   52e5     MOVF      0xe5,0x1,0x0                                                                                    
467
0002f2   cfe7     MOVFF     0xfe7,0x4                                                                                       
469
0002f4   cfe7     MOVFF     0xfe7,0x4                                                                                       
468
0002f4   f004                                                                                                               
470
0002f6   f004                                                                                                               
469
0002f6   0100     MOVLB     0x0                                                                                             
471
0002f8   0100     MOVLB     0x0                                                                                             
470
0002f8   5004     MOVF      0x4,0x0,0x0                                                                                     
472
0002fa   5004     MOVF      0x4,0x0,0x0                                                                                     
471
0002fa   5c10     SUBWF     0x10,0x0,0x0                                                                                    
473
0002fc   5c10     SUBWF     0x10,0x0,0x0                                                                                    
472
0002fc   6e00     MOVWF     0x0,0x0                                                                                         
474
0002fe   6e00     MOVWF     0x0,0x0                                                                                         
473
0002fe   0100     MOVLB     0x0                                                                                             
475
000300   0100     MOVLB     0x0                                                                                             
474
000300   5005     MOVF      0x5,0x0,0x0                                                                                     
476
000302   5005     MOVF      0x5,0x0,0x0                                                                                     
475
000302   5811     SUBWFB    0x11,0x0,0x0                                                                                    
477
000304   5811     SUBWFB    0x11,0x0,0x0                                                                                    
476
000304   6e01     MOVWF     0x1,0x0                                                                                         
478
000306   6e01     MOVWF     0x1,0x0                                                                                         
477
000306   0100     MOVLB     0x0                                                                                             
479
000308   0100     MOVLB     0x0                                                                                             
478
000308   5006     MOVF      0x6,0x0,0x0                                                                                     
480
00030a   5006     MOVF      0x6,0x0,0x0                                                                                     
479
00030a   5812     SUBWFB    0x12,0x0,0x0                                                                                    
481
00030c   5812     SUBWFB    0x12,0x0,0x0                                                                                    
480
00030c   6e02     MOVWF     0x2,0x0                                                                                         
482
00030e   6e02     MOVWF     0x2,0x0                                                                                         
481
00030e   0100     MOVLB     0x0                                                                                             
483
000310   0100     MOVLB     0x0                                                                                             
482
000310   5007     MOVF      0x7,0x0,0x0                                                                                     
484
000312   5007     MOVF      0x7,0x0,0x0                                                                                     
483
000312   5813     SUBWFB    0x13,0x0,0x0                                                                                    
485
000314   5813     SUBWFB    0x13,0x0,0x0                                                                                    
484
000314   6e03     MOVWF     0x3,0x0                                                                                         
486
000316   6e03     MOVWF     0x3,0x0                                                                                         
485
000316   80d8     BSF       0xd8,0x0,0x0                                                                                    
487
000318   80d8     BSF       0xd8,0x0,0x0                                                                                    
486
000318   0ef4     MOVLW     0xf4                                                                                            
488
00031a   0ef4     MOVLW     0xf4                                                                                            
487
00031a   5400     SUBFWB    0x0,0x0,0x0                                                                                     
489
00031c   5400     SUBFWB    0x0,0x0,0x0                                                                                     
488
00031c   0e01     MOVLW     0x1                                                                                             
490
00031e   0e01     MOVLW     0x1                                                                                             
489
00031e   5401     SUBFWB    0x1,0x0,0x0                                                                                     
491
000320   5401     SUBFWB    0x1,0x0,0x0                                                                                     
490
000320   0e00     MOVLW     0x0                                                                                             
492
000322   0e00     MOVLW     0x0                                                                                             
491
000322   5402     SUBFWB    0x2,0x0,0x0                                                                                     
493
000324   5402     SUBFWB    0x2,0x0,0x0                                                                                     
492
000324   0e00     MOVLW     0x0                                                                                             
494
000326   0e00     MOVLW     0x0                                                                                             
493
000326   5403     SUBFWB    0x3,0x0,0x0                                                                                     
495
000328   5403     SUBFWB    0x3,0x0,0x0                                                                                     
494
000328   e203     BC        0x330                                                                                           
496
00032a   e204     BC        0x334                                                                                           
495
                                           				{                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
497
                                           				{                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
-
 
498
00032c   9282     BCF       0x82,0x1,0x0   					LED0_IO= 0;                                                                 F:\MCP\projects\CAN\canBoot\Source\Main.c
496
00032a   0100     MOVLB     0x0            					pgs = pgsDONE;                                                              F:\MCP\projects\CAN\canBoot\Source\Main.c
499
00032e   0100     MOVLB     0x0            					pgs = pgsDONE;                                                              F:\MCP\projects\CAN\canBoot\Source\Main.c
497
00032c   0e05     MOVLW     0x5                                                                                             
500
000330   0e05     MOVLW     0x5                                                                                             
498
00032e   6fbe     MOVWF     0xbe,0x1                                                                                        
501
000332   6fbe     MOVWF     0xbe,0x1                                                                                        
499
                                           				}                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
502
                                           				}                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
500
000330   d2a7     BRA       0x880          			break;			                                                                     F:\MCP\projects\CAN\canBoot\Source\Main.c
503
000334   d2a7     BRA       0x884          			break;			                                                                     F:\MCP\projects\CAN\canBoot\Source\Main.c
501
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
504
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
502
                                           			case pgsSEND_ACK:                                                             F:\MCP\projects\CAN\canBoot\Source\Main.c
505
                                           			case pgsSEND_ACK:                                                             F:\MCP\projects\CAN\canBoot\Source\Main.c
503
                                           				// send ack                                                                  F:\MCP\projects\CAN\canBoot\Source\Main.c
506
                                           				// send ack                                                                  F:\MCP\projects\CAN\canBoot\Source\Main.c
504
000332   0e14     MOVLW     0x14           				outCm.funct 			= FUNCT_BOOTLOADER;                                           F:\MCP\projects\CAN\canBoot\Source\Main.c
507
000336   0e14     MOVLW     0x14           				outCm.funct 			= FUNCT_BOOTLOADER;                                           F:\MCP\projects\CAN\canBoot\Source\Main.c
505
000334   6adb     CLRF      0xdb,0x0                                                                                        
508
000338   6adb     CLRF      0xdb,0x0                                                                                        
506
000336   0e04     MOVLW     0x4            				outCm.funcc 			= FUNCC_BOOT_ACK;                                             F:\MCP\projects\CAN\canBoot\Source\Main.c
509
00033a   0e04     MOVLW     0x4            				outCm.funcc 			= FUNCC_BOOT_ACK;                                             F:\MCP\projects\CAN\canBoot\Source\Main.c
507
000338   6ef3     MOVWF     0xf3,0x0                                                                                        
510
00033c   6ef3     MOVWF     0xf3,0x0                                                                                        
508
00033a   0e15     MOVLW     0x15                                                                                            
511
00033e   0e15     MOVLW     0x15                                                                                            
509
00033c   cff3     MOVFF     0xff3,0xfdb                                                                                     
512
000340   cff3     MOVFF     0xff3,0xfdb                                                                                     
510
00033e   ffdb                                                                                                               
513
000342   ffdb                                                                                                               
511
000340   0e16     MOVLW     0x16                                                                                            
514
000344   0e16     MOVLW     0x16                                                                                            
512
000342   6adb     CLRF      0xdb,0x0                                                                                        
515
000346   6adb     CLRF      0xdb,0x0                                                                                        
513
000344   0e17     MOVLW     0x17           				outCm.nid   			= MY_NID;                                                     F:\MCP\projects\CAN\canBoot\Source\Main.c
516
000348   0e17     MOVLW     0x17           				outCm.nid   			= MY_NID;                                                     F:\MCP\projects\CAN\canBoot\Source\Main.c
514
000346   c0bd     MOVFF     0xbd,0xfdb                                                                                      
517
00034a   c0bd     MOVFF     0xbd,0xfdb                                                                                      
515
000348   ffdb                                                                                                               
518
00034c   ffdb                                                                                                               
516
00034a   0e18     MOVLW     0x18           				outCm.sid   			= MY_ID;                                                      F:\MCP\projects\CAN\canBoot\Source\Main.c
519
00034e   0e18     MOVLW     0x18           				outCm.sid   			= MY_ID;                                                      F:\MCP\projects\CAN\canBoot\Source\Main.c
517
00034c   c0bb     MOVFF     0xbb,0xfdb                                                                                      
520
000350   c0bb     MOVFF     0xbb,0xfdb                                                                                      
518
00034e   ffdb                                                                                                               
521
000352   ffdb                                                                                                               
519
000350   0e19     MOVLW     0x19                                                                                            
522
000354   0e19     MOVLW     0x19                                                                                            
520
000352   c0bc     MOVFF     0xbc,0xfdb                                                                                      
523
000356   c0bc     MOVFF     0xbc,0xfdb                                                                                      
521
000354   ffdb                                                                                                               
524
000358   ffdb                                                                                                               
522
000356   0e08     MOVLW     0x8            				outCm.data_length 		= 8;                                                     F:\MCP\projects\CAN\canBoot\Source\Main.c
525
00035a   0e08     MOVLW     0x8            				outCm.data_length 		= 8;                                                     F:\MCP\projects\CAN\canBoot\Source\Main.c
523
000358   6ef3     MOVWF     0xf3,0x0                                                                                        
526
00035c   6ef3     MOVWF     0xf3,0x0                                                                                        
524
00035a   0e1a     MOVLW     0x1a                                                                                            
527
00035e   0e1a     MOVLW     0x1a                                                                                            
525
00035c   cff3     MOVFF     0xff3,0xfdb                                                                                     
528
000360   cff3     MOVFF     0xff3,0xfdb                                                                                     
526
00035e   ffdb                                                                                                               
529
000362   ffdb                                                                                                               
527
000360   0e1f     MOVLW     0x1f           				outCm.data[BOOT_DATA_ERR_INDEX]	= errMsg;                                    F:\MCP\projects\CAN\canBoot\Source\Main.c
530
000364   0e1f     MOVLW     0x1f           				outCm.data[BOOT_DATA_ERR_INDEX]	= errMsg;                                    F:\MCP\projects\CAN\canBoot\Source\Main.c
528
000362   c0c5     MOVFF     0xc5,0xfdb                                                                                      
531
000366   c0c5     MOVFF     0xc5,0xfdb                                                                                      
529
000364   ffdb                                                                                                               
532
000368   ffdb                                                                                                               
530
000366   ecd9     CALL      0xbb2,0x0      				t						= tickGet();                                                          F:\MCP\projects\CAN\canBoot\Source\Main.c
533
00036a   eccf     CALL      0xb9e,0x0      				t						= tickGet();                                                          F:\MCP\projects\CAN\canBoot\Source\Main.c
531
000368   f005                                                                                                               
534
00036c   f005                                                                                                               
532
00036a   c010     MOVFF     0x10,0xbf                                                                                       
535
00036e   c010     MOVFF     0x10,0xbf                                                                                       
533
00036c   f0bf                                                                                                               
536
000370   f0bf                                                                                                               
534
00036e   c011     MOVFF     0x11,0xc0                                                                                       
537
000372   c011     MOVFF     0x11,0xc0                                                                                       
535
000370   f0c0                                                                                                               
538
000374   f0c0                                                                                                               
536
000372   c012     MOVFF     0x12,0xc1                                                                                       
539
000376   c012     MOVFF     0x12,0xc1                                                                                       
537
000374   f0c1                                                                                                               
540
000378   f0c1                                                                                                               
538
000376   c013     MOVFF     0x13,0xc2                                                                                       
541
00037a   c013     MOVFF     0x13,0xc2                                                                                       
539
000378   f0c2                                                                                                               
542
00037c   f0c2                                                                                                               
540
00037a   c0c6     MOVFF     0xc6,0xbe      				pgs						= afterAckPgs;                                                      F:\MCP\projects\CAN\canBoot\Source\Main.c
543
00037e   c0c6     MOVFF     0xc6,0xbe      				pgs						= afterAckPgs;                                                      F:\MCP\projects\CAN\canBoot\Source\Main.c
541
00037c   f0be                                                                                                               
544
000380   f0be                                                                                                               
542
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
545
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
543
00037e   0e02     MOVLW     0x2            				while(!canSendMessage(outCm,PRIO_HIGH));                                     F:\MCP\projects\CAN\canBoot\Source\Main.c
546
000382   0e02     MOVLW     0x2            				while(!canSendMessage(outCm,PRIO_HIGH));                                     F:\MCP\projects\CAN\canBoot\Source\Main.c
544
000380   6ee6     MOVWF     0xe6,0x0                                                                                        
547
000384   6ee6     MOVWF     0xe6,0x0                                                                                        
545
000382   50d9     MOVF      0xd9,0x0,0x0                                                                                    
548
000386   50d9     MOVF      0xd9,0x0,0x0                                                                                    
546
000384   0f14     ADDLW     0x14                                                                                            
549
000388   0f14     ADDLW     0x14                                                                                            
547
000386   6ee9     MOVWF     0xe9,0x0                                                                                        
550
00038a   6ee9     MOVWF     0xe9,0x0                                                                                        
548
000388   cfda     MOVFF     0xfda,0xfea                                                                                     
551
00038c   cfda     MOVFF     0xfda,0xfea                                                                                     
549
00038a   ffea                                                                                                               
-
 
550
00038c   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
551
00038e   ffe6                                                                                                               
552
00038e   ffea                                                                                                               
552
000390   cfee     MOVFF     0xfee,0xfe6                                                                                     
553
000390   cfee     MOVFF     0xfee,0xfe6                                                                                     
553
000392   ffe6                                                                                                               
554
000392   ffe6                                                                                                               
554
000394   cfee     MOVFF     0xfee,0xfe6                                                                                     
555
000394   cfee     MOVFF     0xfee,0xfe6                                                                                     
555
000396   ffe6                                                                                                               
556
000396   ffe6                                                                                                               
556
000398   cfee     MOVFF     0xfee,0xfe6                                                                                     
557
000398   cfee     MOVFF     0xfee,0xfe6                                                                                     
Line 575... Line 576...
575
0003be   ffe6                                                                                                               
576
0003be   ffe6                                                                                                               
576
0003c0   cfee     MOVFF     0xfee,0xfe6                                                                                     
577
0003c0   cfee     MOVFF     0xfee,0xfe6                                                                                     
577
0003c2   ffe6                                                                                                               
578
0003c2   ffe6                                                                                                               
578
0003c4   cfee     MOVFF     0xfee,0xfe6                                                                                     
579
0003c4   cfee     MOVFF     0xfee,0xfe6                                                                                     
579
0003c6   ffe6                                                                                                               
580
0003c6   ffe6                                                                                                               
-
 
581
0003c8   cfee     MOVFF     0xfee,0xfe6                                                                                     
-
 
582
0003ca   ffe6                                                                                                               
580
0003c8   db1e     RCALL     0xa06                                                                                           
583
0003cc   db12     RCALL     0x9f2                                                                                           
581
0003ca   6e00     MOVWF     0x0,0x0                                                                                         
584
0003ce   6e00     MOVWF     0x0,0x0                                                                                         
582
0003cc   0e10     MOVLW     0x10                                                                                            
585
0003d0   0e10     MOVLW     0x10                                                                                            
583
0003ce   5ee1     SUBWF     0xe1,0x1,0x0                                                                                    
586
0003d2   5ee1     SUBWF     0xe1,0x1,0x0                                                                                    
584
0003d0   5000     MOVF      0x0,0x0,0x0                                                                                     
587
0003d4   5000     MOVF      0x0,0x0,0x0                                                                                     
585
0003d2   0900     IORLW     0x0                                                                                             
588
0003d6   0900     IORLW     0x0                                                                                             
586
0003d4   e101     BNZ       0x3d8                                                                                           
589
0003d8   e101     BNZ       0x3dc                                                                                           
587
0003d6   d7d3     BRA       0x37e                                                                                           
590
0003da   d7d3     BRA       0x382                                                                                           
588
0003d8   d253     BRA       0x880          			break;                                                                        F:\MCP\projects\CAN\canBoot\Source\Main.c
591
0003dc   d253     BRA       0x884          			break;                                                                        F:\MCP\projects\CAN\canBoot\Source\Main.c
589
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
592
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
590
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
593
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
591
                                           			case pgsWAIT_FIRST_PGM_PACKET:                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
594
                                           			case pgsWAIT_FIRST_PGM_PACKET:                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
592
                                           				// wait for first pgm packet.                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
595
                                           				// wait for first pgm packet.                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
593
0003da   dbeb     RCALL     0xbb2          				if ((tickGet()-t)>PACKET_TIMEOUT)                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
596
0003de   dbdf     RCALL     0xb9e          				if ((tickGet()-t)>PACKET_TIMEOUT)                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
594
0003dc   0100     MOVLB     0x0                                                                                             
597
0003e0   0100     MOVLB     0x0                                                                                             
595
0003de   51bf     MOVF      0xbf,0x0,0x1                                                                                    
598
0003e2   51bf     MOVF      0xbf,0x0,0x1                                                                                    
596
0003e0   5c10     SUBWF     0x10,0x0,0x0                                                                                    
599
0003e4   5c10     SUBWF     0x10,0x0,0x0                                                                                    
597
0003e2   6e00     MOVWF     0x0,0x0                                                                                         
600
0003e6   6e00     MOVWF     0x0,0x0                                                                                         
598
0003e4   0100     MOVLB     0x0                                                                                             
601
0003e8   0100     MOVLB     0x0                                                                                             
599
0003e6   51c0     MOVF      0xc0,0x0,0x1                                                                                    
602
0003ea   51c0     MOVF      0xc0,0x0,0x1                                                                                    
600
0003e8   5811     SUBWFB    0x11,0x0,0x0                                                                                    
603
0003ec   5811     SUBWFB    0x11,0x0,0x0                                                                                    
601
0003ea   6e01     MOVWF     0x1,0x0                                                                                         
604
0003ee   6e01     MOVWF     0x1,0x0                                                                                         
602
0003ec   0100     MOVLB     0x0                                                                                             
605
0003f0   0100     MOVLB     0x0                                                                                             
603
0003ee   51c1     MOVF      0xc1,0x0,0x1                                                                                    
606
0003f2   51c1     MOVF      0xc1,0x0,0x1                                                                                    
604
0003f0   5812     SUBWFB    0x12,0x0,0x0                                                                                    
607
0003f4   5812     SUBWFB    0x12,0x0,0x0                                                                                    
605
0003f2   6e02     MOVWF     0x2,0x0                                                                                         
608
0003f6   6e02     MOVWF     0x2,0x0                                                                                         
606
0003f4   0100     MOVLB     0x0                                                                                             
609
0003f8   0100     MOVLB     0x0                                                                                             
607
0003f6   51c2     MOVF      0xc2,0x0,0x1                                                                                    
610
0003fa   51c2     MOVF      0xc2,0x0,0x1                                                                                    
608
0003f8   5813     SUBWFB    0x13,0x0,0x0                                                                                    
611
0003fc   5813     SUBWFB    0x13,0x0,0x0                                                                                    
609
0003fa   6e03     MOVWF     0x3,0x0                                                                                         
612
0003fe   6e03     MOVWF     0x3,0x0                                                                                         
610
0003fc   80d8     BSF       0xd8,0x0,0x0                                                                                    
613
000400   80d8     BSF       0xd8,0x0,0x0                                                                                    
611
0003fe   0e0e     MOVLW     0xe                                                                                             
-
 
612
000400   5400     SUBFWB    0x0,0x0,0x0                                                                                     
-
 
613
000402   0e00     MOVLW     0x0                                                                                             
614
000402   0e0e     MOVLW     0xe                                                                                             
614
000404   5401     SUBFWB    0x1,0x0,0x0                                                                                     
615
000404   5400     SUBFWB    0x0,0x0,0x0                                                                                     
615
000406   0e00     MOVLW     0x0                                                                                             
616
000406   0e00     MOVLW     0x0                                                                                             
616
000408   5402     SUBFWB    0x2,0x0,0x0                                                                                     
617
000408   5401     SUBFWB    0x1,0x0,0x0                                                                                     
617
00040a   0e00     MOVLW     0x0                                                                                             
618
00040a   0e00     MOVLW     0x0                                                                                             
618
00040c   5403     SUBFWB    0x3,0x0,0x0                                                                                     
619
00040c   5402     SUBFWB    0x2,0x0,0x0                                                                                     
-
 
620
00040e   0e00     MOVLW     0x0                                                                                             
-
 
621
000410   5403     SUBFWB    0x3,0x0,0x0                                                                                     
619
00040e   e208     BC        0x420                                                                                           
622
000412   e208     BC        0x424                                                                                           
620
                                           				{                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
623
                                           				{                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
621
                                           					// Timeout, resend ack.                                                     F:\MCP\projects\CAN\canBoot\Source\Main.c
624
                                           					// Timeout, resend ack.                                                     F:\MCP\projects\CAN\canBoot\Source\Main.c
622
000410   0100     MOVLB     0x0            					errMsg			= ACK_ERR_NO_ERROR;                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
625
000414   0100     MOVLB     0x0            					errMsg			= ACK_ERR_NO_ERROR;                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
623
000412   6bc5     CLRF      0xc5,0x1                                                                                        
626
000416   6bc5     CLRF      0xc5,0x1                                                                                        
624
000414   0100     MOVLB     0x0            					afterAckPgs		= pgsWAIT_FIRST_PGM_PACKET;                                    F:\MCP\projects\CAN\canBoot\Source\Main.c
627
000418   0100     MOVLB     0x0            					afterAckPgs		= pgsWAIT_FIRST_PGM_PACKET;                                    F:\MCP\projects\CAN\canBoot\Source\Main.c
625
000416   0e02     MOVLW     0x2                                                                                             
628
00041a   0e02     MOVLW     0x2                                                                                             
626
000418   6fc6     MOVWF     0xc6,0x1                                                                                        
629
00041c   6fc6     MOVWF     0xc6,0x1                                                                                        
627
00041a   0100     MOVLB     0x0            					pgs 			= pgsSEND_ACK;                                                       F:\MCP\projects\CAN\canBoot\Source\Main.c
630
00041e   0100     MOVLB     0x0            					pgs 			= pgsSEND_ACK;                                                       F:\MCP\projects\CAN\canBoot\Source\Main.c
628
00041c   0e01     MOVLW     0x1                                                                                             
631
000420   0e01     MOVLW     0x1                                                                                             
629
00041e   6fbe     MOVWF     0xbe,0x1                                                                                        
632
000422   6fbe     MOVWF     0xbe,0x1                                                                                        
630
                                           				}                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
633
                                           				}                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
631
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
634
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
632
                                           				// If programming packet...                                                  F:\MCP\projects\CAN\canBoot\Source\Main.c
635
                                           				// If programming packet...                                                  F:\MCP\projects\CAN\canBoot\Source\Main.c
633
000420   0e23     MOVLW     0x23           				if (hasPacket==TRUE && cm.funct==FUNCT_BOOTLOADER && (cm.funcc & 0x3E3)==FUNCC_BOOT_PGM && cm.nid==MY_NID && cm.sid==programmerSid) F:\MCP\projects\CAN\canBoot\Source\Main.c
636
000424   0e23     MOVLW     0x23           				if (hasPacket==TRUE && cm.funct==FUNCT_BOOTLOADER && (cm.funcc & 0x3E3)==FUNCC_BOOT_PGM && cm.nid==MY_NID && cm.sid==programmerSid) F:\MCP\projects\CAN\canBoot\Source\Main.c
634
000422   04db     DECF      0xdb,0x0,0x0                                                                                    
637
000426   04db     DECF      0xdb,0x0,0x0                                                                                    
635
000424   e001     BZ        0x428                                                                                           
638
000428   e001     BZ        0x42c                                                                                           
636
000426   d084     BRA       0x530                                                                                           
639
00042a   d084     BRA       0x534                                                                                           
637
000428   0100     MOVLB     0x0                                                                                             
640
00042c   0100     MOVLB     0x0                                                                                             
638
00042a   5160     MOVF      0x60,0x0,0x1                                                                                    
641
00042e   5160     MOVF      0x60,0x0,0x1                                                                                    
639
00042c   e001     BZ        0x430                                                                                           
642
000430   e001     BZ        0x434                                                                                           
640
00042e   d080     BRA       0x530                                                                                           
643
000432   d080     BRA       0x534                                                                                           
641
000430   0ee3     MOVLW     0xe3                                                                                            
644
000434   0ee3     MOVLW     0xe3                                                                                            
642
000432   0100     MOVLB     0x0                                                                                             
645
000436   0100     MOVLB     0x0                                                                                             
643
000434   1561     ANDWF     0x61,0x0,0x1                                                                                    
646
000438   1561     ANDWF     0x61,0x0,0x1                                                                                    
644
000436   6e00     MOVWF     0x0,0x0                                                                                         
647
00043a   6e00     MOVWF     0x0,0x0                                                                                         
645
000438   0e03     MOVLW     0x3                                                                                             
648
00043c   0e03     MOVLW     0x3                                                                                             
646
00043a   0100     MOVLB     0x0                                                                                             
649
00043e   0100     MOVLB     0x0                                                                                             
647
00043c   1562     ANDWF     0x62,0x0,0x1                                                                                    
650
000440   1562     ANDWF     0x62,0x0,0x1                                                                                    
648
00043e   6e01     MOVWF     0x1,0x0                                                                                         
651
000442   6e01     MOVWF     0x1,0x0                                                                                         
649
000440   0e03     MOVLW     0x3                                                                                             
652
000444   0e03     MOVLW     0x3                                                                                             
650
000442   1800     XORWF     0x0,0x0,0x0                                                                                     
653
000446   1800     XORWF     0x0,0x0,0x0                                                                                     
651
000444   e101     BNZ       0x448                                                                                           
654
000448   e101     BNZ       0x44c                                                                                           
652
000446   5001     MOVF      0x1,0x0,0x0                                                                                     
655
00044a   5001     MOVF      0x1,0x0,0x0                                                                                     
653
000448   e173     BNZ       0x530                                                                                           
656
00044c   e173     BNZ       0x534                                                                                           
654
00044a   0100     MOVLB     0x0                                                                                             
-
 
655
00044c   51bd     MOVF      0xbd,0x0,0x1                                                                                    
-
 
656
00044e   0100     MOVLB     0x0                                                                                             
657
00044e   0100     MOVLB     0x0                                                                                             
657
000450   5d63     SUBWF     0x63,0x0,0x1                                                                                    
658
000450   51bd     MOVF      0xbd,0x0,0x1                                                                                    
658
000452   e16e     BNZ       0x530                                                                                           
659
000452   0100     MOVLB     0x0                                                                                             
659
000454   0100     MOVLB     0x0                                                                                             
660
000454   5d63     SUBWF     0x63,0x0,0x1                                                                                    
660
000456   51c3     MOVF      0xc3,0x0,0x1                                                                                    
661
000456   e16e     BNZ       0x534                                                                                           
661
000458   0100     MOVLB     0x0                                                                                             
662
000458   0100     MOVLB     0x0                                                                                             
662
00045a   1964     XORWF     0x64,0x0,0x1                                                                                    
663
00045a   51c3     MOVF      0xc3,0x0,0x1                                                                                    
663
00045c   e104     BNZ       0x466                                                                                           
664
00045c   0100     MOVLB     0x0                                                                                             
664
00045e   0100     MOVLB     0x0                                                                                             
665
00045e   1964     XORWF     0x64,0x0,0x1                                                                                    
665
000460   51c4     MOVF      0xc4,0x0,0x1                                                                                    
666
000460   e104     BNZ       0x46a                                                                                           
666
000462   0100     MOVLB     0x0                                                                                             
667
000462   0100     MOVLB     0x0                                                                                             
-
 
668
000464   51c4     MOVF      0xc4,0x0,0x1                                                                                    
-
 
669
000466   0100     MOVLB     0x0                                                                                             
667
000464   1965     XORWF     0x65,0x0,0x1                                                                                    
670
000468   1965     XORWF     0x65,0x0,0x1                                                                                    
668
000466   e164     BNZ       0x530                                                                                           
671
00046a   e164     BNZ       0x534                                                                                           
669
                                           				{                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
672
                                           				{                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
670
000468   0e1c     MOVLW     0x1c           					BYTE localIndex = (BYTE)((cm.funcc & 0x1C)>>2)*8;                           F:\MCP\projects\CAN\canBoot\Source\Main.c
673
00046c   0e1c     MOVLW     0x1c           					BYTE localIndex = (BYTE)((cm.funcc & 0x1C)>>2)*8;                           F:\MCP\projects\CAN\canBoot\Source\Main.c
671
00046a   0100     MOVLB     0x0                                                                                             
674
00046e   0100     MOVLB     0x0                                                                                             
672
00046c   1561     ANDWF     0x61,0x0,0x1                                                                                    
675
000470   1561     ANDWF     0x61,0x0,0x1                                                                                    
673
00046e   6e00     MOVWF     0x0,0x0                                                                                         
676
000472   6e00     MOVWF     0x0,0x0                                                                                         
674
000470   6a01     CLRF      0x1,0x0                                                                                         
677
000474   6a01     CLRF      0x1,0x0                                                                                         
675
000472   90d8     BCF       0xd8,0x0,0x0                                                                                    
678
000476   90d8     BCF       0xd8,0x0,0x0                                                                                    
676
000474   3201     RRCF      0x1,0x1,0x0                                                                                     
679
000478   3201     RRCF      0x1,0x1,0x0                                                                                     
677
000476   3200     RRCF      0x0,0x1,0x0                                                                                     
680
00047a   3200     RRCF      0x0,0x1,0x0                                                                                     
678
000478   90d8     BCF       0xd8,0x0,0x0                                                                                    
681
00047c   90d8     BCF       0xd8,0x0,0x0                                                                                    
679
00047a   3201     RRCF      0x1,0x1,0x0                                                                                     
682
00047e   3201     RRCF      0x1,0x1,0x0                                                                                     
680
00047c   3200     RRCF      0x0,0x1,0x0                                                                                     
683
000480   3200     RRCF      0x0,0x1,0x0                                                                                     
681
00047e   0e08     MOVLW     0x8                                                                                             
684
000482   0e08     MOVLW     0x8                                                                                             
682
000480   0200     MULWF     0x0,0x0                                                                                         
685
000484   0200     MULWF     0x0,0x0                                                                                         
683
000482   0e24     MOVLW     0x24                                                                                            
686
000486   0e24     MOVLW     0x24                                                                                            
684
000484   cff3     MOVFF     0xff3,0xfdb                                                                                     
687
000488   cff3     MOVFF     0xff3,0xfdb                                                                                     
685
000486   ffdb                                                                                                               
688
00048a   ffdb                                                                                                               
686
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
689
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
687
                                           					// Save bytes in memory, setup start adress etc..                           F:\MCP\projects\CAN\canBoot\Source\Main.c
690
                                           					// Save bytes in memory, setup start adress etc..                           F:\MCP\projects\CAN\canBoot\Source\Main.c
688
000488   0100     MOVLB     0x0            					bytesReceived 	= 8;		                                                       F:\MCP\projects\CAN\canBoot\Source\Main.c
691
00048c   0100     MOVLB     0x0            					bytesReceived 	= 8;		                                                       F:\MCP\projects\CAN\canBoot\Source\Main.c
689
00048a   0e08     MOVLW     0x8                                                                                             
692
00048e   0e08     MOVLW     0x8                                                                                             
690
00048c   6fcb     MOVWF     0xcb,0x1                                                                                        
693
000490   6fcb     MOVWF     0xcb,0x1                                                                                        
691
00048e   0e24     MOVLW     0x24           					pgmData[localIndex+0]=cm.data[0]; pgmData[localIndex+1]=cm.data[1]; pgmData[localIndex+2]=cm.data[2]; pgmData[localIndex+3]=cm.data[3]; F:\MCP\projects\CAN\canBoot\Source\Main.c
694
000492   0e24     MOVLW     0x24           					pgmData[localIndex+0]=cm.data[0]; pgmData[localIndex+1]=cm.data[1]; pgmData[localIndex+2]=cm.data[2]; pgmData[localIndex+3]=cm.data[3]; F:\MCP\projects\CAN\canBoot\Source\Main.c
692
000490   50db     MOVF      0xdb,0x0,0x0                                                                                    
695
000494   50db     MOVF      0xdb,0x0,0x0                                                                                    
693
000492   6aea     CLRF      0xea,0x0                                                                                        
696
000496   6aea     CLRF      0xea,0x0                                                                                        
694
000494   0f6f     ADDLW     0x6f                                                                                            
697
000498   0f6f     ADDLW     0x6f                                                                                            
695
000496   6ee9     MOVWF     0xe9,0x0                                                                                        
698
00049a   6ee9     MOVWF     0xe9,0x0                                                                                        
696
000498   0e00     MOVLW     0x0                                                                                             
699
00049c   0e00     MOVLW     0x0                                                                                             
697
00049a   22ea     ADDWFC    0xea,0x1,0x0                                                                                    
700
00049e   22ea     ADDWFC    0xea,0x1,0x0                                                                                    
698
00049c   c067     MOVFF     0x67,0xfef                                                                                      
701
0004a0   c067     MOVFF     0x67,0xfef                                                                                      
699
00049e   ffef                                                                                                               
702
0004a2   ffef                                                                                                               
700
0004a0   0e24     MOVLW     0x24                                                                                            
703
0004a4   0e24     MOVLW     0x24                                                                                            
701
0004a2   28db     INCF      0xdb,0x0,0x0                                                                                    
704
0004a6   28db     INCF      0xdb,0x0,0x0                                                                                    
702
0004a4   6aea     CLRF      0xea,0x0                                                                                        
705
0004a8   6aea     CLRF      0xea,0x0                                                                                        
703
0004a6   0f6f     ADDLW     0x6f                                                                                            
706
0004aa   0f6f     ADDLW     0x6f                                                                                            
704
0004a8   6ee9     MOVWF     0xe9,0x0                                                                                        
707
0004ac   6ee9     MOVWF     0xe9,0x0                                                                                        
705
0004aa   0e00     MOVLW     0x0                                                                                             
708
0004ae   0e00     MOVLW     0x0                                                                                             
706
0004ac   22ea     ADDWFC    0xea,0x1,0x0                                                                                    
709
0004b0   22ea     ADDWFC    0xea,0x1,0x0                                                                                    
707
0004ae   c068     MOVFF     0x68,0xfef                                                                                      
710
0004b2   c068     MOVFF     0x68,0xfef                                                                                      
708
0004b0   ffef                                                                                                               
711
0004b4   ffef                                                                                                               
709
0004b2   0e24     MOVLW     0x24                                                                                            
712
0004b6   0e24     MOVLW     0x24                                                                                            
710
0004b4   50db     MOVF      0xdb,0x0,0x0                                                                                    
713
0004b8   50db     MOVF      0xdb,0x0,0x0                                                                                    
711
0004b6   0f02     ADDLW     0x2                                                                                             
714
0004ba   0f02     ADDLW     0x2                                                                                             
712
0004b8   6aea     CLRF      0xea,0x0                                                                                        
715
0004bc   6aea     CLRF      0xea,0x0                                                                                        
713
0004ba   0f6f     ADDLW     0x6f                                                                                            
716
0004be   0f6f     ADDLW     0x6f                                                                                            
714
0004bc   6ee9     MOVWF     0xe9,0x0                                                                                        
717
0004c0   6ee9     MOVWF     0xe9,0x0                                                                                        
715
0004be   0e00     MOVLW     0x0                                                                                             
718
0004c2   0e00     MOVLW     0x0                                                                                             
716
0004c0   22ea     ADDWFC    0xea,0x1,0x0                                                                                    
719
0004c4   22ea     ADDWFC    0xea,0x1,0x0                                                                                    
717
0004c2   c069     MOVFF     0x69,0xfef                                                                                      
720
0004c6   c069     MOVFF     0x69,0xfef                                                                                      
718
0004c4   ffef                                                                                                               
721
0004c8   ffef                                                                                                               
719
0004c6   0e24     MOVLW     0x24                                                                                            
722
0004ca   0e24     MOVLW     0x24                                                                                            
720
0004c8   50db     MOVF      0xdb,0x0,0x0                                                                                    
723
0004cc   50db     MOVF      0xdb,0x0,0x0                                                                                    
721
0004ca   0f03     ADDLW     0x3                                                                                             
724
0004ce   0f03     ADDLW     0x3                                                                                             
722
0004cc   6aea     CLRF      0xea,0x0                                                                                        
725
0004d0   6aea     CLRF      0xea,0x0                                                                                        
723
0004ce   0f6f     ADDLW     0x6f                                                                                            
726
0004d2   0f6f     ADDLW     0x6f                                                                                            
724
0004d0   6ee9     MOVWF     0xe9,0x0                                                                                        
727
0004d4   6ee9     MOVWF     0xe9,0x0                                                                                        
725
0004d2   0e00     MOVLW     0x0                                                                                             
728
0004d6   0e00     MOVLW     0x0                                                                                             
726
0004d4   22ea     ADDWFC    0xea,0x1,0x0                                                                                    
729
0004d8   22ea     ADDWFC    0xea,0x1,0x0                                                                                    
727
0004d6   c06a     MOVFF     0x6a,0xfef                                                                                      
730
0004da   c06a     MOVFF     0x6a,0xfef                                                                                      
728
0004d8   ffef                                                                                                               
731
0004dc   ffef                                                                                                               
729
0004da   0e24     MOVLW     0x24           					pgmData[localIndex+4]=cm.data[4]; pgmData[localIndex+5]=cm.data[5]; pgmData[localIndex+6]=cm.data[6]; pgmData[localIndex+7]=cm.data[7]; F:\MCP\projects\CAN\canBoot\Source\Main.c
732
0004de   0e24     MOVLW     0x24           					pgmData[localIndex+4]=cm.data[4]; pgmData[localIndex+5]=cm.data[5]; pgmData[localIndex+6]=cm.data[6]; pgmData[localIndex+7]=cm.data[7]; F:\MCP\projects\CAN\canBoot\Source\Main.c
730
0004dc   50db     MOVF      0xdb,0x0,0x0                                                                                    
733
0004e0   50db     MOVF      0xdb,0x0,0x0                                                                                    
731
0004de   0f04     ADDLW     0x4                                                                                             
734
0004e2   0f04     ADDLW     0x4                                                                                             
732
0004e0   6aea     CLRF      0xea,0x0                                                                                        
735
0004e4   6aea     CLRF      0xea,0x0                                                                                        
733
0004e2   0f6f     ADDLW     0x6f                                                                                            
736
0004e6   0f6f     ADDLW     0x6f                                                                                            
734
0004e4   6ee9     MOVWF     0xe9,0x0                                                                                        
737
0004e8   6ee9     MOVWF     0xe9,0x0                                                                                        
735
0004e6   0e00     MOVLW     0x0                                                                                             
738
0004ea   0e00     MOVLW     0x0                                                                                             
736
0004e8   22ea     ADDWFC    0xea,0x1,0x0                                                                                    
739
0004ec   22ea     ADDWFC    0xea,0x1,0x0                                                                                    
737
0004ea   c06b     MOVFF     0x6b,0xfef                                                                                      
740
0004ee   c06b     MOVFF     0x6b,0xfef                                                                                      
738
0004ec   ffef                                                                                                               
741
0004f0   ffef                                                                                                               
739
0004ee   0e24     MOVLW     0x24                                                                                            
742
0004f2   0e24     MOVLW     0x24                                                                                            
740
0004f0   50db     MOVF      0xdb,0x0,0x0                                                                                    
743
0004f4   50db     MOVF      0xdb,0x0,0x0                                                                                    
741
0004f2   0f05     ADDLW     0x5                                                                                             
744
0004f6   0f05     ADDLW     0x5                                                                                             
742
0004f4   6aea     CLRF      0xea,0x0                                                                                        
745
0004f8   6aea     CLRF      0xea,0x0                                                                                        
743
0004f6   0f6f     ADDLW     0x6f                                                                                            
746
0004fa   0f6f     ADDLW     0x6f                                                                                            
744
0004f8   6ee9     MOVWF     0xe9,0x0                                                                                        
747
0004fc   6ee9     MOVWF     0xe9,0x0                                                                                        
745
0004fa   0e00     MOVLW     0x0                                                                                             
748
0004fe   0e00     MOVLW     0x0                                                                                             
746
0004fc   22ea     ADDWFC    0xea,0x1,0x0                                                                                    
749
000500   22ea     ADDWFC    0xea,0x1,0x0                                                                                    
747
0004fe   c06c     MOVFF     0x6c,0xfef                                                                                      
750
000502   c06c     MOVFF     0x6c,0xfef                                                                                      
748
000500   ffef                                                                                                               
751
000504   ffef                                                                                                               
749
000502   0e24     MOVLW     0x24                                                                                            
752
000506   0e24     MOVLW     0x24                                                                                            
750
000504   50db     MOVF      0xdb,0x0,0x0                                                                                    
753
000508   50db     MOVF      0xdb,0x0,0x0                                                                                    
751
000506   0f06     ADDLW     0x6                                                                                             
754
00050a   0f06     ADDLW     0x6                                                                                             
752
000508   6aea     CLRF      0xea,0x0                                                                                        
755
00050c   6aea     CLRF      0xea,0x0                                                                                        
753
00050a   0f6f     ADDLW     0x6f                                                                                            
756
00050e   0f6f     ADDLW     0x6f                                                                                            
754
00050c   6ee9     MOVWF     0xe9,0x0                                                                                        
757
000510   6ee9     MOVWF     0xe9,0x0                                                                                        
755
00050e   0e00     MOVLW     0x0                                                                                             
758
000512   0e00     MOVLW     0x0                                                                                             
756
000510   22ea     ADDWFC    0xea,0x1,0x0                                                                                    
759
000514   22ea     ADDWFC    0xea,0x1,0x0                                                                                    
757
000512   c06d     MOVFF     0x6d,0xfef                                                                                      
760
000516   c06d     MOVFF     0x6d,0xfef                                                                                      
758
000514   ffef                                                                                                               
761
000518   ffef                                                                                                               
759
000516   0e24     MOVLW     0x24                                                                                            
762
00051a   0e24     MOVLW     0x24                                                                                            
760
000518   50db     MOVF      0xdb,0x0,0x0                                                                                    
763
00051c   50db     MOVF      0xdb,0x0,0x0                                                                                    
761
00051a   0f07     ADDLW     0x7                                                                                             
764
00051e   0f07     ADDLW     0x7                                                                                             
762
00051c   6aea     CLRF      0xea,0x0                                                                                        
765
000520   6aea     CLRF      0xea,0x0                                                                                        
763
00051e   0f6f     ADDLW     0x6f                                                                                            
766
000522   0f6f     ADDLW     0x6f                                                                                            
764
000520   6ee9     MOVWF     0xe9,0x0                                                                                        
767
000524   6ee9     MOVWF     0xe9,0x0                                                                                        
765
000522   0e00     MOVLW     0x0                                                                                             
768
000526   0e00     MOVLW     0x0                                                                                             
766
000524   22ea     ADDWFC    0xea,0x1,0x0                                                                                    
769
000528   22ea     ADDWFC    0xea,0x1,0x0                                                                                    
767
000526   c06e     MOVFF     0x6e,0xfef                                                                                      
770
00052a   c06e     MOVFF     0x6e,0xfef                                                                                      
768
000528   ffef                                                                                                               
771
00052c   ffef                                                                                                               
769
                                           				                                                                             F:\MCP\projects\CAN\canBoot\Source\Main.c
772
                                           				                                                                             F:\MCP\projects\CAN\canBoot\Source\Main.c
770
00052a   0100     MOVLB     0x0            					pgs 			= pgsWAIT_PGM_PACKET;                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
773
00052e   0100     MOVLB     0x0            					pgs 			= pgsWAIT_PGM_PACKET;                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
771
00052c   0e03     MOVLW     0x3                                                                                             
774
000530   0e03     MOVLW     0x3                                                                                             
772
00052e   6fbe     MOVWF     0xbe,0x1                                                                                        
775
000532   6fbe     MOVWF     0xbe,0x1                                                                                        
773
                                           				}                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
776
                                           				}                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
774
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
777
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
775
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
778
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
776
000530   d1a7     BRA       0x880          			break;                                                                        F:\MCP\projects\CAN\canBoot\Source\Main.c
779
000534   d1a7     BRA       0x884          			break;                                                                        F:\MCP\projects\CAN\canBoot\Source\Main.c
777
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
780
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
778
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
781
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
779
                                           			case pgsWAIT_PGM_PACKET:                                                      F:\MCP\projects\CAN\canBoot\Source\Main.c
782
                                           			case pgsWAIT_PGM_PACKET:                                                      F:\MCP\projects\CAN\canBoot\Source\Main.c
780
                                           		                                                                               F:\MCP\projects\CAN\canBoot\Source\Main.c
783
                                           		                                                                               F:\MCP\projects\CAN\canBoot\Source\Main.c
781
                                           			                                                                              F:\MCP\projects\CAN\canBoot\Source\Main.c
784
                                           			                                                                              F:\MCP\projects\CAN\canBoot\Source\Main.c
782
                                           				// If programming packet...                                                  F:\MCP\projects\CAN\canBoot\Source\Main.c
785
                                           				// If programming packet...                                                  F:\MCP\projects\CAN\canBoot\Source\Main.c
783
000532   0e23     MOVLW     0x23           				if (hasPacket==TRUE && cm.funct==FUNCT_BOOTLOADER && (cm.funcc & 0x3E3)==FUNCC_BOOT_PGM && cm.nid==MY_NID && cm.sid==programmerSid) F:\MCP\projects\CAN\canBoot\Source\Main.c
786
000536   0e23     MOVLW     0x23           				if (hasPacket==TRUE && cm.funct==FUNCT_BOOTLOADER && (cm.funcc & 0x3E3)==FUNCC_BOOT_PGM && cm.nid==MY_NID && cm.sid==programmerSid) F:\MCP\projects\CAN\canBoot\Source\Main.c
784
000534   04db     DECF      0xdb,0x0,0x0                                                                                    
787
000538   04db     DECF      0xdb,0x0,0x0                                                                                    
785
000536   e001     BZ        0x53a                                                                                           
788
00053a   e001     BZ        0x53e                                                                                           
786
000538   d084     BRA       0x642                                                                                           
789
00053c   d084     BRA       0x646                                                                                           
787
00053a   0100     MOVLB     0x0                                                                                             
790
00053e   0100     MOVLB     0x0                                                                                             
788
00053c   5160     MOVF      0x60,0x0,0x1                                                                                    
791
000540   5160     MOVF      0x60,0x0,0x1                                                                                    
789
00053e   e001     BZ        0x542                                                                                           
792
000542   e001     BZ        0x546                                                                                           
790
000540   d080     BRA       0x642                                                                                           
793
000544   d080     BRA       0x646                                                                                           
791
000542   0ee3     MOVLW     0xe3                                                                                            
794
000546   0ee3     MOVLW     0xe3                                                                                            
792
000544   0100     MOVLB     0x0                                                                                             
795
000548   0100     MOVLB     0x0                                                                                             
793
000546   1561     ANDWF     0x61,0x0,0x1                                                                                    
796
00054a   1561     ANDWF     0x61,0x0,0x1                                                                                    
794
000548   6e00     MOVWF     0x0,0x0                                                                                         
797
00054c   6e00     MOVWF     0x0,0x0                                                                                         
795
00054a   0e03     MOVLW     0x3                                                                                             
798
00054e   0e03     MOVLW     0x3                                                                                             
796
00054c   0100     MOVLB     0x0                                                                                             
799
000550   0100     MOVLB     0x0                                                                                             
797
00054e   1562     ANDWF     0x62,0x0,0x1                                                                                    
800
000552   1562     ANDWF     0x62,0x0,0x1                                                                                    
798
000550   6e01     MOVWF     0x1,0x0                                                                                         
801
000554   6e01     MOVWF     0x1,0x0                                                                                         
799
000552   0e03     MOVLW     0x3                                                                                             
802
000556   0e03     MOVLW     0x3                                                                                             
800
000554   1800     XORWF     0x0,0x0,0x0                                                                                     
803
000558   1800     XORWF     0x0,0x0,0x0                                                                                     
801
000556   e101     BNZ       0x55a                                                                                           
804
00055a   e101     BNZ       0x55e                                                                                           
802
000558   5001     MOVF      0x1,0x0,0x0                                                                                     
805
00055c   5001     MOVF      0x1,0x0,0x0                                                                                     
803
00055a   e173     BNZ       0x642                                                                                           
806
00055e   e173     BNZ       0x646                                                                                           
804
00055c   0100     MOVLB     0x0                                                                                             
-
 
805
00055e   51bd     MOVF      0xbd,0x0,0x1                                                                                    
-
 
806
000560   0100     MOVLB     0x0                                                                                             
807
000560   0100     MOVLB     0x0                                                                                             
807
000562   5d63     SUBWF     0x63,0x0,0x1                                                                                    
808
000562   51bd     MOVF      0xbd,0x0,0x1                                                                                    
808
000564   e16e     BNZ       0x642                                                                                           
809
000564   0100     MOVLB     0x0                                                                                             
809
000566   0100     MOVLB     0x0                                                                                             
810
000566   5d63     SUBWF     0x63,0x0,0x1                                                                                    
810
000568   51c3     MOVF      0xc3,0x0,0x1                                                                                    
811
000568   e16e     BNZ       0x646                                                                                           
811
00056a   0100     MOVLB     0x0                                                                                             
812
00056a   0100     MOVLB     0x0                                                                                             
812
00056c   1964     XORWF     0x64,0x0,0x1                                                                                    
813
00056c   51c3     MOVF      0xc3,0x0,0x1                                                                                    
813
00056e   e104     BNZ       0x578                                                                                           
814
00056e   0100     MOVLB     0x0                                                                                             
814
000570   0100     MOVLB     0x0                                                                                             
815
000570   1964     XORWF     0x64,0x0,0x1                                                                                    
815
000572   51c4     MOVF      0xc4,0x0,0x1                                                                                    
816
000572   e104     BNZ       0x57c                                                                                           
816
000574   0100     MOVLB     0x0                                                                                             
817
000574   0100     MOVLB     0x0                                                                                             
-
 
818
000576   51c4     MOVF      0xc4,0x0,0x1                                                                                    
-
 
819
000578   0100     MOVLB     0x0                                                                                             
817
000576   1965     XORWF     0x65,0x0,0x1                                                                                    
820
00057a   1965     XORWF     0x65,0x0,0x1                                                                                    
818
000578   e164     BNZ       0x642                                                                                           
821
00057c   e164     BNZ       0x646                                                                                           
819
                                           				{                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
822
                                           				{                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
820
00057a   0e1c     MOVLW     0x1c           					BYTE localIndex = (BYTE)((cm.funcc & 0x1C)>>2)*8;                           F:\MCP\projects\CAN\canBoot\Source\Main.c
823
00057e   0e1c     MOVLW     0x1c           					BYTE localIndex = (BYTE)((cm.funcc & 0x1C)>>2)*8;                           F:\MCP\projects\CAN\canBoot\Source\Main.c
821
00057c   0100     MOVLB     0x0                                                                                             
824
000580   0100     MOVLB     0x0                                                                                             
822
00057e   1561     ANDWF     0x61,0x0,0x1                                                                                    
825
000582   1561     ANDWF     0x61,0x0,0x1                                                                                    
823
000580   6e00     MOVWF     0x0,0x0                                                                                         
826
000584   6e00     MOVWF     0x0,0x0                                                                                         
824
000582   6a01     CLRF      0x1,0x0                                                                                         
827
000586   6a01     CLRF      0x1,0x0                                                                                         
825
000584   90d8     BCF       0xd8,0x0,0x0                                                                                    
828
000588   90d8     BCF       0xd8,0x0,0x0                                                                                    
826
000586   3201     RRCF      0x1,0x1,0x0                                                                                     
829
00058a   3201     RRCF      0x1,0x1,0x0                                                                                     
827
000588   3200     RRCF      0x0,0x1,0x0                                                                                     
830
00058c   3200     RRCF      0x0,0x1,0x0                                                                                     
828
00058a   90d8     BCF       0xd8,0x0,0x0                                                                                    
831
00058e   90d8     BCF       0xd8,0x0,0x0                                                                                    
829
00058c   3201     RRCF      0x1,0x1,0x0                                                                                     
832
000590   3201     RRCF      0x1,0x1,0x0                                                                                     
830
00058e   3200     RRCF      0x0,0x1,0x0                                                                                     
833
000592   3200     RRCF      0x0,0x1,0x0                                                                                     
831
000590   0e08     MOVLW     0x8                                                                                             
834
000594   0e08     MOVLW     0x8                                                                                             
832
000592   0200     MULWF     0x0,0x0                                                                                         
835
000596   0200     MULWF     0x0,0x0                                                                                         
833
000594   0e25     MOVLW     0x25                                                                                            
836
000598   0e25     MOVLW     0x25                                                                                            
834
000596   cff3     MOVFF     0xff3,0xfdb                                                                                     
837
00059a   cff3     MOVFF     0xff3,0xfdb                                                                                     
835
000598   ffdb                                                                                                               
838
00059c   ffdb                                                                                                               
836
                                           					// Save bytes in memory, inc received bytes.                                F:\MCP\projects\CAN\canBoot\Source\Main.c
839
                                           					// Save bytes in memory, inc received bytes.                                F:\MCP\projects\CAN\canBoot\Source\Main.c
837
00059a   0e25     MOVLW     0x25           					pgmData[localIndex+0]=cm.data[0]; pgmData[localIndex+1]=cm.data[1]; pgmData[localIndex+2]=cm.data[2]; pgmData[localIndex+3]=cm.data[3]; F:\MCP\projects\CAN\canBoot\Source\Main.c
840
00059e   0e25     MOVLW     0x25           					pgmData[localIndex+0]=cm.data[0]; pgmData[localIndex+1]=cm.data[1]; pgmData[localIndex+2]=cm.data[2]; pgmData[localIndex+3]=cm.data[3]; F:\MCP\projects\CAN\canBoot\Source\Main.c
838
00059c   50db     MOVF      0xdb,0x0,0x0                                                                                    
841
0005a0   50db     MOVF      0xdb,0x0,0x0                                                                                    
839
00059e   6aea     CLRF      0xea,0x0                                                                                        
842
0005a2   6aea     CLRF      0xea,0x0                                                                                        
840
0005a0   0f6f     ADDLW     0x6f                                                                                            
843
0005a4   0f6f     ADDLW     0x6f                                                                                            
841
0005a2   6ee9     MOVWF     0xe9,0x0                                                                                        
844
0005a6   6ee9     MOVWF     0xe9,0x0                                                                                        
842
0005a4   0e00     MOVLW     0x0                                                                                             
845
0005a8   0e00     MOVLW     0x0                                                                                             
843
0005a6   22ea     ADDWFC    0xea,0x1,0x0                                                                                    
846
0005aa   22ea     ADDWFC    0xea,0x1,0x0                                                                                    
844
0005a8   c067     MOVFF     0x67,0xfef                                                                                      
847
0005ac   c067     MOVFF     0x67,0xfef                                                                                      
845
0005aa   ffef                                                                                                               
848
0005ae   ffef                                                                                                               
846
0005ac   0e25     MOVLW     0x25                                                                                            
849
0005b0   0e25     MOVLW     0x25                                                                                            
847
0005ae   28db     INCF      0xdb,0x0,0x0                                                                                    
850
0005b2   28db     INCF      0xdb,0x0,0x0                                                                                    
848
0005b0   6aea     CLRF      0xea,0x0                                                                                        
851
0005b4   6aea     CLRF      0xea,0x0                                                                                        
849
0005b2   0f6f     ADDLW     0x6f                                                                                            
852
0005b6   0f6f     ADDLW     0x6f                                                                                            
850
0005b4   6ee9     MOVWF     0xe9,0x0                                                                                        
853
0005b8   6ee9     MOVWF     0xe9,0x0                                                                                        
851
0005b6   0e00     MOVLW     0x0                                                                                             
854
0005ba   0e00     MOVLW     0x0                                                                                             
852
0005b8   22ea     ADDWFC    0xea,0x1,0x0                                                                                    
855
0005bc   22ea     ADDWFC    0xea,0x1,0x0                                                                                    
853
0005ba   c068     MOVFF     0x68,0xfef                                                                                      
856
0005be   c068     MOVFF     0x68,0xfef                                                                                      
854
0005bc   ffef                                                                                                               
857
0005c0   ffef                                                                                                               
855
0005be   0e25     MOVLW     0x25                                                                                            
858
0005c2   0e25     MOVLW     0x25                                                                                            
856
0005c0   50db     MOVF      0xdb,0x0,0x0                                                                                    
859
0005c4   50db     MOVF      0xdb,0x0,0x0                                                                                    
857
0005c2   0f02     ADDLW     0x2                                                                                             
860
0005c6   0f02     ADDLW     0x2                                                                                             
858
0005c4   6aea     CLRF      0xea,0x0                                                                                        
861
0005c8   6aea     CLRF      0xea,0x0                                                                                        
859
0005c6   0f6f     ADDLW     0x6f                                                                                            
862
0005ca   0f6f     ADDLW     0x6f                                                                                            
860
0005c8   6ee9     MOVWF     0xe9,0x0                                                                                        
863
0005cc   6ee9     MOVWF     0xe9,0x0                                                                                        
861
0005ca   0e00     MOVLW     0x0                                                                                             
864
0005ce   0e00     MOVLW     0x0                                                                                             
862
0005cc   22ea     ADDWFC    0xea,0x1,0x0                                                                                    
865
0005d0   22ea     ADDWFC    0xea,0x1,0x0                                                                                    
863
0005ce   c069     MOVFF     0x69,0xfef                                                                                      
866
0005d2   c069     MOVFF     0x69,0xfef                                                                                      
864
0005d0   ffef                                                                                                               
867
0005d4   ffef                                                                                                               
865
0005d2   0e25     MOVLW     0x25                                                                                            
868
0005d6   0e25     MOVLW     0x25                                                                                            
866
0005d4   50db     MOVF      0xdb,0x0,0x0                                                                                    
869
0005d8   50db     MOVF      0xdb,0x0,0x0                                                                                    
867
0005d6   0f03     ADDLW     0x3                                                                                             
870
0005da   0f03     ADDLW     0x3                                                                                             
868
0005d8   6aea     CLRF      0xea,0x0                                                                                        
871
0005dc   6aea     CLRF      0xea,0x0                                                                                        
869
0005da   0f6f     ADDLW     0x6f                                                                                            
872
0005de   0f6f     ADDLW     0x6f                                                                                            
870
0005dc   6ee9     MOVWF     0xe9,0x0                                                                                        
873
0005e0   6ee9     MOVWF     0xe9,0x0                                                                                        
871
0005de   0e00     MOVLW     0x0                                                                                             
874
0005e2   0e00     MOVLW     0x0                                                                                             
872
0005e0   22ea     ADDWFC    0xea,0x1,0x0                                                                                    
875
0005e4   22ea     ADDWFC    0xea,0x1,0x0                                                                                    
873
0005e2   c06a     MOVFF     0x6a,0xfef                                                                                      
876
0005e6   c06a     MOVFF     0x6a,0xfef                                                                                      
874
0005e4   ffef                                                                                                               
877
0005e8   ffef                                                                                                               
875
0005e6   0e25     MOVLW     0x25           					pgmData[localIndex+4]=cm.data[4]; pgmData[localIndex+5]=cm.data[5]; pgmData[localIndex+6]=cm.data[6]; pgmData[localIndex+7]=cm.data[7]; F:\MCP\projects\CAN\canBoot\Source\Main.c
878
0005ea   0e25     MOVLW     0x25           					pgmData[localIndex+4]=cm.data[4]; pgmData[localIndex+5]=cm.data[5]; pgmData[localIndex+6]=cm.data[6]; pgmData[localIndex+7]=cm.data[7]; F:\MCP\projects\CAN\canBoot\Source\Main.c
876
0005e8   50db     MOVF      0xdb,0x0,0x0                                                                                    
879
0005ec   50db     MOVF      0xdb,0x0,0x0                                                                                    
877
0005ea   0f04     ADDLW     0x4                                                                                             
880
0005ee   0f04     ADDLW     0x4                                                                                             
878
0005ec   6aea     CLRF      0xea,0x0                                                                                        
881
0005f0   6aea     CLRF      0xea,0x0                                                                                        
879
0005ee   0f6f     ADDLW     0x6f                                                                                            
882
0005f2   0f6f     ADDLW     0x6f                                                                                            
880
0005f0   6ee9     MOVWF     0xe9,0x0                                                                                        
883
0005f4   6ee9     MOVWF     0xe9,0x0                                                                                        
881
0005f2   0e00     MOVLW     0x0                                                                                             
884
0005f6   0e00     MOVLW     0x0                                                                                             
882
0005f4   22ea     ADDWFC    0xea,0x1,0x0                                                                                    
885
0005f8   22ea     ADDWFC    0xea,0x1,0x0                                                                                    
883
0005f6   c06b     MOVFF     0x6b,0xfef                                                                                      
886
0005fa   c06b     MOVFF     0x6b,0xfef                                                                                      
884
0005f8   ffef                                                                                                               
887
0005fc   ffef                                                                                                               
885
0005fa   0e25     MOVLW     0x25                                                                                            
888
0005fe   0e25     MOVLW     0x25                                                                                            
886
0005fc   50db     MOVF      0xdb,0x0,0x0                                                                                    
889
000600   50db     MOVF      0xdb,0x0,0x0                                                                                    
887
0005fe   0f05     ADDLW     0x5                                                                                             
890
000602   0f05     ADDLW     0x5                                                                                             
888
000600   6aea     CLRF      0xea,0x0                                                                                        
891
000604   6aea     CLRF      0xea,0x0                                                                                        
889
000602   0f6f     ADDLW     0x6f                                                                                            
892
000606   0f6f     ADDLW     0x6f                                                                                            
890
000604   6ee9     MOVWF     0xe9,0x0                                                                                        
893
000608   6ee9     MOVWF     0xe9,0x0                                                                                        
891
000606   0e00     MOVLW     0x0                                                                                             
894
00060a   0e00     MOVLW     0x0                                                                                             
892
000608   22ea     ADDWFC    0xea,0x1,0x0                                                                                    
895
00060c   22ea     ADDWFC    0xea,0x1,0x0                                                                                    
893
00060a   c06c     MOVFF     0x6c,0xfef                                                                                      
896
00060e   c06c     MOVFF     0x6c,0xfef                                                                                      
894
00060c   ffef                                                                                                               
897
000610   ffef                                                                                                               
895
00060e   0e25     MOVLW     0x25                                                                                            
898
000612   0e25     MOVLW     0x25                                                                                            
896
000610   50db     MOVF      0xdb,0x0,0x0                                                                                    
899
000614   50db     MOVF      0xdb,0x0,0x0                                                                                    
897
000612   0f06     ADDLW     0x6                                                                                             
900
000616   0f06     ADDLW     0x6                                                                                             
898
000614   6aea     CLRF      0xea,0x0                                                                                        
901
000618   6aea     CLRF      0xea,0x0                                                                                        
899
000616   0f6f     ADDLW     0x6f                                                                                            
902
00061a   0f6f     ADDLW     0x6f                                                                                            
900
000618   6ee9     MOVWF     0xe9,0x0                                                                                        
903
00061c   6ee9     MOVWF     0xe9,0x0                                                                                        
901
00061a   0e00     MOVLW     0x0                                                                                             
904
00061e   0e00     MOVLW     0x0                                                                                             
902
00061c   22ea     ADDWFC    0xea,0x1,0x0                                                                                    
905
000620   22ea     ADDWFC    0xea,0x1,0x0                                                                                    
903
00061e   c06d     MOVFF     0x6d,0xfef                                                                                      
906
000622   c06d     MOVFF     0x6d,0xfef                                                                                      
904
000620   ffef                                                                                                               
907
000624   ffef                                                                                                               
905
000622   0e25     MOVLW     0x25                                                                                            
908
000626   0e25     MOVLW     0x25                                                                                            
906
000624   50db     MOVF      0xdb,0x0,0x0                                                                                    
909
000628   50db     MOVF      0xdb,0x0,0x0                                                                                    
907
000626   0f07     ADDLW     0x7                                                                                             
910
00062a   0f07     ADDLW     0x7                                                                                             
908
000628   6aea     CLRF      0xea,0x0                                                                                        
911
00062c   6aea     CLRF      0xea,0x0                                                                                        
909
00062a   0f6f     ADDLW     0x6f                                                                                            
912
00062e   0f6f     ADDLW     0x6f                                                                                            
910
00062c   6ee9     MOVWF     0xe9,0x0                                                                                        
913
000630   6ee9     MOVWF     0xe9,0x0                                                                                        
911
00062e   0e00     MOVLW     0x0                                                                                             
914
000632   0e00     MOVLW     0x0                                                                                             
912
000630   22ea     ADDWFC    0xea,0x1,0x0                                                                                    
915
000634   22ea     ADDWFC    0xea,0x1,0x0                                                                                    
913
000632   c06e     MOVFF     0x6e,0xfef                                                                                      
916
000636   c06e     MOVFF     0x6e,0xfef                                                                                      
914
000634   ffef                                                                                                               
917
000638   ffef                                                                                                               
915
                                           					                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
918
                                           					                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
916
000636   0e08     MOVLW     0x8            					bytesReceived 	+= 8;                                                        F:\MCP\projects\CAN\canBoot\Source\Main.c
919
00063a   0e08     MOVLW     0x8            					bytesReceived 	+= 8;                                                        F:\MCP\projects\CAN\canBoot\Source\Main.c
917
000638   0100     MOVLB     0x0                                                                                             
920
00063c   0100     MOVLB     0x0                                                                                             
918
00063a   27cb     ADDWF     0xcb,0x1,0x1                                                                                    
921
00063e   27cb     ADDWF     0xcb,0x1,0x1                                                                                    
919
00063c   0100     MOVLB     0x0            					pgs 			 = pgsWAIT_PGM_PACKET;                                               F:\MCP\projects\CAN\canBoot\Source\Main.c
922
000640   0100     MOVLB     0x0            					pgs 			 = pgsWAIT_PGM_PACKET;                                               F:\MCP\projects\CAN\canBoot\Source\Main.c
920
00063e   0e03     MOVLW     0x3                                                                                             
923
000642   0e03     MOVLW     0x3                                                                                             
921
000640   6fbe     MOVWF     0xbe,0x1                                                                                        
924
000644   6fbe     MOVWF     0xbe,0x1                                                                                        
922
                                           				}                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
925
                                           				}                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
923
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
926
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
924
                                           				// If adress packet (control packet)..                                       F:\MCP\projects\CAN\canBoot\Source\Main.c
927
                                           				// If adress packet (control packet)..                                       F:\MCP\projects\CAN\canBoot\Source\Main.c
925
000642   0e23     MOVLW     0x23           				if (hasPacket==TRUE && cm.funct==FUNCT_BOOTLOADER && cm.funcc==FUNCC_BOOT_ADDR && cm.nid==MY_NID && cm.sid==programmerSid) F:\MCP\projects\CAN\canBoot\Source\Main.c
928
000646   0e23     MOVLW     0x23           				if (hasPacket==TRUE && cm.funct==FUNCT_BOOTLOADER && cm.funcc==FUNCC_BOOT_ADDR && cm.nid==MY_NID && cm.sid==programmerSid) F:\MCP\projects\CAN\canBoot\Source\Main.c
926
000644   04db     DECF      0xdb,0x0,0x0                                                                                    
929
000648   04db     DECF      0xdb,0x0,0x0                                                                                    
927
000646   e120     BNZ       0x688                                                                                           
930
00064a   e120     BNZ       0x68c                                                                                           
928
000648   0100     MOVLB     0x0                                                                                             
931
00064c   0100     MOVLB     0x0                                                                                             
929
00064a   5160     MOVF      0x60,0x0,0x1                                                                                    
932
00064e   5160     MOVF      0x60,0x0,0x1                                                                                    
930
00064c   e11d     BNZ       0x688                                                                                           
933
000650   e11d     BNZ       0x68c                                                                                           
931
00064e   0100     MOVLB     0x0                                                                                             
934
000652   0100     MOVLB     0x0                                                                                             
932
000650   0e02     MOVLW     0x2                                                                                             
935
000654   0e02     MOVLW     0x2                                                                                             
933
000652   1961     XORWF     0x61,0x0,0x1                                                                                    
936
000656   1961     XORWF     0x61,0x0,0x1                                                                                    
934
000654   e101     BNZ       0x658                                                                                           
937
000658   e101     BNZ       0x65c                                                                                           
935
000656   5162     MOVF      0x62,0x0,0x1                                                                                    
938
00065a   5162     MOVF      0x62,0x0,0x1                                                                                    
936
000658   e117     BNZ       0x688                                                                                           
939
00065c   e117     BNZ       0x68c                                                                                           
937
00065a   0100     MOVLB     0x0                                                                                             
-
 
938
00065c   51bd     MOVF      0xbd,0x0,0x1                                                                                    
-
 
939
00065e   0100     MOVLB     0x0                                                                                             
940
00065e   0100     MOVLB     0x0                                                                                             
940
000660   5d63     SUBWF     0x63,0x0,0x1                                                                                    
941
000660   51bd     MOVF      0xbd,0x0,0x1                                                                                    
941
000662   e112     BNZ       0x688                                                                                           
942
000662   0100     MOVLB     0x0                                                                                             
942
000664   0100     MOVLB     0x0                                                                                             
943
000664   5d63     SUBWF     0x63,0x0,0x1                                                                                    
943
000666   51c3     MOVF      0xc3,0x0,0x1                                                                                    
944
000666   e112     BNZ       0x68c                                                                                           
944
000668   0100     MOVLB     0x0                                                                                             
945
000668   0100     MOVLB     0x0                                                                                             
945
00066a   1964     XORWF     0x64,0x0,0x1                                                                                    
946
00066a   51c3     MOVF      0xc3,0x0,0x1                                                                                    
946
00066c   e104     BNZ       0x676                                                                                           
947
00066c   0100     MOVLB     0x0                                                                                             
947
00066e   0100     MOVLB     0x0                                                                                             
948
00066e   1964     XORWF     0x64,0x0,0x1                                                                                    
948
000670   51c4     MOVF      0xc4,0x0,0x1                                                                                    
949
000670   e104     BNZ       0x67a                                                                                           
949
000672   0100     MOVLB     0x0                                                                                             
950
000672   0100     MOVLB     0x0                                                                                             
-
 
951
000674   51c4     MOVF      0xc4,0x0,0x1                                                                                    
-
 
952
000676   0100     MOVLB     0x0                                                                                             
950
000674   1965     XORWF     0x65,0x0,0x1                                                                                    
953
000678   1965     XORWF     0x65,0x0,0x1                                                                                    
951
000676   e108     BNZ       0x688                                                                                           
954
00067a   e108     BNZ       0x68c                                                                                           
952
                                           				{                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
955
                                           				{                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
953
                                           					// Send ack and goto wait first packet.                                     F:\MCP\projects\CAN\canBoot\Source\Main.c
956
                                           					// Send ack and goto wait first packet.                                     F:\MCP\projects\CAN\canBoot\Source\Main.c
954
                                           					// save adress.                                                             F:\MCP\projects\CAN\canBoot\Source\Main.c
957
                                           					// save adress.                                                             F:\MCP\projects\CAN\canBoot\Source\Main.c
955
000678   0100     MOVLB     0x0            					errMsg			= ACK_ERR_NO_ERROR;                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
958
00067c   0100     MOVLB     0x0            					errMsg			= ACK_ERR_NO_ERROR;                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
956
00067a   6bc5     CLRF      0xc5,0x1                                                                                        
959
00067e   6bc5     CLRF      0xc5,0x1                                                                                        
957
00067c   0100     MOVLB     0x0            					afterAckPgs		= pgsWAIT_FIRST_PGM_PACKET;                                    F:\MCP\projects\CAN\canBoot\Source\Main.c
960
000680   0100     MOVLB     0x0            					afterAckPgs		= pgsWAIT_FIRST_PGM_PACKET;                                    F:\MCP\projects\CAN\canBoot\Source\Main.c
958
00067e   0e02     MOVLW     0x2                                                                                             
961
000682   0e02     MOVLW     0x2                                                                                             
959
000680   6fc6     MOVWF     0xc6,0x1                                                                                        
962
000684   6fc6     MOVWF     0xc6,0x1                                                                                        
960
000682   0100     MOVLB     0x0            					pgs 			= pgsSEND_ACK;                                                       F:\MCP\projects\CAN\canBoot\Source\Main.c
963
000686   0100     MOVLB     0x0            					pgs 			= pgsSEND_ACK;                                                       F:\MCP\projects\CAN\canBoot\Source\Main.c
961
000684   0e01     MOVLW     0x1                                                                                             
964
000688   0e01     MOVLW     0x1                                                                                             
962
000686   6fbe     MOVWF     0xbe,0x1                                                                                        
965
00068a   6fbe     MOVWF     0xbe,0x1                                                                                        
963
                                           				}                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
966
                                           				}                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
964
                                           				                                                                             F:\MCP\projects\CAN\canBoot\Source\Main.c
967
                                           				                                                                             F:\MCP\projects\CAN\canBoot\Source\Main.c
965
                                           				// If end packet...                                                          F:\MCP\projects\CAN\canBoot\Source\Main.c
968
                                           				// If end packet...                                                          F:\MCP\projects\CAN\canBoot\Source\Main.c
966
000688   0e23     MOVLW     0x23           				if (hasPacket==TRUE && cm.funct==FUNCT_BOOTLOADER && cm.funcc==FUNCC_BOOT_DONE && cm.nid==MY_NID && cm.sid==programmerSid) F:\MCP\projects\CAN\canBoot\Source\Main.c
969
00068c   0e23     MOVLW     0x23           				if (hasPacket==TRUE && cm.funct==FUNCT_BOOTLOADER && cm.funcc==FUNCC_BOOT_DONE && cm.nid==MY_NID && cm.sid==programmerSid) F:\MCP\projects\CAN\canBoot\Source\Main.c
967
00068a   04db     DECF      0xdb,0x0,0x0                                                                                    
970
00068e   04db     DECF      0xdb,0x0,0x0                                                                                    
968
00068c   e138     BNZ       0x6fe                                                                                           
971
000690   e138     BNZ       0x702                                                                                           
969
00068e   0100     MOVLB     0x0                                                                                             
972
000692   0100     MOVLB     0x0                                                                                             
970
000690   5160     MOVF      0x60,0x0,0x1                                                                                    
973
000694   5160     MOVF      0x60,0x0,0x1                                                                                    
971
000692   e135     BNZ       0x6fe                                                                                           
974
000696   e135     BNZ       0x702                                                                                           
972
000694   0100     MOVLB     0x0                                                                                             
975
000698   0100     MOVLB     0x0                                                                                             
973
000696   0e05     MOVLW     0x5                                                                                             
976
00069a   0e05     MOVLW     0x5                                                                                             
974
000698   1961     XORWF     0x61,0x0,0x1                                                                                    
977
00069c   1961     XORWF     0x61,0x0,0x1                                                                                    
975
00069a   e101     BNZ       0x69e                                                                                           
978
00069e   e101     BNZ       0x6a2                                                                                           
976
00069c   5162     MOVF      0x62,0x0,0x1                                                                                    
979
0006a0   5162     MOVF      0x62,0x0,0x1                                                                                    
977
00069e   e12f     BNZ       0x6fe                                                                                           
980
0006a2   e12f     BNZ       0x702                                                                                           
978
0006a0   0100     MOVLB     0x0                                                                                             
-
 
979
0006a2   51bd     MOVF      0xbd,0x0,0x1                                                                                    
-
 
980
0006a4   0100     MOVLB     0x0                                                                                             
981
0006a4   0100     MOVLB     0x0                                                                                             
981
0006a6   5d63     SUBWF     0x63,0x0,0x1                                                                                    
982
0006a6   51bd     MOVF      0xbd,0x0,0x1                                                                                    
982
0006a8   e12a     BNZ       0x6fe                                                                                           
983
0006a8   0100     MOVLB     0x0                                                                                             
983
0006aa   0100     MOVLB     0x0                                                                                             
984
0006aa   5d63     SUBWF     0x63,0x0,0x1                                                                                    
984
0006ac   51c3     MOVF      0xc3,0x0,0x1                                                                                    
985
0006ac   e12a     BNZ       0x702                                                                                           
985
0006ae   0100     MOVLB     0x0                                                                                             
986
0006ae   0100     MOVLB     0x0                                                                                             
986
0006b0   1964     XORWF     0x64,0x0,0x1                                                                                    
987
0006b0   51c3     MOVF      0xc3,0x0,0x1                                                                                    
987
0006b2   e104     BNZ       0x6bc                                                                                           
988
0006b2   0100     MOVLB     0x0                                                                                             
988
0006b4   0100     MOVLB     0x0                                                                                             
989
0006b4   1964     XORWF     0x64,0x0,0x1                                                                                    
989
0006b6   51c4     MOVF      0xc4,0x0,0x1                                                                                    
990
0006b6   e104     BNZ       0x6c0                                                                                           
990
0006b8   0100     MOVLB     0x0                                                                                             
991
0006b8   0100     MOVLB     0x0                                                                                             
-
 
992
0006ba   51c4     MOVF      0xc4,0x0,0x1                                                                                    
-
 
993
0006bc   0100     MOVLB     0x0                                                                                             
991
0006ba   1965     XORWF     0x65,0x0,0x1                                                                                    
994
0006be   1965     XORWF     0x65,0x0,0x1                                                                                    
992
0006bc   e120     BNZ       0x6fe                                                                                           
995
0006c0   e120     BNZ       0x702                                                                                           
993
                                           				{                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
996
                                           				{                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
994
                                           					// write program.                                                           F:\MCP\projects\CAN\canBoot\Source\Main.c
997
                                           					// write program.                                                           F:\MCP\projects\CAN\canBoot\Source\Main.c
995
                                           					// If no bytes received at all, assume end.                                 F:\MCP\projects\CAN\canBoot\Source\Main.c
998
                                           					// If no bytes received at all, assume end.                                 F:\MCP\projects\CAN\canBoot\Source\Main.c
996
                                           					// If not 64 bytes received, send error ack and wait for first packet.      F:\MCP\projects\CAN\canBoot\Source\Main.c
999
                                           					// If not 64 bytes received, send error ack and wait for first packet.      F:\MCP\projects\CAN\canBoot\Source\Main.c
997
                                           					// If 64, write.                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1000
                                           					// If 64, write.                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
998
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1001
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
999
0006be   0100     MOVLB     0x0            					if (bytesReceived==0)                                                       F:\MCP\projects\CAN\canBoot\Source\Main.c
1002
0006c2   0100     MOVLB     0x0            					if (bytesReceived==0)                                                       F:\MCP\projects\CAN\canBoot\Source\Main.c
1000
0006c0   51cb     MOVF      0xcb,0x0,0x1                                                                                    
1003
0006c4   51cb     MOVF      0xcb,0x0,0x1                                                                                    
1001
0006c2   e109     BNZ       0x6d6                                                                                           
1004
0006c6   e109     BNZ       0x6da                                                                                           
1002
                                           					{                                                                           F:\MCP\projects\CAN\canBoot\Source\Main.c
1005
                                           					{                                                                           F:\MCP\projects\CAN\canBoot\Source\Main.c
1003
                                           						// No received, done.                                                      F:\MCP\projects\CAN\canBoot\Source\Main.c
1006
                                           						// No received, done.                                                      F:\MCP\projects\CAN\canBoot\Source\Main.c
1004
0006c4   0100     MOVLB     0x0            						errMsg			= ACK_ERR_NO_ERROR;                                               F:\MCP\projects\CAN\canBoot\Source\Main.c
1007
0006c8   0100     MOVLB     0x0            						errMsg			= ACK_ERR_NO_ERROR;                                               F:\MCP\projects\CAN\canBoot\Source\Main.c
1005
0006c6   6bc5     CLRF      0xc5,0x1                                                                                        
1008
0006ca   6bc5     CLRF      0xc5,0x1                                                                                        
1006
0006c8   0100     MOVLB     0x0            						afterAckPgs		= pgsDONE;                                                    F:\MCP\projects\CAN\canBoot\Source\Main.c
1009
0006cc   0100     MOVLB     0x0            						afterAckPgs		= pgsDONE;                                                    F:\MCP\projects\CAN\canBoot\Source\Main.c
1007
0006ca   0e05     MOVLW     0x5                                                                                             
1010
0006ce   0e05     MOVLW     0x5                                                                                             
1008
0006cc   6fc6     MOVWF     0xc6,0x1                                                                                        
1011
0006d0   6fc6     MOVWF     0xc6,0x1                                                                                        
1009
0006ce   0100     MOVLB     0x0            						pgs 			= pgsSEND_ACK;                                                      F:\MCP\projects\CAN\canBoot\Source\Main.c
1012
0006d2   0100     MOVLB     0x0            						pgs 			= pgsSEND_ACK;                                                      F:\MCP\projects\CAN\canBoot\Source\Main.c
1010
0006d0   0e01     MOVLW     0x1                                                                                             
1013
0006d4   0e01     MOVLW     0x1                                                                                             
1011
0006d2   6fbe     MOVWF     0xbe,0x1                                                                                        
1014
0006d6   6fbe     MOVWF     0xbe,0x1                                                                                        
1012
                                           					}                                                                           F:\MCP\projects\CAN\canBoot\Source\Main.c
1015
                                           					}                                                                           F:\MCP\projects\CAN\canBoot\Source\Main.c
1013
0006d4   d014     BRA       0x6fe          					else if (bytesReceived!=64)                                                 F:\MCP\projects\CAN\canBoot\Source\Main.c
1016
0006d8   d014     BRA       0x702          					else if (bytesReceived!=64)                                                 F:\MCP\projects\CAN\canBoot\Source\Main.c
1014
0006d6   0e40     MOVLW     0x40                                                                                            
1017
0006da   0e40     MOVLW     0x40                                                                                            
1015
0006d8   0100     MOVLB     0x0                                                                                             
1018
0006dc   0100     MOVLB     0x0                                                                                             
1016
0006da   5dcb     SUBWF     0xcb,0x0,0x1                                                                                    
1019
0006de   5dcb     SUBWF     0xcb,0x0,0x1                                                                                    
1017
0006dc   e00a     BZ        0x6f2                                                                                           
1020
0006e0   e00a     BZ        0x6f6                                                                                           
1018
                                           					{                                                                           F:\MCP\projects\CAN\canBoot\Source\Main.c
1021
                                           					{                                                                           F:\MCP\projects\CAN\canBoot\Source\Main.c
1019
0006de   0100     MOVLB     0x0            						errMsg			= ACK_ERR_ERROR;                                                  F:\MCP\projects\CAN\canBoot\Source\Main.c
1022
0006e2   0100     MOVLB     0x0            						errMsg			= ACK_ERR_ERROR;                                                  F:\MCP\projects\CAN\canBoot\Source\Main.c
1020
0006e0   0e01     MOVLW     0x1                                                                                             
1023
0006e4   0e01     MOVLW     0x1                                                                                             
1021
0006e2   6fc5     MOVWF     0xc5,0x1                                                                                        
1024
0006e6   6fc5     MOVWF     0xc5,0x1                                                                                        
1022
0006e4   0100     MOVLB     0x0            						afterAckPgs		= pgsWAIT_FIRST_PGM_PACKET;                                   F:\MCP\projects\CAN\canBoot\Source\Main.c
1025
0006e8   0100     MOVLB     0x0            						afterAckPgs		= pgsWAIT_FIRST_PGM_PACKET;                                   F:\MCP\projects\CAN\canBoot\Source\Main.c
1023
0006e6   0e02     MOVLW     0x2                                                                                             
1026
0006ea   0e02     MOVLW     0x2                                                                                             
1024
0006e8   6fc6     MOVWF     0xc6,0x1                                                                                        
1027
0006ec   6fc6     MOVWF     0xc6,0x1                                                                                        
1025
0006ea   0100     MOVLB     0x0            						pgs 			= pgsSEND_ACK;                                                      F:\MCP\projects\CAN\canBoot\Source\Main.c
1028
0006ee   0100     MOVLB     0x0            						pgs 			= pgsSEND_ACK;                                                      F:\MCP\projects\CAN\canBoot\Source\Main.c
1026
0006ec   0e01     MOVLW     0x1                                                                                             
1029
0006f0   0e01     MOVLW     0x1                                                                                             
1027
0006ee   6fbe     MOVWF     0xbe,0x1                                                                                        
1030
0006f2   6fbe     MOVWF     0xbe,0x1                                                                                        
1028
                                           					}                                                                           F:\MCP\projects\CAN\canBoot\Source\Main.c
1031
                                           					}                                                                           F:\MCP\projects\CAN\canBoot\Source\Main.c
1029
0006f0   d006     BRA       0x6fe          					else                                                                        F:\MCP\projects\CAN\canBoot\Source\Main.c
1032
0006f4   d006     BRA       0x702          					else                                                                        F:\MCP\projects\CAN\canBoot\Source\Main.c
1030
                                           					{                                                                           F:\MCP\projects\CAN\canBoot\Source\Main.c
1033
                                           					{                                                                           F:\MCP\projects\CAN\canBoot\Source\Main.c
1031
0006f2   0100     MOVLB     0x0            						pgs 			 = pgsWRITE_PROGRAM;                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1034
0006f6   0100     MOVLB     0x0            						pgs 			 = pgsWRITE_PROGRAM;                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1032
0006f4   0e04     MOVLW     0x4                                                                                             
1035
0006f8   0e04     MOVLW     0x4                                                                                             
1033
0006f6   6fbe     MOVWF     0xbe,0x1                                                                                        
1036
0006fa   6fbe     MOVWF     0xbe,0x1                                                                                        
1034
0006f8   0100     MOVLB     0x0            						afterAckPgs		= pgsDONE;                                                    F:\MCP\projects\CAN\canBoot\Source\Main.c
1037
0006fc   0100     MOVLB     0x0            						afterAckPgs		= pgsDONE;                                                    F:\MCP\projects\CAN\canBoot\Source\Main.c
1035
0006fa   0e05     MOVLW     0x5                                                                                             
1038
0006fe   0e05     MOVLW     0x5                                                                                             
1036
0006fc   6fc6     MOVWF     0xc6,0x1                                                                                        
1039
000700   6fc6     MOVWF     0xc6,0x1                                                                                        
1037
                                           					}                                                                           F:\MCP\projects\CAN\canBoot\Source\Main.c
1040
                                           					}                                                                           F:\MCP\projects\CAN\canBoot\Source\Main.c
1038
                                           				}                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1041
                                           				}                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1039
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1042
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1040
                                           				// If bytes received 64, write..                                             F:\MCP\projects\CAN\canBoot\Source\Main.c
1043
                                           				// If bytes received 64, write..                                             F:\MCP\projects\CAN\canBoot\Source\Main.c
1041
0006fe   0e40     MOVLW     0x40           				if (bytesReceived==64)                                                       F:\MCP\projects\CAN\canBoot\Source\Main.c
1044
000702   0e40     MOVLW     0x40           				if (bytesReceived==64)                                                       F:\MCP\projects\CAN\canBoot\Source\Main.c
1042
000700   0100     MOVLB     0x0                                                                                             
1045
000704   0100     MOVLB     0x0                                                                                             
1043
000702   5dcb     SUBWF     0xcb,0x0,0x1                                                                                    
1046
000706   5dcb     SUBWF     0xcb,0x0,0x1                                                                                    
1044
000704   e107     BNZ       0x714                                                                                           
1047
000708   e107     BNZ       0x718                                                                                           
1045
                                           				{                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1048
                                           				{                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1046
000706   7282     BTG       0x82,0x1,0x0   					LED0_IO=~LED0_IO;                                                           F:\MCP\projects\CAN\canBoot\Source\Main.c
1049
00070a   7282     BTG       0x82,0x1,0x0   					LED0_IO=~LED0_IO;                                                           F:\MCP\projects\CAN\canBoot\Source\Main.c
1047
000708   0100     MOVLB     0x0            					pgs 			 = pgsWRITE_PROGRAM;                                                 F:\MCP\projects\CAN\canBoot\Source\Main.c
1050
00070c   0100     MOVLB     0x0            					pgs 			 = pgsWRITE_PROGRAM;                                                 F:\MCP\projects\CAN\canBoot\Source\Main.c
1048
00070a   0e04     MOVLW     0x4                                                                                             
1051
00070e   0e04     MOVLW     0x4                                                                                             
1049
00070c   6fbe     MOVWF     0xbe,0x1                                                                                        
1052
000710   6fbe     MOVWF     0xbe,0x1                                                                                        
1050
00070e   0100     MOVLB     0x0            					afterAckPgs		= pgsWAIT_PGM_PACKET;                                          F:\MCP\projects\CAN\canBoot\Source\Main.c
1053
000712   0100     MOVLB     0x0            					afterAckPgs		= pgsWAIT_PGM_PACKET;                                          F:\MCP\projects\CAN\canBoot\Source\Main.c
1051
000710   0e03     MOVLW     0x3                                                                                             
1054
000714   0e03     MOVLW     0x3                                                                                             
1052
000712   6fc6     MOVWF     0xc6,0x1                                                                                        
1055
000716   6fc6     MOVWF     0xc6,0x1                                                                                        
1053
                                           					// TODO! Send ack more than once..                                          F:\MCP\projects\CAN\canBoot\Source\Main.c
1056
                                           					// TODO! Send ack more than once..                                          F:\MCP\projects\CAN\canBoot\Source\Main.c
1054
                                           				}                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1057
                                           				}                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1055
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1058
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1056
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1059
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1057
000714   d0b5     BRA       0x880          			break;                                                                        F:\MCP\projects\CAN\canBoot\Source\Main.c
1060
000718   d0b5     BRA       0x884          			break;                                                                        F:\MCP\projects\CAN\canBoot\Source\Main.c
1058
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1061
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1059
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1062
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1060
                                           			case pgsWRITE_PROGRAM:                                                        F:\MCP\projects\CAN\canBoot\Source\Main.c
1063
                                           			case pgsWRITE_PROGRAM:                                                        F:\MCP\projects\CAN\canBoot\Source\Main.c
1061
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1064
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1062
000716   0004     CLRWDT                   				ClrWdt();                                                                    F:\MCP\projects\CAN\canBoot\Source\Main.c
1065
00071a   0004     CLRWDT                   				ClrWdt();                                                                    F:\MCP\projects\CAN\canBoot\Source\Main.c
1063
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1066
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1064
                                           				// Write program and send ack.                                               F:\MCP\projects\CAN\canBoot\Source\Main.c
1067
                                           				// Write program and send ack.                                               F:\MCP\projects\CAN\canBoot\Source\Main.c
1065
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1068
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1066
                                           				// Check addr limit                                                          F:\MCP\projects\CAN\canBoot\Source\Main.c
1069
                                           				// Check addr limit                                                          F:\MCP\projects\CAN\canBoot\Source\Main.c
1067
000718   0e00     MOVLW     0x0            				if (pgmAddress<RM_RESET_VECTOR)                                              F:\MCP\projects\CAN\canBoot\Source\Main.c
1070
00071c   0e00     MOVLW     0x0            				if (pgmAddress<RM_RESET_VECTOR)                                              F:\MCP\projects\CAN\canBoot\Source\Main.c
1068
00071a   0100     MOVLB     0x0                                                                                             
1071
00071e   0100     MOVLB     0x0                                                                                             
1069
00071c   5dc7     SUBWF     0xc7,0x0,0x1                                                                                    
1072
000720   5dc7     SUBWF     0xc7,0x0,0x1                                                                                    
1070
00071e   0e10     MOVLW     0x10                                                                                            
1073
000722   0e10     MOVLW     0x10                                                                                            
1071
000720   59c8     SUBWFB    0xc8,0x0,0x1                                                                                    
1074
000724   59c8     SUBWFB    0xc8,0x0,0x1                                                                                    
1072
000722   0e00     MOVLW     0x0                                                                                             
-
 
1073
000724   59c9     SUBWFB    0xc9,0x0,0x1                                                                                    
-
 
1074
000726   0e00     MOVLW     0x0                                                                                             
1075
000726   0e00     MOVLW     0x0                                                                                             
-
 
1076
000728   59c9     SUBWFB    0xc9,0x0,0x1                                                                                    
-
 
1077
00072a   0e00     MOVLW     0x0                                                                                             
1075
000728   59ca     SUBWFB    0xca,0x0,0x1                                                                                    
1078
00072c   59ca     SUBWFB    0xca,0x0,0x1                                                                                    
1076
00072a   e206     BC        0x738                                                                                           
1079
00072e   e206     BC        0x73c                                                                                           
1077
                                           				{				                                                                        F:\MCP\projects\CAN\canBoot\Source\Main.c
1080
                                           				{				                                                                        F:\MCP\projects\CAN\canBoot\Source\Main.c
1078
00072c   0100     MOVLB     0x0            					errMsg			= ACK_ERR_ERROR;                                                   F:\MCP\projects\CAN\canBoot\Source\Main.c
1081
000730   0100     MOVLB     0x0            					errMsg			= ACK_ERR_ERROR;                                                   F:\MCP\projects\CAN\canBoot\Source\Main.c
1079
00072e   0e01     MOVLW     0x1                                                                                             
1082
000732   0e01     MOVLW     0x1                                                                                             
1080
000730   6fc5     MOVWF     0xc5,0x1                                                                                        
1083
000734   6fc5     MOVWF     0xc5,0x1                                                                                        
1081
000732   0100     MOVLB     0x0            					pgs 			= pgsSEND_ACK;                                                       F:\MCP\projects\CAN\canBoot\Source\Main.c
1084
000736   0100     MOVLB     0x0            					pgs 			= pgsSEND_ACK;                                                       F:\MCP\projects\CAN\canBoot\Source\Main.c
1082
000734   0e01     MOVLW     0x1                                                                                             
1085
000738   0e01     MOVLW     0x1                                                                                             
1083
000736   6fbe     MOVWF     0xbe,0x1                                                                                        
1086
00073a   6fbe     MOVWF     0xbe,0x1                                                                                        
1084
                                           					//Not allowed to write here!                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1087
                                           					//Not allowed to write here!                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1085
                                           					                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1088
                                           					                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1086
                                           				}                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1089
                                           				}                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1087
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1090
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1088
                                           				//Load Table pointer registers with base address to erase.                   F:\MCP\projects\CAN\canBoot\Source\Main.c
1091
                                           				//Load Table pointer registers with base address to erase.                   F:\MCP\projects\CAN\canBoot\Source\Main.c
1089
000738   c0c7     MOVFF     0xc7,0x0       				TBLPTRU = (BYTE)((pgmAddress & 0xFF0000)>>16);                               F:\MCP\projects\CAN\canBoot\Source\Main.c
1092
00073c   c0c7     MOVFF     0xc7,0x0       				TBLPTRU = (BYTE)((pgmAddress & 0xFF0000)>>16);                               F:\MCP\projects\CAN\canBoot\Source\Main.c
1090
00073a   f000                                                                                                               
1093
00073e   f000                                                                                                               
1091
00073c   c0c8     MOVFF     0xc8,0x1                                                                                        
1094
000740   c0c8     MOVFF     0xc8,0x1                                                                                        
1092
00073e   f001                                                                                                               
1095
000742   f001                                                                                                               
1093
000740   c0c9     MOVFF     0xc9,0x2                                                                                        
1096
000744   c0c9     MOVFF     0xc9,0x2                                                                                        
1094
000742   f002                                                                                                               
1097
000746   f002                                                                                                               
1095
000744   c0ca     MOVFF     0xca,0x3                                                                                        
1098
000748   c0ca     MOVFF     0xca,0x3                                                                                        
1096
000746   f003                                                                                                               
1099
00074a   f003                                                                                                               
1097
000748   6a00     CLRF      0x0,0x0                                                                                         
1100
00074c   6a00     CLRF      0x0,0x0                                                                                         
1098
00074a   6a01     CLRF      0x1,0x0                                                                                         
1101
00074e   6a01     CLRF      0x1,0x0                                                                                         
1099
00074c   6a03     CLRF      0x3,0x0                                                                                         
1102
000750   6a03     CLRF      0x3,0x0                                                                                         
1100
00074e   0e10     MOVLW     0x10                                                                                            
1103
000752   0e10     MOVLW     0x10                                                                                            
1101
000750   90d8     BCF       0xd8,0x0,0x0                                                                                    
1104
000754   90d8     BCF       0xd8,0x0,0x0                                                                                    
1102
000752   3203     RRCF      0x3,0x1,0x0                                                                                     
1105
000756   3203     RRCF      0x3,0x1,0x0                                                                                     
1103
000754   3202     RRCF      0x2,0x1,0x0                                                                                     
1106
000758   3202     RRCF      0x2,0x1,0x0                                                                                     
1104
000756   3201     RRCF      0x1,0x1,0x0                                                                                     
1107
00075a   3201     RRCF      0x1,0x1,0x0                                                                                     
1105
000758   3200     RRCF      0x0,0x1,0x0                                                                                     
1108
00075c   3200     RRCF      0x0,0x1,0x0                                                                                     
1106
00075a   06e8     DECF      0xe8,0x1,0x0                                                                                    
1109
00075e   06e8     DECF      0xe8,0x1,0x0                                                                                    
1107
00075c   e1f9     BNZ       0x750                                                                                           
1110
000760   e1f9     BNZ       0x754                                                                                           
1108
00075e   5000     MOVF      0x0,0x0,0x0                                                                                     
1111
000762   5000     MOVF      0x0,0x0,0x0                                                                                     
1109
000760   6ef8     MOVWF     0xf8,0x0                                                                                        
1112
000764   6ef8     MOVWF     0xf8,0x0                                                                                        
1110
000762   c0c7     MOVFF     0xc7,0x0       				TBLPTRH = (BYTE)((pgmAddress & 0xFF00)>>8);                                  F:\MCP\projects\CAN\canBoot\Source\Main.c
1113
000766   c0c7     MOVFF     0xc7,0x0       				TBLPTRH = (BYTE)((pgmAddress & 0xFF00)>>8);                                  F:\MCP\projects\CAN\canBoot\Source\Main.c
1111
000764   f000                                                                                                               
1114
000768   f000                                                                                                               
1112
000766   c0c8     MOVFF     0xc8,0x1                                                                                        
1115
00076a   c0c8     MOVFF     0xc8,0x1                                                                                        
1113
000768   f001                                                                                                               
1116
00076c   f001                                                                                                               
1114
00076a   c0c9     MOVFF     0xc9,0x2                                                                                        
1117
00076e   c0c9     MOVFF     0xc9,0x2                                                                                        
1115
00076c   f002                                                                                                               
1118
000770   f002                                                                                                               
1116
00076e   c0ca     MOVFF     0xca,0x3                                                                                        
1119
000772   c0ca     MOVFF     0xca,0x3                                                                                        
1117
000770   f003                                                                                                               
1120
000774   f003                                                                                                               
1118
000772   6a00     CLRF      0x0,0x0                                                                                         
1121
000776   6a00     CLRF      0x0,0x0                                                                                         
1119
000774   6a02     CLRF      0x2,0x0                                                                                         
1122
000778   6a02     CLRF      0x2,0x0                                                                                         
1120
000776   6a03     CLRF      0x3,0x0                                                                                         
1123
00077a   6a03     CLRF      0x3,0x0                                                                                         
1121
000778   0e08     MOVLW     0x8                                                                                             
1124
00077c   0e08     MOVLW     0x8                                                                                             
1122
00077a   90d8     BCF       0xd8,0x0,0x0                                                                                    
1125
00077e   90d8     BCF       0xd8,0x0,0x0                                                                                    
1123
00077c   3203     RRCF      0x3,0x1,0x0                                                                                     
1126
000780   3203     RRCF      0x3,0x1,0x0                                                                                     
1124
00077e   3202     RRCF      0x2,0x1,0x0                                                                                     
1127
000782   3202     RRCF      0x2,0x1,0x0                                                                                     
1125
000780   3201     RRCF      0x1,0x1,0x0                                                                                     
1128
000784   3201     RRCF      0x1,0x1,0x0                                                                                     
1126
000782   3200     RRCF      0x0,0x1,0x0                                                                                     
1129
000786   3200     RRCF      0x0,0x1,0x0                                                                                     
1127
000784   06e8     DECF      0xe8,0x1,0x0                                                                                    
1130
000788   06e8     DECF      0xe8,0x1,0x0                                                                                    
1128
000786   e1f9     BNZ       0x77a                                                                                           
1131
00078a   e1f9     BNZ       0x77e                                                                                           
1129
000788   5000     MOVF      0x0,0x0,0x0                                                                                     
1132
00078c   5000     MOVF      0x0,0x0,0x0                                                                                     
1130
00078a   6ef7     MOVWF     0xf7,0x0                                                                                        
1133
00078e   6ef7     MOVWF     0xf7,0x0                                                                                        
1131
00078c   0100     MOVLB     0x0            				TBLPTRL = (BYTE)(pgmAddress & 0xFF);                                         F:\MCP\projects\CAN\canBoot\Source\Main.c
1134
000790   0100     MOVLB     0x0            				TBLPTRL = (BYTE)(pgmAddress & 0xFF);                                         F:\MCP\projects\CAN\canBoot\Source\Main.c
1132
00078e   51c7     MOVF      0xc7,0x0,0x1                                                                                    
1135
000792   51c7     MOVF      0xc7,0x0,0x1                                                                                    
1133
000790   6ef6     MOVWF     0xf6,0x0                                                                                        
1136
000794   6ef6     MOVWF     0xf6,0x0                                                                                        
1134
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1137
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1135
                                           				// point to Flash program memory                                             F:\MCP\projects\CAN\canBoot\Source\Main.c
1138
                                           				// point to Flash program memory                                             F:\MCP\projects\CAN\canBoot\Source\Main.c
1136
000792   8ea6     BSF       0xa6,0x7,0x0   				EECON1bits.EEPGD = 1;                                                        F:\MCP\projects\CAN\canBoot\Source\Main.c
1139
000796   8ea6     BSF       0xa6,0x7,0x0   				EECON1bits.EEPGD = 1;                                                        F:\MCP\projects\CAN\canBoot\Source\Main.c
1137
                                           				// access Flash program memory                                               F:\MCP\projects\CAN\canBoot\Source\Main.c
1140
                                           				// access Flash program memory                                               F:\MCP\projects\CAN\canBoot\Source\Main.c
1138
000794   9ca6     BCF       0xa6,0x6,0x0   				EECON1bits.CFGS = 0;                                                         F:\MCP\projects\CAN\canBoot\Source\Main.c
1141
000798   9ca6     BCF       0xa6,0x6,0x0   				EECON1bits.CFGS = 0;                                                         F:\MCP\projects\CAN\canBoot\Source\Main.c
1139
                                           				// enable write to memory                                                    F:\MCP\projects\CAN\canBoot\Source\Main.c
1142
                                           				// enable write to memory                                                    F:\MCP\projects\CAN\canBoot\Source\Main.c
1140
000796   84a6     BSF       0xa6,0x2,0x0   				EECON1bits.WREN = 1;                                                         F:\MCP\projects\CAN\canBoot\Source\Main.c
1143
00079a   84a6     BSF       0xa6,0x2,0x0   				EECON1bits.WREN = 1;                                                         F:\MCP\projects\CAN\canBoot\Source\Main.c
1141
                                           				// enable Row Erase operation                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1144
                                           				// enable Row Erase operation                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1142
000798   88a6     BSF       0xa6,0x4,0x0   				EECON1bits.FREE = 1;                                                         F:\MCP\projects\CAN\canBoot\Source\Main.c
1145
00079c   88a6     BSF       0xa6,0x4,0x0   				EECON1bits.FREE = 1;                                                         F:\MCP\projects\CAN\canBoot\Source\Main.c
1143
                                           				// disable interrupts                                                        F:\MCP\projects\CAN\canBoot\Source\Main.c
1146
                                           				// disable interrupts                                                        F:\MCP\projects\CAN\canBoot\Source\Main.c
1144
00079a   9ef2     BCF       0xf2,0x7,0x0   				INTCONbits.GIE = 0;                                                          F:\MCP\projects\CAN\canBoot\Source\Main.c
1147
00079e   9ef2     BCF       0xf2,0x7,0x0   				INTCONbits.GIE = 0;                                                          F:\MCP\projects\CAN\canBoot\Source\Main.c
1145
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1148
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1146
                                           				// Do it!                                                                    F:\MCP\projects\CAN\canBoot\Source\Main.c
1149
                                           				// Do it!                                                                    F:\MCP\projects\CAN\canBoot\Source\Main.c
1147
00079c   0e55     MOVLW     0x55           				EECON2 = 0x55;                                                               F:\MCP\projects\CAN\canBoot\Source\Main.c
1150
0007a0   0e55     MOVLW     0x55           				EECON2 = 0x55;                                                               F:\MCP\projects\CAN\canBoot\Source\Main.c
1148
00079e   6ea7     MOVWF     0xa7,0x0                                                                                        
-
 
1149
0007a0   0eaa     MOVLW     0xaa           				EECON2 = 0xAA;                                                               F:\MCP\projects\CAN\canBoot\Source\Main.c
-
 
1150
0007a2   6ea7     MOVWF     0xa7,0x0                                                                                        
1151
0007a2   6ea7     MOVWF     0xa7,0x0                                                                                        
-
 
1152
0007a4   0eaa     MOVLW     0xaa           				EECON2 = 0xAA;                                                               F:\MCP\projects\CAN\canBoot\Source\Main.c
-
 
1153
0007a6   6ea7     MOVWF     0xa7,0x0                                                                                        
1151
0007a4   82a6     BSF       0xa6,0x1,0x0   				EECON1bits.WR = 1;                                                           F:\MCP\projects\CAN\canBoot\Source\Main.c
1154
0007a8   82a6     BSF       0xa6,0x1,0x0   				EECON1bits.WR = 1;                                                           F:\MCP\projects\CAN\canBoot\Source\Main.c
1152
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1155
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1153
                                           				// enable interrupts                                                         F:\MCP\projects\CAN\canBoot\Source\Main.c
1156
                                           				// enable interrupts                                                         F:\MCP\projects\CAN\canBoot\Source\Main.c
1154
0007a6   8ef2     BSF       0xf2,0x7,0x0   				INTCONbits.GIE = 1;                                                          F:\MCP\projects\CAN\canBoot\Source\Main.c
1157
0007aa   8ef2     BSF       0xf2,0x7,0x0   				INTCONbits.GIE = 1;                                                          F:\MCP\projects\CAN\canBoot\Source\Main.c
1155
                                           				                                                                             F:\MCP\projects\CAN\canBoot\Source\Main.c
1158
                                           				                                                                             F:\MCP\projects\CAN\canBoot\Source\Main.c
1156
                                           				//Load Table pointer registers with base address to program.                 F:\MCP\projects\CAN\canBoot\Source\Main.c
1159
                                           				//Load Table pointer registers with base address to program.                 F:\MCP\projects\CAN\canBoot\Source\Main.c
1157
0007a8   c0c7     MOVFF     0xc7,0x0       				TBLPTRU = (BYTE)((pgmAddress & 0xFF0000)>>16);                               F:\MCP\projects\CAN\canBoot\Source\Main.c
1160
0007ac   c0c7     MOVFF     0xc7,0x0       				TBLPTRU = (BYTE)((pgmAddress & 0xFF0000)>>16);                               F:\MCP\projects\CAN\canBoot\Source\Main.c
1158
0007aa   f000                                                                                                               
1161
0007ae   f000                                                                                                               
1159
0007ac   c0c8     MOVFF     0xc8,0x1                                                                                        
1162
0007b0   c0c8     MOVFF     0xc8,0x1                                                                                        
1160
0007ae   f001                                                                                                               
1163
0007b2   f001                                                                                                               
1161
0007b0   c0c9     MOVFF     0xc9,0x2                                                                                        
1164
0007b4   c0c9     MOVFF     0xc9,0x2                                                                                        
1162
0007b2   f002                                                                                                               
1165
0007b6   f002                                                                                                               
1163
0007b4   c0ca     MOVFF     0xca,0x3                                                                                        
1166
0007b8   c0ca     MOVFF     0xca,0x3                                                                                        
1164
0007b6   f003                                                                                                               
1167
0007ba   f003                                                                                                               
1165
0007b8   6a00     CLRF      0x0,0x0                                                                                         
1168
0007bc   6a00     CLRF      0x0,0x0                                                                                         
1166
0007ba   6a01     CLRF      0x1,0x0                                                                                         
1169
0007be   6a01     CLRF      0x1,0x0                                                                                         
1167
0007bc   6a03     CLRF      0x3,0x0                                                                                         
1170
0007c0   6a03     CLRF      0x3,0x0                                                                                         
1168
0007be   0e10     MOVLW     0x10                                                                                            
1171
0007c2   0e10     MOVLW     0x10                                                                                            
1169
0007c0   90d8     BCF       0xd8,0x0,0x0                                                                                    
1172
0007c4   90d8     BCF       0xd8,0x0,0x0                                                                                    
1170
0007c2   3203     RRCF      0x3,0x1,0x0                                                                                     
1173
0007c6   3203     RRCF      0x3,0x1,0x0                                                                                     
1171
0007c4   3202     RRCF      0x2,0x1,0x0                                                                                     
1174
0007c8   3202     RRCF      0x2,0x1,0x0                                                                                     
1172
0007c6   3201     RRCF      0x1,0x1,0x0                                                                                     
1175
0007ca   3201     RRCF      0x1,0x1,0x0                                                                                     
1173
0007c8   3200     RRCF      0x0,0x1,0x0                                                                                     
1176
0007cc   3200     RRCF      0x0,0x1,0x0                                                                                     
1174
0007ca   06e8     DECF      0xe8,0x1,0x0                                                                                    
1177
0007ce   06e8     DECF      0xe8,0x1,0x0                                                                                    
1175
0007cc   e1f9     BNZ       0x7c0                                                                                           
1178
0007d0   e1f9     BNZ       0x7c4                                                                                           
1176
0007ce   5000     MOVF      0x0,0x0,0x0                                                                                     
1179
0007d2   5000     MOVF      0x0,0x0,0x0                                                                                     
1177
0007d0   6ef8     MOVWF     0xf8,0x0                                                                                        
1180
0007d4   6ef8     MOVWF     0xf8,0x0                                                                                        
1178
0007d2   c0c7     MOVFF     0xc7,0x0       				TBLPTRH = (BYTE)((pgmAddress & 0xFF00)>>8);                                  F:\MCP\projects\CAN\canBoot\Source\Main.c
1181
0007d6   c0c7     MOVFF     0xc7,0x0       				TBLPTRH = (BYTE)((pgmAddress & 0xFF00)>>8);                                  F:\MCP\projects\CAN\canBoot\Source\Main.c
1179
0007d4   f000                                                                                                               
1182
0007d8   f000                                                                                                               
1180
0007d6   c0c8     MOVFF     0xc8,0x1                                                                                        
1183
0007da   c0c8     MOVFF     0xc8,0x1                                                                                        
1181
0007d8   f001                                                                                                               
1184
0007dc   f001                                                                                                               
1182
0007da   c0c9     MOVFF     0xc9,0x2                                                                                        
1185
0007de   c0c9     MOVFF     0xc9,0x2                                                                                        
1183
0007dc   f002                                                                                                               
1186
0007e0   f002                                                                                                               
1184
0007de   c0ca     MOVFF     0xca,0x3                                                                                        
1187
0007e2   c0ca     MOVFF     0xca,0x3                                                                                        
1185
0007e0   f003                                                                                                               
1188
0007e4   f003                                                                                                               
1186
0007e2   6a00     CLRF      0x0,0x0                                                                                         
1189
0007e6   6a00     CLRF      0x0,0x0                                                                                         
1187
0007e4   6a02     CLRF      0x2,0x0                                                                                         
1190
0007e8   6a02     CLRF      0x2,0x0                                                                                         
1188
0007e6   6a03     CLRF      0x3,0x0                                                                                         
1191
0007ea   6a03     CLRF      0x3,0x0                                                                                         
1189
0007e8   0e08     MOVLW     0x8                                                                                             
1192
0007ec   0e08     MOVLW     0x8                                                                                             
1190
0007ea   90d8     BCF       0xd8,0x0,0x0                                                                                    
1193
0007ee   90d8     BCF       0xd8,0x0,0x0                                                                                    
1191
0007ec   3203     RRCF      0x3,0x1,0x0                                                                                     
1194
0007f0   3203     RRCF      0x3,0x1,0x0                                                                                     
1192
0007ee   3202     RRCF      0x2,0x1,0x0                                                                                     
1195
0007f2   3202     RRCF      0x2,0x1,0x0                                                                                     
1193
0007f0   3201     RRCF      0x1,0x1,0x0                                                                                     
1196
0007f4   3201     RRCF      0x1,0x1,0x0                                                                                     
1194
0007f2   3200     RRCF      0x0,0x1,0x0                                                                                     
1197
0007f6   3200     RRCF      0x0,0x1,0x0                                                                                     
1195
0007f4   06e8     DECF      0xe8,0x1,0x0                                                                                    
1198
0007f8   06e8     DECF      0xe8,0x1,0x0                                                                                    
1196
0007f6   e1f9     BNZ       0x7ea                                                                                           
1199
0007fa   e1f9     BNZ       0x7ee                                                                                           
1197
0007f8   5000     MOVF      0x0,0x0,0x0                                                                                     
1200
0007fc   5000     MOVF      0x0,0x0,0x0                                                                                     
1198
0007fa   6ef7     MOVWF     0xf7,0x0                                                                                        
1201
0007fe   6ef7     MOVWF     0xf7,0x0                                                                                        
1199
0007fc   0100     MOVLB     0x0            				TBLPTRL = (BYTE)(pgmAddress & 0xFF);                                         F:\MCP\projects\CAN\canBoot\Source\Main.c
1202
000800   0100     MOVLB     0x0            				TBLPTRL = (BYTE)(pgmAddress & 0xFF);                                         F:\MCP\projects\CAN\canBoot\Source\Main.c
1200
0007fe   51c7     MOVF      0xc7,0x0,0x1                                                                                    
1203
000802   51c7     MOVF      0xc7,0x0,0x1                                                                                    
1201
000800   6ef6     MOVWF     0xf6,0x0                                                                                        
1204
000804   6ef6     MOVWF     0xf6,0x0                                                                                        
1202
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1205
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1203
                                           				// Load bytes                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1206
                                           				// Load bytes                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1204
000802   0e13     MOVLW     0x13           				for(i=0;i<63;i++)                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1207
000806   0e13     MOVLW     0x13           				for(i=0;i<63;i++)                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1205
000804   6adb     CLRF      0xdb,0x0                                                                                        
1208
000808   6adb     CLRF      0xdb,0x0                                                                                        
1206
000806   0e3f     MOVLW     0x3f                                                                                            
1209
00080a   0e3f     MOVLW     0x3f                                                                                            
1207
000808   6ef3     MOVWF     0xf3,0x0                                                                                        
1210
00080c   6ef3     MOVWF     0xf3,0x0                                                                                        
1208
00080a   0e13     MOVLW     0x13                                                                                            
1211
00080e   0e13     MOVLW     0x13                                                                                            
1209
00080c   cfdb     MOVFF     0xfdb,0xff4                                                                                     
1212
000810   cfdb     MOVFF     0xfdb,0xff4                                                                                     
1210
00080e   fff4                                                                                                               
1213
000812   fff4                                                                                                               
1211
000810   50f3     MOVF      0xf3,0x0,0x0                                                                                    
1214
000814   50f3     MOVF      0xf3,0x0,0x0                                                                                    
1212
000812   5cf4     SUBWF     0xf4,0x0,0x0                                                                                    
1215
000816   5cf4     SUBWF     0xf4,0x0,0x0                                                                                    
1213
000814   e20d     BC        0x830                                                                                           
1216
000818   e20d     BC        0x834                                                                                           
1214
00082a   0e13     MOVLW     0x13                                                                                            
1217
00082e   0e13     MOVLW     0x13                                                                                            
1215
00082c   2adb     INCF      0xdb,0x1,0x0                                                                                    
1218
000830   2adb     INCF      0xdb,0x1,0x0                                                                                    
1216
00082e   d7eb     BRA       0x806                                                                                           
1219
000832   d7eb     BRA       0x80a                                                                                           
1217
                                           				{                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1220
                                           				{                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1218
000816   0e13     MOVLW     0x13           					TABLAT=pgmData[i];                                                          F:\MCP\projects\CAN\canBoot\Source\Main.c
1221
00081a   0e13     MOVLW     0x13           					TABLAT=pgmData[i];                                                          F:\MCP\projects\CAN\canBoot\Source\Main.c
1219
000818   50db     MOVF      0xdb,0x0,0x0                                                                                    
1222
00081c   50db     MOVF      0xdb,0x0,0x0                                                                                    
1220
00081a   6aea     CLRF      0xea,0x0                                                                                        
1223
00081e   6aea     CLRF      0xea,0x0                                                                                        
1221
00081c   0f6f     ADDLW     0x6f                                                                                            
1224
000820   0f6f     ADDLW     0x6f                                                                                            
1222
00081e   6ee9     MOVWF     0xe9,0x0                                                                                        
1225
000822   6ee9     MOVWF     0xe9,0x0                                                                                        
1223
000820   0e00     MOVLW     0x0                                                                                             
1226
000824   0e00     MOVLW     0x0                                                                                             
1224
000822   22ea     ADDWFC    0xea,0x1,0x0                                                                                    
1227
000826   22ea     ADDWFC    0xea,0x1,0x0                                                                                    
1225
000824   50ef     MOVF      0xef,0x0,0x0                                                                                    
1228
000828   50ef     MOVF      0xef,0x0,0x0                                                                                    
1226
000826   6ef5     MOVWF     0xf5,0x0                                                                                        
1229
00082a   6ef5     MOVWF     0xf5,0x0                                                                                        
1227
000828   d9c2     RCALL     0xbae          					TBLWTPOSTINC_Func();                                                        F:\MCP\projects\CAN\canBoot\Source\Main.c
1230
00082c   d9b6     RCALL     0xb9a          					TBLWTPOSTINC_Func();                                                        F:\MCP\projects\CAN\canBoot\Source\Main.c
1228
                                           				}                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1231
                                           				}                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1229
000830   c0ae     MOVFF     0xae,0xff5     				TABLAT=pgmData[63];	                                                         F:\MCP\projects\CAN\canBoot\Source\Main.c
1232
000834   c0ae     MOVFF     0xae,0xff5     				TABLAT=pgmData[63];	                                                         F:\MCP\projects\CAN\canBoot\Source\Main.c
1230
000832   fff5                                                                                                               
1233
000836   fff5                                                                                                               
1231
000834   d9ba     RCALL     0xbaa          				TBLWT_Func();                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1234
000838   d9ae     RCALL     0xb96          				TBLWT_Func();                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1232
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1235
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1233
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1236
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1234
                                           				// point to Flash program memory                                             F:\MCP\projects\CAN\canBoot\Source\Main.c
1237
                                           				// point to Flash program memory                                             F:\MCP\projects\CAN\canBoot\Source\Main.c
1235
000836   8ea6     BSF       0xa6,0x7,0x0   				EECON1bits.EEPGD = 1;                                                        F:\MCP\projects\CAN\canBoot\Source\Main.c
1238
00083a   8ea6     BSF       0xa6,0x7,0x0   				EECON1bits.EEPGD = 1;                                                        F:\MCP\projects\CAN\canBoot\Source\Main.c
1236
                                           				// access Flash program memory                                               F:\MCP\projects\CAN\canBoot\Source\Main.c
1239
                                           				// access Flash program memory                                               F:\MCP\projects\CAN\canBoot\Source\Main.c
1237
000838   9ca6     BCF       0xa6,0x6,0x0   				EECON1bits.CFGS = 0;                                                         F:\MCP\projects\CAN\canBoot\Source\Main.c
1240
00083c   9ca6     BCF       0xa6,0x6,0x0   				EECON1bits.CFGS = 0;                                                         F:\MCP\projects\CAN\canBoot\Source\Main.c
1238
                                           				// enable write to memory                                                    F:\MCP\projects\CAN\canBoot\Source\Main.c
1241
                                           				// enable write to memory                                                    F:\MCP\projects\CAN\canBoot\Source\Main.c
1239
00083a   84a6     BSF       0xa6,0x2,0x0   				EECON1bits.WREN = 1;                                                         F:\MCP\projects\CAN\canBoot\Source\Main.c
1242
00083e   84a6     BSF       0xa6,0x2,0x0   				EECON1bits.WREN = 1;                                                         F:\MCP\projects\CAN\canBoot\Source\Main.c
1240
                                           				// disable interrupts                                                        F:\MCP\projects\CAN\canBoot\Source\Main.c
1243
                                           				// disable interrupts                                                        F:\MCP\projects\CAN\canBoot\Source\Main.c
1241
00083c   9ef2     BCF       0xf2,0x7,0x0   				INTCONbits.GIE = 0;                                                          F:\MCP\projects\CAN\canBoot\Source\Main.c
1244
000840   9ef2     BCF       0xf2,0x7,0x0   				INTCONbits.GIE = 0;                                                          F:\MCP\projects\CAN\canBoot\Source\Main.c
1242
                                           				                                                                             F:\MCP\projects\CAN\canBoot\Source\Main.c
1245
                                           				                                                                             F:\MCP\projects\CAN\canBoot\Source\Main.c
1243
                                           				// Do it!                                                                    F:\MCP\projects\CAN\canBoot\Source\Main.c
1246
                                           				// Do it!                                                                    F:\MCP\projects\CAN\canBoot\Source\Main.c
1244
00083e   0e55     MOVLW     0x55           				EECON2 = 0x55;                                                               F:\MCP\projects\CAN\canBoot\Source\Main.c
1247
000842   0e55     MOVLW     0x55           				EECON2 = 0x55;                                                               F:\MCP\projects\CAN\canBoot\Source\Main.c
1245
000840   6ea7     MOVWF     0xa7,0x0                                                                                        
-
 
1246
000842   0eaa     MOVLW     0xaa           				EECON2 = 0xAA;                                                               F:\MCP\projects\CAN\canBoot\Source\Main.c
-
 
1247
000844   6ea7     MOVWF     0xa7,0x0                                                                                        
1248
000844   6ea7     MOVWF     0xa7,0x0                                                                                        
-
 
1249
000846   0eaa     MOVLW     0xaa           				EECON2 = 0xAA;                                                               F:\MCP\projects\CAN\canBoot\Source\Main.c
-
 
1250
000848   6ea7     MOVWF     0xa7,0x0                                                                                        
1248
000846   82a6     BSF       0xa6,0x1,0x0   				EECON1bits.WR = 1;                                                           F:\MCP\projects\CAN\canBoot\Source\Main.c
1251
00084a   82a6     BSF       0xa6,0x1,0x0   				EECON1bits.WR = 1;                                                           F:\MCP\projects\CAN\canBoot\Source\Main.c
1249
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1252
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1250
                                           				// enable interrupts                                                         F:\MCP\projects\CAN\canBoot\Source\Main.c
1253
                                           				// enable interrupts                                                         F:\MCP\projects\CAN\canBoot\Source\Main.c
1251
000848   8ef2     BSF       0xf2,0x7,0x0   				INTCONbits.GIE = 1;                                                          F:\MCP\projects\CAN\canBoot\Source\Main.c
1254
00084c   8ef2     BSF       0xf2,0x7,0x0   				INTCONbits.GIE = 1;                                                          F:\MCP\projects\CAN\canBoot\Source\Main.c
1252
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1255
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1253
                                           				// disable write to memory                                                   F:\MCP\projects\CAN\canBoot\Source\Main.c
1256
                                           				// disable write to memory                                                   F:\MCP\projects\CAN\canBoot\Source\Main.c
1254
00084a   94a6     BCF       0xa6,0x2,0x0   				EECON1bits.WREN = 0;                                                         F:\MCP\projects\CAN\canBoot\Source\Main.c
1257
00084e   94a6     BCF       0xa6,0x2,0x0   				EECON1bits.WREN = 0;                                                         F:\MCP\projects\CAN\canBoot\Source\Main.c
1255
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1258
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1256
00084c   0e40     MOVLW     0x40           				pgmAddress	   += 64;                                                         F:\MCP\projects\CAN\canBoot\Source\Main.c
1259
000850   0e40     MOVLW     0x40           				pgmAddress	   += 64;                                                         F:\MCP\projects\CAN\canBoot\Source\Main.c
1257
00084e   0100     MOVLB     0x0                                                                                             
1260
000852   0100     MOVLB     0x0                                                                                             
1258
000850   27c7     ADDWF     0xc7,0x1,0x1                                                                                    
1261
000854   27c7     ADDWF     0xc7,0x1,0x1                                                                                    
1259
000852   0e00     MOVLW     0x0                                                                                             
1262
000856   0e00     MOVLW     0x0                                                                                             
1260
000854   0100     MOVLB     0x0                                                                                             
1263
000858   0100     MOVLB     0x0                                                                                             
1261
000856   23c8     ADDWFC    0xc8,0x1,0x1                                                                                    
1264
00085a   23c8     ADDWFC    0xc8,0x1,0x1                                                                                    
1262
000858   0e00     MOVLW     0x0                                                                                             
1265
00085c   0e00     MOVLW     0x0                                                                                             
1263
00085a   0100     MOVLB     0x0                                                                                             
1266
00085e   0100     MOVLB     0x0                                                                                             
1264
00085c   23c9     ADDWFC    0xc9,0x1,0x1                                                                                    
1267
000860   23c9     ADDWFC    0xc9,0x1,0x1                                                                                    
1265
00085e   0e00     MOVLW     0x0                                                                                             
1268
000862   0e00     MOVLW     0x0                                                                                             
1266
000860   0100     MOVLB     0x0                                                                                             
1269
000864   0100     MOVLB     0x0                                                                                             
1267
000862   23ca     ADDWFC    0xca,0x1,0x1                                                                                    
1270
000866   23ca     ADDWFC    0xca,0x1,0x1                                                                                    
1268
000864   0100     MOVLB     0x0            				bytesReceived 	= 0;                                                          F:\MCP\projects\CAN\canBoot\Source\Main.c
1271
000868   0100     MOVLB     0x0            				bytesReceived 	= 0;                                                          F:\MCP\projects\CAN\canBoot\Source\Main.c
1269
000866   6bcb     CLRF      0xcb,0x1                                                                                        
1272
00086a   6bcb     CLRF      0xcb,0x1                                                                                        
1270
000868   0100     MOVLB     0x0            				errMsg			= ACK_ERR_NO_ERROR;                                                 F:\MCP\projects\CAN\canBoot\Source\Main.c
1273
00086c   0100     MOVLB     0x0            				errMsg			= ACK_ERR_NO_ERROR;                                                 F:\MCP\projects\CAN\canBoot\Source\Main.c
1271
00086a   6bc5     CLRF      0xc5,0x1                                                                                        
1274
00086e   6bc5     CLRF      0xc5,0x1                                                                                        
1272
00086c   0100     MOVLB     0x0            				pgs 			= pgsSEND_ACK;                                                        F:\MCP\projects\CAN\canBoot\Source\Main.c
1275
000870   0100     MOVLB     0x0            				pgs 			= pgsSEND_ACK;                                                        F:\MCP\projects\CAN\canBoot\Source\Main.c
1273
00086e   0e01     MOVLW     0x1                                                                                             
1276
000872   0e01     MOVLW     0x1                                                                                             
1274
000870   6fbe     MOVWF     0xbe,0x1                                                                                        
1277
000874   6fbe     MOVWF     0xbe,0x1                                                                                        
1275
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1278
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1276
000872   d006     BRA       0x880          			break;                                                                        F:\MCP\projects\CAN\canBoot\Source\Main.c
1279
000876   d006     BRA       0x884          			break;                                                                        F:\MCP\projects\CAN\canBoot\Source\Main.c
1277
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1280
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1278
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1281
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1279
                                           			case pgsDONE:                                                                 F:\MCP\projects\CAN\canBoot\Source\Main.c
1282
                                           			case pgsDONE:                                                                 F:\MCP\projects\CAN\canBoot\Source\Main.c
1280
000874   ef00     GOTO      0x1000         				_asm  goto RM_RESET_VECTOR _endasm                                           F:\MCP\projects\CAN\canBoot\Source\Main.c
1283
000878   ef00     GOTO      0x1000         				_asm  goto RM_RESET_VECTOR _endasm                                           F:\MCP\projects\CAN\canBoot\Source\Main.c
1281
000876   f008                                                                                                               
1284
00087a   f008                                                                                                               
1282
000878   d003     BRA       0x880          			break;                                                                        F:\MCP\projects\CAN\canBoot\Source\Main.c
1285
00087c   d003     BRA       0x884          			break;                                                                        F:\MCP\projects\CAN\canBoot\Source\Main.c
1283
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1286
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1284
                                           		                                                                               F:\MCP\projects\CAN\canBoot\Source\Main.c
1287
                                           		                                                                               F:\MCP\projects\CAN\canBoot\Source\Main.c
1285
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1288
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1286
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1289
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1287
                                           			default:                                                                      F:\MCP\projects\CAN\canBoot\Source\Main.c
1290
                                           			default:                                                                      F:\MCP\projects\CAN\canBoot\Source\Main.c
1288
00087a   0100     MOVLB     0x0            				pgs = pgsWATING_START;                                                       F:\MCP\projects\CAN\canBoot\Source\Main.c
1291
00087e   0100     MOVLB     0x0            				pgs = pgsWATING_START;                                                       F:\MCP\projects\CAN\canBoot\Source\Main.c
1289
00087c   6bbe     CLRF      0xbe,0x1                                                                                        
1292
000880   6bbe     CLRF      0xbe,0x1                                                                                        
1290
00087e   d000     BRA       0x880          			break;                                                                        F:\MCP\projects\CAN\canBoot\Source\Main.c
1293
000882   d000     BRA       0x884          			break;                                                                        F:\MCP\projects\CAN\canBoot\Source\Main.c
1291
                                           		}                                                                              F:\MCP\projects\CAN\canBoot\Source\Main.c
1294
                                           		}                                                                              F:\MCP\projects\CAN\canBoot\Source\Main.c
1292
                                           	                                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1295
                                           	                                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1293
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1296
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1294
                                           	}                                                                               F:\MCP\projects\CAN\canBoot\Source\Main.c
1297
                                           	}                                                                               F:\MCP\projects\CAN\canBoot\Source\Main.c
1295
000882   0e26     MOVLW     0x26           }                                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1298
000886   0e26     MOVLW     0x26           }                                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1296
000884   5ce1     SUBWF     0xe1,0x0,0x0                                                                                    
1299
000888   5ce1     SUBWF     0xe1,0x0,0x0                                                                                    
1297
000886   e202     BC        0x88c                                                                                           
1300
00088a   e202     BC        0x890                                                                                           
1298
000888   6ae1     CLRF      0xe1,0x0                                                                                        
1301
00088c   6ae1     CLRF      0xe1,0x0                                                                                        
1299
00088a   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
1300
00088c   6ee1     MOVWF     0xe1,0x0                                                                                        
-
 
1301
00088e   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1302
00088e   52e5     MOVF      0xe5,0x1,0x0                                                                                    
-
 
1303
000890   6ee1     MOVWF     0xe1,0x0                                                                                        
-
 
1304
000892   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1302
000890   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
1305
000894   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
1303
000892   ffd9                                                                                                               
1306
000896   ffd9                                                                                                               
1304
000894   0012     RETURN    0x0                                                                                             
1307
000898   0012     RETURN    0x0                                                                                             
1305
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1308
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1306
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1309
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1307
                                           /*                                                                               F:\MCP\projects\CAN\canBoot\Source\Main.c
1310
                                           /*                                                                               F:\MCP\projects\CAN\canBoot\Source\Main.c
1308
                                           *	Function: mainInit                                                             F:\MCP\projects\CAN\canBoot\Source\Main.c
1311
                                           *	Function: mainInit                                                             F:\MCP\projects\CAN\canBoot\Source\Main.c
1309
                                           *                                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1312
                                           *                                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
Line 1313... Line 1316...
1313
                                           *	Affects: Se code                                                               F:\MCP\projects\CAN\canBoot\Source\Main.c
1316
                                           *	Affects: Se code                                                               F:\MCP\projects\CAN\canBoot\Source\Main.c
1314
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\canBoot\Source\Main.c
1317
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\canBoot\Source\Main.c
1315
                                           */                                                                               F:\MCP\projects\CAN\canBoot\Source\Main.c
1318
                                           */                                                                               F:\MCP\projects\CAN\canBoot\Source\Main.c
1316
                                           void mainInit()                                                                  F:\MCP\projects\CAN\canBoot\Source\Main.c
1319
                                           void mainInit()                                                                  F:\MCP\projects\CAN\canBoot\Source\Main.c
1317
                                           {                                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1320
                                           {                                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1318
000896   9294     BCF       0x94,0x1,0x0   	LED0_TRIS=0;	                                                                   F:\MCP\projects\CAN\canBoot\Source\Main.c
1321
00089a   9294     BCF       0x94,0x1,0x0   	LED0_TRIS=0;	                                                                   F:\MCP\projects\CAN\canBoot\Source\Main.c
1319
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1322
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1320
                                               // Enable internal PORTB pull-ups                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1323
                                               // Enable internal PORTB pull-ups                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1321
000898   9ef1     BCF       0xf1,0x7,0x0       INTCON2bits.RBPU = 0;                                                        F:\MCP\projects\CAN\canBoot\Source\Main.c
1324
00089c   9ef1     BCF       0xf1,0x7,0x0       INTCON2bits.RBPU = 0;                                                        F:\MCP\projects\CAN\canBoot\Source\Main.c
1322
                                           	                                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1325
                                           	                                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1323
                                           	// Enable Interrupts                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1326
                                           	// Enable Interrupts                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1324
00089a   8ef2     BSF       0xf2,0x7,0x0       INTCONbits.GIEH = 1;                                                         F:\MCP\projects\CAN\canBoot\Source\Main.c
1327
00089e   8ef2     BSF       0xf2,0x7,0x0       INTCONbits.GIEH = 1;                                                         F:\MCP\projects\CAN\canBoot\Source\Main.c
1325
00089c   8cf2     BSF       0xf2,0x6,0x0       INTCONbits.GIEL = 1;                                                         F:\MCP\projects\CAN\canBoot\Source\Main.c
1328
0008a0   8cf2     BSF       0xf2,0x6,0x0       INTCONbits.GIEL = 1;                                                         F:\MCP\projects\CAN\canBoot\Source\Main.c
1326
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1329
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1327
                                           	// Enable interrupt prirority                                                   F:\MCP\projects\CAN\canBoot\Source\Main.c
1330
                                           	// Enable interrupt prirority                                                   F:\MCP\projects\CAN\canBoot\Source\Main.c
1328
00089e   8ed0     BSF       0xd0,0x7,0x0   	RCONbits.IPEN=1;                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1331
0008a2   8ed0     BSF       0xd0,0x7,0x0   	RCONbits.IPEN=1;                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1329
                                           	                                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1332
                                           	                                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1330
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1333
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1331
0008a0   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1334
0008a4   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1332
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1335
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1333
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1336
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1334
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1337
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1335
                                           /// CAN-------------------------------------------------------                   F:\MCP\projects\CAN\canBoot\Source\Main.c
1338
                                           /// CAN-------------------------------------------------------                   F:\MCP\projects\CAN\canBoot\Source\Main.c
1336
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1339
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
Line 1347... Line 1350...
1347
                                           *	Affects: Changes can registers.                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1350
                                           *	Affects: Changes can registers.                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1348
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\canBoot\Source\Main.c
1351
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\canBoot\Source\Main.c
1349
                                           */                                                                               F:\MCP\projects\CAN\canBoot\Source\Main.c
1352
                                           */                                                                               F:\MCP\projects\CAN\canBoot\Source\Main.c
1350
                                           void canInit()                                                                   F:\MCP\projects\CAN\canBoot\Source\Main.c
1353
                                           void canInit()                                                                   F:\MCP\projects\CAN\canBoot\Source\Main.c
1351
                                           {                                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1354
                                           {                                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1352
0008a2   0e80     MOVLW     0x80           	CANCON = 0x80; //request config mode                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1355
0008a6   0e80     MOVLW     0x80           	CANCON = 0x80; //request config mode                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1353
0008a4   6e6f     MOVWF     0x6f,0x0                                                                                        
1356
0008a8   6e6f     MOVWF     0x6f,0x0                                                                                        
1354
0008a6   0ee0     MOVLW     0xe0           	while ((CANSTAT & 0xE0) != 0x80 ); //wait for config mode request               F:\MCP\projects\CAN\canBoot\Source\Main.c
1357
0008aa   0ee0     MOVLW     0xe0           	while ((CANSTAT & 0xE0) != 0x80 ); //wait for config mode request               F:\MCP\projects\CAN\canBoot\Source\Main.c
1355
0008a8   146e     ANDWF     0x6e,0x0,0x0                                                                                    
1358
0008ac   146e     ANDWF     0x6e,0x0,0x0                                                                                    
1356
0008aa   0880     SUBLW     0x80                                                                                            
1359
0008ae   0880     SUBLW     0x80                                                                                            
1357
0008ac   e001     BZ        0x8b0                                                                                           
1360
0008b0   e001     BZ        0x8b4                                                                                           
1358
0008ae   d7fb     BRA       0x8a6                                                                                           
1361
0008b2   d7fb     BRA       0x8aa                                                                                           
1359
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1362
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1360
                                           	// BAUD AND TQS                                                                 F:\MCP\projects\CAN\canBoot\Source\Main.c
1363
                                           	// BAUD AND TQS                                                                 F:\MCP\projects\CAN\canBoot\Source\Main.c
1361
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1364
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
-
 
1365
                                           	// 500Khz@40Mhz (new by the book)                                               F:\MCP\projects\CAN\canBoot\Source\Main.c
1362
0008b0   6a70     CLRF      0x70,0x0       	BRGCON1=0;                                                                      F:\MCP\projects\CAN\canBoot\Source\Main.c
1366
0008b4   0e04     MOVLW     0x4            	BRGCON1 = 0x04;                                                                 F:\MCP\projects\CAN\canBoot\Source\Main.c
-
 
1367
0008b6   6e70     MOVWF     0x70,0x0                                                                                        
-
 
1368
0008b8   0ed1     MOVLW     0xd1           	BRGCON2 = 0xD1;                                                                 F:\MCP\projects\CAN\canBoot\Source\Main.c
-
 
1369
0008ba   6e71     MOVWF     0x71,0x0                                                                                        
-
 
1370
0008bc   0e81     MOVLW     0x81           	BRGCON3 = 0x81;                                                                 F:\MCP\projects\CAN\canBoot\Source\Main.c
-
 
1371
0008be   6e72     MOVWF     0x72,0x0                                                                                        
-
 
1372
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
-
 
1373
                                           	//BRGCON1=0;                                                                    F:\MCP\projects\CAN\canBoot\Source\Main.c
1363
                                           	                                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1374
                                           	                                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1364
                                           	// Sync_Seq = 2 x TQ = 1                                                        F:\MCP\projects\CAN\canBoot\Source\Main.c
1375
                                           	// Sync_Seq = 2 x TQ = 1                                                        F:\MCP\projects\CAN\canBoot\Source\Main.c
1365
0008b2   9e70     BCF       0x70,0x7,0x0   	BRGCON1bits.SJW1=0;                                                             F:\MCP\projects\CAN\canBoot\Source\Main.c
1376
                                           	//BRGCON1bits.SJW1=0;                                                           F:\MCP\projects\CAN\canBoot\Source\Main.c
1366
0008b4   8c70     BSF       0x70,0x6,0x0   	BRGCON1bits.SJW0=1;                                                             F:\MCP\projects\CAN\canBoot\Source\Main.c
1377
                                           	//BRGCON1bits.SJW0=1;                                                           F:\MCP\projects\CAN\canBoot\Source\Main.c
1367
                                           	                                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1378
                                           	                                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1368
                                           	// Setting BRP.                                                                 F:\MCP\projects\CAN\canBoot\Source\Main.c
1379
                                           	// Setting BRP.                                                                 F:\MCP\projects\CAN\canBoot\Source\Main.c
1369
0008b6   0e04     MOVLW     0x4            	BRGCON1=BRGCON1|CAN_BRP;                                                        F:\MCP\projects\CAN\canBoot\Source\Main.c
1380
                                           	//BRGCON1=BRGCON1|CAN_BRP;                                                      F:\MCP\projects\CAN\canBoot\Source\Main.c
1370
0008b8   1070     IORWF     0x70,0x0,0x0                                                                                    
-
 
1371
0008ba   6e70     MOVWF     0x70,0x0                                                                                        
-
 
1372
                                           	                                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1381
                                           	                                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1373
                                           	// Maximum PHEG1                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1382
                                           	// Maximum PHEG1                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1374
0008bc   8e71     BSF       0x71,0x7,0x0   	BRGCON2bits.SEG2PHTS = 1;                                                       F:\MCP\projects\CAN\canBoot\Source\Main.c
1383
                                           	//BRGCON2bits.SEG2PHTS = 1;                                                     F:\MCP\projects\CAN\canBoot\Source\Main.c
1375
                                           	                                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1384
                                           	                                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1376
                                           	// Phase_Seg1 = 2 x TQ = 1                                                      F:\MCP\projects\CAN\canBoot\Source\Main.c
1385
                                           	// Phase_Seg1 = 2 x TQ = 1                                                      F:\MCP\projects\CAN\canBoot\Source\Main.c
1377
0008be   9a71     BCF       0x71,0x5,0x0   	BRGCON2bits.SEG1PH2 = 0;                                                        F:\MCP\projects\CAN\canBoot\Source\Main.c
1386
                                           	//BRGCON2bits.SEG1PH2 = 0;                                                      F:\MCP\projects\CAN\canBoot\Source\Main.c
1378
0008c0   9871     BCF       0x71,0x4,0x0   	BRGCON2bits.SEG1PH1 = 0;                                                        F:\MCP\projects\CAN\canBoot\Source\Main.c
1387
                                           	//BRGCON2bits.SEG1PH1 = 0;                                                      F:\MCP\projects\CAN\canBoot\Source\Main.c
1379
0008c2   8671     BSF       0x71,0x3,0x0   	BRGCON2bits.SEG1PH0 = 1;                                                        F:\MCP\projects\CAN\canBoot\Source\Main.c
1388
                                           	//BRGCON2bits.SEG1PH0 = 1;                                                      F:\MCP\projects\CAN\canBoot\Source\Main.c
1380
                                           	                                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1389
                                           	                                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1381
                                           	// Prop_Seq = 2 x TQ = 1                                                        F:\MCP\projects\CAN\canBoot\Source\Main.c
1390
                                           	// Prop_Seq = 2 x TQ = 1                                                        F:\MCP\projects\CAN\canBoot\Source\Main.c
1382
0008c4   9471     BCF       0x71,0x2,0x0   	BRGCON2bits.PRSEG2 = 0;                                                         F:\MCP\projects\CAN\canBoot\Source\Main.c
1391
                                           	//BRGCON2bits.PRSEG2 = 0;                                                       F:\MCP\projects\CAN\canBoot\Source\Main.c
1383
0008c6   9271     BCF       0x71,0x1,0x0   	BRGCON2bits.PRSEG1 = 0;                                                         F:\MCP\projects\CAN\canBoot\Source\Main.c
1392
                                           	//BRGCON2bits.PRSEG1 = 0;                                                       F:\MCP\projects\CAN\canBoot\Source\Main.c
1384
0008c8   8071     BSF       0x71,0x0,0x0   	BRGCON2bits.PRSEG0 = 1;                                                         F:\MCP\projects\CAN\canBoot\Source\Main.c
1393
                                           	//BRGCON2bits.PRSEG0 = 1;                                                       F:\MCP\projects\CAN\canBoot\Source\Main.c
1385
                                           	                                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1394
                                           	                                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1386
                                           	//  Enableing bus wake-up                                                       F:\MCP\projects\CAN\canBoot\Source\Main.c
1395
                                           	//  Enableing bus wake-up                                                       F:\MCP\projects\CAN\canBoot\Source\Main.c
1387
0008ca   9e72     BCF       0x72,0x7,0x0   	BRGCON3bits.WAKDIS = 0;                                                         F:\MCP\projects\CAN\canBoot\Source\Main.c
1396
                                           	//BRGCON3bits.WAKDIS = 0;                                                       F:\MCP\projects\CAN\canBoot\Source\Main.c
1388
                                           	                                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1397
                                           	                                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1389
                                           	// Dont use filter when wakeup                                                  F:\MCP\projects\CAN\canBoot\Source\Main.c
1398
                                           	// Dont use filter when wakeup                                                  F:\MCP\projects\CAN\canBoot\Source\Main.c
1390
0008cc   9c72     BCF       0x72,0x6,0x0   	BRGCON3bits.WAKFIL = 0;                                                         F:\MCP\projects\CAN\canBoot\Source\Main.c
1399
                                           	//BRGCON3bits.WAKFIL = 0;                                                       F:\MCP\projects\CAN\canBoot\Source\Main.c
1391
                                           	                                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1400
                                           	                                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1392
                                           	// Phase_Seg2 = 2 x TQ = 1                                                      F:\MCP\projects\CAN\canBoot\Source\Main.c
1401
                                           	// Phase_Seg2 = 2 x TQ = 1                                                      F:\MCP\projects\CAN\canBoot\Source\Main.c
1393
0008ce   9472     BCF       0x72,0x2,0x0   	BRGCON3bits.SEG2PH2 = 0;                                                        F:\MCP\projects\CAN\canBoot\Source\Main.c
1402
                                           	//BRGCON3bits.SEG2PH2 = 0;                                                      F:\MCP\projects\CAN\canBoot\Source\Main.c
1394
0008d0   9272     BCF       0x72,0x1,0x0   	BRGCON3bits.SEG2PH1 = 0;                                                        F:\MCP\projects\CAN\canBoot\Source\Main.c
1403
                                           	//BRGCON3bits.SEG2PH1 = 0;                                                      F:\MCP\projects\CAN\canBoot\Source\Main.c
1395
0008d2   8072     BSF       0x72,0x0,0x0   	BRGCON3bits.SEG2PH0 = 1;                                                        F:\MCP\projects\CAN\canBoot\Source\Main.c
1404
                                           	//BRGCON3bits.SEG2PH0 = 1;                                                      F:\MCP\projects\CAN\canBoot\Source\Main.c
1396
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1405
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1397
0008d4   6a77     CLRF      0x77,0x0       	ECANCON=0;                                                                      F:\MCP\projects\CAN\canBoot\Source\Main.c
1406
0008c0   6a77     CLRF      0x77,0x0       	ECANCON=0;                                                                      F:\MCP\projects\CAN\canBoot\Source\Main.c
1398
0008d6   8e77     BSF       0x77,0x7,0x0   	ECANCONbits.MDSEL1 = 1;                                                         F:\MCP\projects\CAN\canBoot\Source\Main.c
1407
0008c2   8e77     BSF       0x77,0x7,0x0   	ECANCONbits.MDSEL1 = 1;                                                         F:\MCP\projects\CAN\canBoot\Source\Main.c
1399
0008d8   9c77     BCF       0x77,0x6,0x0   	ECANCONbits.MDSEL0 = 0;                                                         F:\MCP\projects\CAN\canBoot\Source\Main.c
1408
0008c4   9c77     BCF       0x77,0x6,0x0   	ECANCONbits.MDSEL0 = 0;                                                         F:\MCP\projects\CAN\canBoot\Source\Main.c
1400
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1409
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1401
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1410
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1402
                                           	// FILTERS AND MASKS                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1411
                                           	// FILTERS AND MASKS                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1403
0008da   8c60     BSF       0x60,0x6,0x0   	RXB0CONbits.RXM1=1;                                                             F:\MCP\projects\CAN\canBoot\Source\Main.c
1412
0008c6   8c60     BSF       0x60,0x6,0x0   	RXB0CONbits.RXM1=1;                                                             F:\MCP\projects\CAN\canBoot\Source\Main.c
1404
0008dc   9a60     BCF       0x60,0x5,0x0   	RXB0CONbits.RXM0=0;                                                             F:\MCP\projects\CAN\canBoot\Source\Main.c
1413
0008c8   9a60     BCF       0x60,0x5,0x0   	RXB0CONbits.RXM0=0;                                                             F:\MCP\projects\CAN\canBoot\Source\Main.c
1405
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1414
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1406
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1415
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1407
                                           	// INTERRUPTS                                                                   F:\MCP\projects\CAN\canBoot\Source\Main.c
1416
                                           	// INTERRUPTS                                                                   F:\MCP\projects\CAN\canBoot\Source\Main.c
1408
                                           	                                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1417
                                           	                                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1409
                                           	// Diable transmit interrupt                                                    F:\MCP\projects\CAN\canBoot\Source\Main.c
1418
                                           	// Diable transmit interrupt                                                    F:\MCP\projects\CAN\canBoot\Source\Main.c
1410
0008de   010d     MOVLB     0xd            	TXBIE = 0;                                                                      F:\MCP\projects\CAN\canBoot\Source\Main.c
1419
0008ca   010d     MOVLB     0xd            	TXBIE = 0;                                                                      F:\MCP\projects\CAN\canBoot\Source\Main.c
1411
0008e0   6bfc     CLRF      0xfc,0x1                                                                                        
1420
0008cc   6bfc     CLRF      0xfc,0x1                                                                                        
1412
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1421
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1413
                                           	//rx no interrupt                                                               F:\MCP\projects\CAN\canBoot\Source\Main.c
1422
                                           	//rx no interrupt                                                               F:\MCP\projects\CAN\canBoot\Source\Main.c
1414
0008e2   6aa4     CLRF      0xa4,0x0       	PIR3 = 0;                                                                       F:\MCP\projects\CAN\canBoot\Source\Main.c
1423
0008ce   6aa4     CLRF      0xa4,0x0       	PIR3 = 0;                                                                       F:\MCP\projects\CAN\canBoot\Source\Main.c
1415
0008e4   6aa3     CLRF      0xa3,0x0       	PIE3 = 0;                                                                       F:\MCP\projects\CAN\canBoot\Source\Main.c
1424
0008d0   6aa3     CLRF      0xa3,0x0       	PIE3 = 0;                                                                       F:\MCP\projects\CAN\canBoot\Source\Main.c
1416
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1425
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1417
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1426
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1418
                                           	// Programmable no buffers interrupt                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1427
                                           	// Programmable no buffers interrupt                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1419
0008e6   6bfa     CLRF      0xfa,0x1       	BIE0  = 0x00;	                                                                  F:\MCP\projects\CAN\canBoot\Source\Main.c
1428
0008d2   6bfa     CLRF      0xfa,0x1       	BIE0  = 0x00;	                                                                  F:\MCP\projects\CAN\canBoot\Source\Main.c
1420
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1429
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1421
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1430
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1422
                                           	//loopback mode or not                                                          F:\MCP\projects\CAN\canBoot\Source\Main.c
1431
                                           	//loopback mode or not                                                          F:\MCP\projects\CAN\canBoot\Source\Main.c
1423
                                           	#ifdef CAN_LOOPBACK_MODE                                                        F:\MCP\projects\CAN\canBoot\Source\Main.c
1432
                                           	#ifdef CAN_LOOPBACK_MODE                                                        F:\MCP\projects\CAN\canBoot\Source\Main.c
1424
                                           		CANCON = 0x40;//request loopback mode                                          F:\MCP\projects\CAN\canBoot\Source\Main.c
1433
                                           		CANCON = 0x40;//request loopback mode                                          F:\MCP\projects\CAN\canBoot\Source\Main.c
1425
                                           		while ((CANSTAT & 0xE0) != 0x40 );//wait for loopback mode                     F:\MCP\projects\CAN\canBoot\Source\Main.c
1434
                                           		while ((CANSTAT & 0xE0) != 0x40 );//wait for loopback mode                     F:\MCP\projects\CAN\canBoot\Source\Main.c
1426
                                           	#else                                                                           F:\MCP\projects\CAN\canBoot\Source\Main.c
1435
                                           	#else                                                                           F:\MCP\projects\CAN\canBoot\Source\Main.c
1427
0008e8   6a6f     CLRF      0x6f,0x0       		CANCON = 0x00;//request normal mode                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1436
0008d4   6a6f     CLRF      0x6f,0x0       		CANCON = 0x00;//request normal mode                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1428
0008ea   0ee0     MOVLW     0xe0           		while ((CANSTAT & 0xE0) != 0x00 );//wait for normal mode                       F:\MCP\projects\CAN\canBoot\Source\Main.c
1437
0008d6   0ee0     MOVLW     0xe0           		while ((CANSTAT & 0xE0) != 0x00 );//wait for normal mode                       F:\MCP\projects\CAN\canBoot\Source\Main.c
1429
0008ec   146e     ANDWF     0x6e,0x0,0x0                                                                                    
1438
0008d8   146e     ANDWF     0x6e,0x0,0x0                                                                                    
1430
0008ee   e001     BZ        0x8f2                                                                                           
1439
0008da   e001     BZ        0x8de                                                                                           
1431
0008f0   d7fc     BRA       0x8ea                                                                                           
1440
0008dc   d7fc     BRA       0x8d6                                                                                           
1432
                                           	#endif                                                                          F:\MCP\projects\CAN\canBoot\Source\Main.c
1441
                                           	#endif                                                                          F:\MCP\projects\CAN\canBoot\Source\Main.c
1433
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1442
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1434
0008f2   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1443
0008de   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1435
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1444
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1436
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1445
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1437
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1446
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1438
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1447
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1439
                                           /*                                                                               F:\MCP\projects\CAN\canBoot\Source\Main.c
1448
                                           /*                                                                               F:\MCP\projects\CAN\canBoot\Source\Main.c
Line 1447... Line 1456...
1447
                                           */                                                                               F:\MCP\projects\CAN\canBoot\Source\Main.c
1456
                                           */                                                                               F:\MCP\projects\CAN\canBoot\Source\Main.c
1448
                                           BOOL canGetPacket()                                                              F:\MCP\projects\CAN\canBoot\Source\Main.c
1457
                                           BOOL canGetPacket()                                                              F:\MCP\projects\CAN\canBoot\Source\Main.c
1449
                                           {                                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1458
                                           {                                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1450
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1459
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1451
                                           		// Get which buffer that is ful.                                               F:\MCP\projects\CAN\canBoot\Source\Main.c
1460
                                           		// Get which buffer that is ful.                                               F:\MCP\projects\CAN\canBoot\Source\Main.c
1452
0008f4   0e0f     MOVLW     0xf            		ECANCON=(ECANCON&0b00000)|(0b10000|(CANCON&0x0F));                             F:\MCP\projects\CAN\canBoot\Source\Main.c
1461
0008e0   0e0f     MOVLW     0xf            		ECANCON=(ECANCON&0b00000)|(0b10000|(CANCON&0x0F));                             F:\MCP\projects\CAN\canBoot\Source\Main.c
1453
0008f6   146f     ANDWF     0x6f,0x0,0x0                                                                                    
1462
0008e2   146f     ANDWF     0x6f,0x0,0x0                                                                                    
1454
0008f8   0910     IORLW     0x10                                                                                            
1463
0008e4   0910     IORLW     0x10                                                                                            
1455
0008fa   6e00     MOVWF     0x0,0x0                                                                                         
1464
0008e6   6e00     MOVWF     0x0,0x0                                                                                         
1456
0008fc   0e00     MOVLW     0x0                                                                                             
1465
0008e8   0e00     MOVLW     0x0                                                                                             
1457
0008fe   1477     ANDWF     0x77,0x0,0x0                                                                                    
1466
0008ea   1477     ANDWF     0x77,0x0,0x0                                                                                    
1458
000900   1000     IORWF     0x0,0x0,0x0                                                                                     
1467
0008ec   1000     IORWF     0x0,0x0,0x0                                                                                     
1459
000902   6e77     MOVWF     0x77,0x0                                                                                        
1468
0008ee   6e77     MOVWF     0x77,0x0                                                                                        
1460
000904   be60     BTFSC     0x60,0x7,0x0   		if (!RXB0CONbits.RXFUL) return FALSE;                                          F:\MCP\projects\CAN\canBoot\Source\Main.c
1469
0008f0   be60     BTFSC     0x60,0x7,0x0   		if (!RXB0CONbits.RXFUL) return FALSE;                                          F:\MCP\projects\CAN\canBoot\Source\Main.c
1461
000906   d002     BRA       0x90c                                                                                           
1470
0008f2   d002     BRA       0x8f8                                                                                           
1462
000908   0e00     MOVLW     0x0                                                                                             
1471
0008f4   0e00     MOVLW     0x0                                                                                             
1463
00090a   d07c     BRA       0xa04                                                                                           
1472
0008f6   d07c     BRA       0x9f0                                                                                           
1464
                                           	                                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1473
                                           	                                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1465
                                           		//RXB0SIDH 28 27 26 25 24 23 22 21                                             F:\MCP\projects\CAN\canBoot\Source\Main.c
1474
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1466
                                                   //RXB0SIDL 20 19 18 xx xx xx 17 16                                       F:\MCP\projects\CAN\canBoot\Source\Main.c
1475
                                           		//RXB0SIDH 28 27 26 25 24 23 22 21                                             F:\MCP\projects\CAN\canBoot\Source\Main.c
1467
                                                   //RXB0EIDH 15 14 13 12 11 10 09 08                                       F:\MCP\projects\CAN\canBoot\Source\Main.c
1476
                                                   //RXB0SIDL 20 19 18 xx xx xx 17 16                                       F:\MCP\projects\CAN\canBoot\Source\Main.c
1468
                                                   //RXB0EIDL 07 06 05 04 03 02 01 00                                       F:\MCP\projects\CAN\canBoot\Source\Main.c
1477
                                                   //RXB0EIDH 15 14 13 12 11 10 09 08                                       F:\MCP\projects\CAN\canBoot\Source\Main.c
1469
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1478
                                                   //RXB0EIDL 07 06 05 04 03 02 01 00                                       F:\MCP\projects\CAN\canBoot\Source\Main.c
1470
                                           		//funct xx xx xx xx 28 27 26 25                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1479
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1471
                                           		//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
1480
                                           		//funct xx xx xx xx 28 27 26 25                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1472
                                           		//nid   xx xx 14 13 12 11 10 09                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1481
                                           		//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
1473
                                           		//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
1482
                                           		//nid   xx xx 14 13 12 11 10 09                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1474
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1483
                                           		//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
1475
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1484
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1476
00090c   0ef0     MOVLW     0xf0                  	cm.funct=((RXB0SIDH & 0xF0)>>4);                                         F:\MCP\projects\CAN\canBoot\Source\Main.c
1485
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1477
00090e   1461     ANDWF     0x61,0x0,0x0                                                                                    
1486
0008f8   0ef0     MOVLW     0xf0                  	cm.funct=((RXB0SIDH & 0xF0)>>4);                                         F:\MCP\projects\CAN\canBoot\Source\Main.c
1478
000910   38e8     SWAPF     0xe8,0x0,0x0                                                                                    
1487
0008fa   1461     ANDWF     0x61,0x0,0x0                                                                                    
1479
000912   0b0f     ANDLW     0xf                                                                                             
1488
0008fc   38e8     SWAPF     0xe8,0x0,0x0                                                                                    
1480
000914   0100     MOVLB     0x0                                                                                             
1489
0008fe   0b0f     ANDLW     0xf                                                                                             
1481
000916   6f60     MOVWF     0x60,0x1                                                                                        
1490
000900   0100     MOVLB     0x0                                                                                             
1482
000918   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
1491
000902   6f60     MOVWF     0x60,0x1                                                                                        
1483
00091a   1461     ANDWF     0x61,0x0,0x0                                                                                    
1492
000904   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
1484
00091c   6e04     MOVWF     0x4,0x0                                                                                         
1493
000906   1461     ANDWF     0x61,0x0,0x0                                                                                    
1485
00091e   6a05     CLRF      0x5,0x0                                                                                         
1494
000908   6e04     MOVWF     0x4,0x0                                                                                         
1486
000920   0e06     MOVLW     0x6                                                                                             
1495
00090a   6a05     CLRF      0x5,0x0                                                                                         
1487
000922   90d8     BCF       0xd8,0x0,0x0                                                                                    
1496
00090c   0e06     MOVLW     0x6                                                                                             
1488
000924   3604     RLCF      0x4,0x1,0x0                                                                                     
1497
00090e   90d8     BCF       0xd8,0x0,0x0                                                                                    
1489
000926   3605     RLCF      0x5,0x1,0x0                                                                                     
1498
000910   3604     RLCF      0x4,0x1,0x0                                                                                     
1490
000928   04e8     DECF      0xe8,0x0,0x0                                                                                    
1499
000912   3605     RLCF      0x5,0x1,0x0                                                                                     
1491
00092a   e1fb     BNZ       0x922                                                                                           
1500
000914   04e8     DECF      0xe8,0x0,0x0                                                                                    
1492
00092c   0ee0     MOVLW     0xe0                                                                                            
1501
000916   e1fb     BNZ       0x90e                                                                                           
1493
00092e   1462     ANDWF     0x62,0x0,0x0                                                                                    
1502
000918   0ee0     MOVLW     0xe0                                                                                            
1494
000930   6e06     MOVWF     0x6,0x0                                                                                         
1503
00091a   1462     ANDWF     0x62,0x0,0x0                                                                                    
1495
000932   6a07     CLRF      0x7,0x0                                                                                         
1504
00091c   6e06     MOVWF     0x6,0x0                                                                                         
1496
000934   90d8     BCF       0xd8,0x0,0x0                                                                                    
1505
00091e   6a07     CLRF      0x7,0x0                                                                                         
1497
000936   3207     RRCF      0x7,0x1,0x0                                                                                     
1506
000920   90d8     BCF       0xd8,0x0,0x0                                                                                    
1498
000938   3206     RRCF      0x6,0x1,0x0                                                                                     
1507
000922   3207     RRCF      0x7,0x1,0x0                                                                                     
1499
00093a   90d8     BCF       0xd8,0x0,0x0                                                                                    
1508
000924   3206     RRCF      0x6,0x1,0x0                                                                                     
1500
00093c   3207     RRCF      0x7,0x1,0x0                                                                                     
1509
000926   90d8     BCF       0xd8,0x0,0x0                                                                                    
1501
00093e   3206     RRCF      0x6,0x1,0x0                                                                                     
1510
000928   3207     RRCF      0x7,0x1,0x0                                                                                     
1502
000940   5004     MOVF      0x4,0x0,0x0                                                                                     
1511
00092a   3206     RRCF      0x6,0x1,0x0                                                                                     
1503
000942   2406     ADDWF     0x6,0x0,0x0                                                                                     
1512
00092c   5004     MOVF      0x4,0x0,0x0                                                                                     
1504
000944   6e02     MOVWF     0x2,0x0                                                                                         
1513
00092e   2406     ADDWF     0x6,0x0,0x0                                                                                     
1505
000946   5005     MOVF      0x5,0x0,0x0                                                                                     
1514
000930   6e02     MOVWF     0x2,0x0                                                                                         
1506
000948   2007     ADDWFC    0x7,0x0,0x0                                                                                     
1515
000932   5005     MOVF      0x5,0x0,0x0                                                                                     
1507
00094a   6e03     MOVWF     0x3,0x0                                                                                         
1516
000934   2007     ADDWFC    0x7,0x0,0x0                                                                                     
1508
00094c   0e03     MOVLW     0x3                                                                                             
1517
000936   6e03     MOVWF     0x3,0x0                                                                                         
1509
00094e   1462     ANDWF     0x62,0x0,0x0                                                                                    
1518
000938   0e03     MOVLW     0x3                                                                                             
1510
000950   6e08     MOVWF     0x8,0x0                                                                                         
1519
00093a   1462     ANDWF     0x62,0x0,0x0                                                                                    
1511
000952   6a09     CLRF      0x9,0x0                                                                                         
1520
00093c   6e08     MOVWF     0x8,0x0                                                                                         
1512
000954   90d8     BCF       0xd8,0x0,0x0                                                                                    
1521
00093e   6a09     CLRF      0x9,0x0                                                                                         
1513
000956   3608     RLCF      0x8,0x1,0x0                                                                                     
1522
000940   90d8     BCF       0xd8,0x0,0x0                                                                                    
1514
000958   3609     RLCF      0x9,0x1,0x0                                                                                     
1523
000942   3608     RLCF      0x8,0x1,0x0                                                                                     
1515
00095a   5002     MOVF      0x2,0x0,0x0                                                                                     
1524
000944   3609     RLCF      0x9,0x1,0x0                                                                                     
1516
00095c   2408     ADDWF     0x8,0x0,0x0                                                                                     
1525
000946   5002     MOVF      0x2,0x0,0x0                                                                                     
1517
00095e   6e00     MOVWF     0x0,0x0                                                                                         
1526
000948   2408     ADDWF     0x8,0x0,0x0                                                                                     
1518
000960   5003     MOVF      0x3,0x0,0x0                                                                                     
1527
00094a   6e00     MOVWF     0x0,0x0                                                                                         
1519
000962   2009     ADDWFC    0x9,0x0,0x0                                                                                     
1528
00094c   5003     MOVF      0x3,0x0,0x0                                                                                     
1520
000964   6e01     MOVWF     0x1,0x0                                                                                         
1529
00094e   2009     ADDWFC    0x9,0x0,0x0                                                                                     
1521
000966   0e80     MOVLW     0x80                                                                                            
1530
000950   6e01     MOVWF     0x1,0x0                                                                                         
1522
000968   1463     ANDWF     0x63,0x0,0x0                                                                                    
1531
000952   0e80     MOVLW     0x80                                                                                            
1523
00096a   6e0a     MOVWF     0xa,0x0                                                                                         
1532
000954   1463     ANDWF     0x63,0x0,0x0                                                                                    
1524
00096c   6a0b     CLRF      0xb,0x0                                                                                         
1533
000956   6e0a     MOVWF     0xa,0x0                                                                                         
1525
00096e   0e07     MOVLW     0x7                                                                                             
1534
000958   6a0b     CLRF      0xb,0x0                                                                                         
1526
000970   90d8     BCF       0xd8,0x0,0x0                                                                                    
1535
00095a   0e07     MOVLW     0x7                                                                                             
1527
000972   320b     RRCF      0xb,0x1,0x0                                                                                     
1536
00095c   90d8     BCF       0xd8,0x0,0x0                                                                                    
1528
000974   320a     RRCF      0xa,0x1,0x0                                                                                     
1537
00095e   320b     RRCF      0xb,0x1,0x0                                                                                     
1529
000976   04e8     DECF      0xe8,0x0,0x0                                                                                    
1538
000960   320a     RRCF      0xa,0x1,0x0                                                                                     
1530
000978   e1fb     BNZ       0x970                                                                                           
1539
000962   04e8     DECF      0xe8,0x0,0x0                                                                                    
1531
00097a   5000     MOVF      0x0,0x0,0x0                                                                                     
1540
000964   e1fb     BNZ       0x95c                                                                                           
1532
00097c   240a     ADDWF     0xa,0x0,0x0                                                                                     
1541
000966   5000     MOVF      0x0,0x0,0x0                                                                                     
1533
00097e   0100     MOVLB     0x0                                                                                             
1542
000968   240a     ADDWF     0xa,0x0,0x0                                                                                     
1534
000980   6f61     MOVWF     0x61,0x1                                                                                        
1543
00096a   0100     MOVLB     0x0                                                                                             
1535
000982   5001     MOVF      0x1,0x0,0x0                                                                                     
1544
00096c   6f61     MOVWF     0x61,0x1                                                                                        
1536
000984   200b     ADDWFC    0xb,0x0,0x0                                                                                     
1545
00096e   5001     MOVF      0x1,0x0,0x0                                                                                     
1537
000986   6f62     MOVWF     0x62,0x1                                                                                        
1546
000970   200b     ADDWFC    0xb,0x0,0x0                                                                                     
1538
000988   0e7e     MOVLW     0x7e                   cm.nid=((RXB0EIDH & 0x7E)>>1);                                           F:\MCP\projects\CAN\canBoot\Source\Main.c
1547
000972   6f62     MOVWF     0x62,0x1                                                                                        
1539
00098a   1463     ANDWF     0x63,0x0,0x0                                                                                    
1548
000974   0e7e     MOVLW     0x7e                   cm.nid=((RXB0EIDH & 0x7E)>>1);                                           F:\MCP\projects\CAN\canBoot\Source\Main.c
1540
00098c   40e8     RRNCF     0xe8,0x0,0x0                                                                                    
1549
000976   1463     ANDWF     0x63,0x0,0x0                                                                                    
1541
00098e   0b7f     ANDLW     0x7f                                                                                            
1550
000978   40e8     RRNCF     0xe8,0x0,0x0                                                                                    
1542
000990   6f63     MOVWF     0x63,0x1                                                                                        
1551
00097a   0b7f     ANDLW     0x7f                                                                                            
1543
000992   0e01     MOVLW     0x1                    cm.sid=(((WORD)(RXB0EIDH & 0x01))<<8)+RXB0EIDL;                          F:\MCP\projects\CAN\canBoot\Source\Main.c
1552
00097c   6f63     MOVWF     0x63,0x1                                                                                        
1544
000994   1463     ANDWF     0x63,0x0,0x0                                                                                    
1553
00097e   0e01     MOVLW     0x1                    cm.sid=(((WORD)(RXB0EIDH & 0x01))<<8)+RXB0EIDL;                          F:\MCP\projects\CAN\canBoot\Source\Main.c
1545
000996   6e00     MOVWF     0x0,0x0                                                                                         
1554
000980   1463     ANDWF     0x63,0x0,0x0                                                                                    
1546
000998   c000     MOVFF     0x0,0x1                                                                                         
1555
000982   6e00     MOVWF     0x0,0x0                                                                                         
1547
00099a   f001                                                                                                               
1556
000984   c000     MOVFF     0x0,0x1                                                                                         
1548
00099c   6a00     CLRF      0x0,0x0                                                                                         
1557
000986   f001                                                                                                               
1549
00099e   5064     MOVF      0x64,0x0,0x0                                                                                    
1558
000988   6a00     CLRF      0x0,0x0                                                                                         
1550
0009a0   2400     ADDWF     0x0,0x0,0x0                                                                                     
1559
00098a   5064     MOVF      0x64,0x0,0x0                                                                                    
1551
0009a2   6f64     MOVWF     0x64,0x1                                                                                        
1560
00098c   2400     ADDWF     0x0,0x0,0x0                                                                                     
1552
0009a4   0e00     MOVLW     0x0                                                                                             
1561
00098e   6f64     MOVWF     0x64,0x1                                                                                        
1553
0009a6   2001     ADDWFC    0x1,0x0,0x0                                                                                     
1562
000990   0e00     MOVLW     0x0                                                                                             
1554
0009a8   6f65     MOVWF     0x65,0x1                                                                                        
1563
000992   2001     ADDWFC    0x1,0x0,0x0                                                                                     
1555
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1564
000994   6f65     MOVWF     0x65,0x1                                                                                        
-
 
1565
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1556
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1566
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1557
                                           		// Data length                                                                 F:\MCP\projects\CAN\canBoot\Source\Main.c
1567
                                           		// Data length                                                                 F:\MCP\projects\CAN\canBoot\Source\Main.c
1558
0009aa   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
1568
000996   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
1559
0009ac   0b01     ANDLW     0x1                                                                                             
1569
000998   0b01     ANDLW     0x1                                                                                             
1560
0009ae   6e02     MOVWF     0x2,0x0                                                                                         
1570
00099a   6e02     MOVWF     0x2,0x0                                                                                         
1561
0009b0   5065     MOVF      0x65,0x0,0x0                                                                                    
1571
00099c   5065     MOVF      0x65,0x0,0x0                                                                                    
1562
0009b2   0b02     ANDLW     0x2                                                                                             
1572
00099e   0b02     ANDLW     0x2                                                                                             
1563
0009b4   e001     BZ        0x9b8                                                                                           
1573
0009a0   e001     BZ        0x9a4                                                                                           
1564
0009b6   0e01     MOVLW     0x1                                                                                             
1574
0009a2   0e01     MOVLW     0x1                                                                                             
1565
0009b8   24e8     ADDWF     0xe8,0x0,0x0                                                                                    
1575
0009a4   24e8     ADDWF     0xe8,0x0,0x0                                                                                    
1566
0009ba   6e01     MOVWF     0x1,0x0                                                                                         
1576
0009a6   6e01     MOVWF     0x1,0x0                                                                                         
1567
0009bc   5065     MOVF      0x65,0x0,0x0                                                                                    
1577
0009a8   5065     MOVF      0x65,0x0,0x0                                                                                    
1568
0009be   0b04     ANDLW     0x4                                                                                             
1578
0009aa   0b04     ANDLW     0x4                                                                                             
1569
0009c0   e001     BZ        0x9c4                                                                                           
1579
0009ac   e001     BZ        0x9b0                                                                                           
1570
0009c2   0e01     MOVLW     0x1                                                                                             
1580
0009ae   0e01     MOVLW     0x1                                                                                             
1571
0009c4   0d04     MULLW     0x4                                                                                             
1581
0009b0   0d04     MULLW     0x4                                                                                             
1572
0009c6   cff3     MOVFF     0xff3,0x0                                                                                       
1582
0009b2   cff3     MOVFF     0xff3,0x0                                                                                       
1573
0009c8   f000                                                                                                               
1583
0009b4   f000                                                                                                               
1574
0009ca   5065     MOVF      0x65,0x0,0x0                                                                                    
1584
0009b6   5065     MOVF      0x65,0x0,0x0                                                                                    
1575
0009cc   0b08     ANDLW     0x8                                                                                             
1585
0009b8   0b08     ANDLW     0x8                                                                                             
1576
0009ce   e001     BZ        0x9d2                                                                                           
1586
0009ba   e001     BZ        0x9be                                                                                           
1577
0009d0   0e01     MOVLW     0x1                                                                                             
1587
0009bc   0e01     MOVLW     0x1                                                                                             
1578
0009d2   0d08     MULLW     0x8                                                                                             
1588
0009be   0d08     MULLW     0x8                                                                                             
1579
0009d4   50f3     MOVF      0xf3,0x0,0x0                                                                                    
1589
0009c0   50f3     MOVF      0xf3,0x0,0x0                                                                                    
1580
0009d6   2400     ADDWF     0x0,0x0,0x0                                                                                     
1590
0009c2   2400     ADDWF     0x0,0x0,0x0                                                                                     
1581
0009d8   2401     ADDWF     0x1,0x0,0x0                                                                                     
1591
0009c4   2401     ADDWF     0x1,0x0,0x0                                                                                     
1582
0009da   2402     ADDWF     0x2,0x0,0x0                                                                                     
1592
0009c6   2402     ADDWF     0x2,0x0,0x0                                                                                     
1583
0009dc   6f66     MOVWF     0x66,0x1                                                                                        
1593
0009c8   6f66     MOVWF     0x66,0x1                                                                                        
1584
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1594
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1585
                                           		// Data one bye one, for speed                                                 F:\MCP\projects\CAN\canBoot\Source\Main.c
1595
                                           		// Data one bye one, for speed                                                 F:\MCP\projects\CAN\canBoot\Source\Main.c
1586
0009de   cf66     MOVFF     0xf66,0x67     		cm.data[0]=RXB0D0;	cm.data[1]=RXB0D1;                                          F:\MCP\projects\CAN\canBoot\Source\Main.c
1596
0009ca   cf66     MOVFF     0xf66,0x67     		cm.data[0]=RXB0D0;	cm.data[1]=RXB0D1;                                          F:\MCP\projects\CAN\canBoot\Source\Main.c
1587
0009e0   f067                                                                                                               
1597
0009cc   f067                                                                                                               
1588
0009e2   cf67     MOVFF     0xf67,0x68                                                                                      
1598
0009ce   cf67     MOVFF     0xf67,0x68                                                                                      
1589
0009e4   f068                                                                                                               
1599
0009d0   f068                                                                                                               
1590
0009e6   cf68     MOVFF     0xf68,0x69     		cm.data[2]=RXB0D2; 	cm.data[3]=RXB0D3;                                         F:\MCP\projects\CAN\canBoot\Source\Main.c
1600
0009d2   cf68     MOVFF     0xf68,0x69     		cm.data[2]=RXB0D2; 	cm.data[3]=RXB0D3;                                         F:\MCP\projects\CAN\canBoot\Source\Main.c
1591
0009e8   f069                                                                                                               
1601
0009d4   f069                                                                                                               
1592
0009ea   cf69     MOVFF     0xf69,0x6a                                                                                      
1602
0009d6   cf69     MOVFF     0xf69,0x6a                                                                                      
1593
0009ec   f06a                                                                                                               
1603
0009d8   f06a                                                                                                               
1594
0009ee   cf6a     MOVFF     0xf6a,0x6b     		cm.data[4]=RXB0D4; 	cm.data[5]=RXB0D5;                                         F:\MCP\projects\CAN\canBoot\Source\Main.c
1604
0009da   cf6a     MOVFF     0xf6a,0x6b     		cm.data[4]=RXB0D4; 	cm.data[5]=RXB0D5;                                         F:\MCP\projects\CAN\canBoot\Source\Main.c
1595
0009f0   f06b                                                                                                               
1605
0009dc   f06b                                                                                                               
1596
0009f2   cf6b     MOVFF     0xf6b,0x6c                                                                                      
1606
0009de   cf6b     MOVFF     0xf6b,0x6c                                                                                      
1597
0009f4   f06c                                                                                                               
1607
0009e0   f06c                                                                                                               
1598
0009f6   cf6c     MOVFF     0xf6c,0x6d     		cm.data[6]=RXB0D6; 	cm.data[7]=RXB0D7;                                         F:\MCP\projects\CAN\canBoot\Source\Main.c
1608
0009e2   cf6c     MOVFF     0xf6c,0x6d     		cm.data[6]=RXB0D6; 	cm.data[7]=RXB0D7;                                         F:\MCP\projects\CAN\canBoot\Source\Main.c
1599
0009f8   f06d                                                                                                               
1609
0009e4   f06d                                                                                                               
1600
0009fa   cf6d     MOVFF     0xf6d,0x6e                                                                                      
1610
0009e6   cf6d     MOVFF     0xf6d,0x6e                                                                                      
1601
0009fc   f06e                                                                                                               
1611
0009e8   f06e                                                                                                               
1602
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1612
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1603
                                           		// Clear ful status                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1613
                                           		// Clear ful status                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1604
0009fe   9e60     BCF       0x60,0x7,0x0   		RXB0CONbits.RXFUL=0;                                                           F:\MCP\projects\CAN\canBoot\Source\Main.c
1614
0009ea   9e60     BCF       0x60,0x7,0x0   		RXB0CONbits.RXFUL=0;                                                           F:\MCP\projects\CAN\canBoot\Source\Main.c
1605
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1615
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1606
000a00   0e01     MOVLW     0x1            		return TRUE;                                                                   F:\MCP\projects\CAN\canBoot\Source\Main.c
1616
0009ec   0e01     MOVLW     0x1            		return TRUE;                                                                   F:\MCP\projects\CAN\canBoot\Source\Main.c
1607
000a02   d000     BRA       0xa04                                                                                           
1617
0009ee   d000     BRA       0x9f0                                                                                           
1608
000a04   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1618
0009f0   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1609
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1619
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1610
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1620
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1611
                                           /*                                                                               F:\MCP\projects\CAN\canBoot\Source\Main.c
1621
                                           /*                                                                               F:\MCP\projects\CAN\canBoot\Source\Main.c
1612
                                           *	Function: canSendMessage                                                       F:\MCP\projects\CAN\canBoot\Source\Main.c
1622
                                           *	Function: canSendMessage                                                       F:\MCP\projects\CAN\canBoot\Source\Main.c
1613
                                           *                                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1623
                                           *                                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
Line 1615... Line 1625...
1615
                                           *	Output: True if packet scheduled sucess, false otherwise.                      F:\MCP\projects\CAN\canBoot\Source\Main.c
1625
                                           *	Output: True if packet scheduled sucess, false otherwise.                      F:\MCP\projects\CAN\canBoot\Source\Main.c
1616
                                           *	Pre-conditions: canInit                                                        F:\MCP\projects\CAN\canBoot\Source\Main.c
1626
                                           *	Pre-conditions: canInit                                                        F:\MCP\projects\CAN\canBoot\Source\Main.c
1617
                                           *	Affects: ..                                                                    F:\MCP\projects\CAN\canBoot\Source\Main.c
1627
                                           *	Affects: ..                                                                    F:\MCP\projects\CAN\canBoot\Source\Main.c
1618
                                           *	Depends: ..                                                                    F:\MCP\projects\CAN\canBoot\Source\Main.c
1628
                                           *	Depends: ..                                                                    F:\MCP\projects\CAN\canBoot\Source\Main.c
1619
                                           */                                                                               F:\MCP\projects\CAN\canBoot\Source\Main.c
1629
                                           */                                                                               F:\MCP\projects\CAN\canBoot\Source\Main.c
1620
000a06   cfd9     MOVFF     0xfd9,0xfe6    BOOL canSendMessage(CAN_PROTO_MESSAGE cm,CAN_PRIORITY prio)                      F:\MCP\projects\CAN\canBoot\Source\Main.c
1630
0009f2   cfd9     MOVFF     0xfd9,0xfe6    BOOL canSendMessage(CAN_PROTO_MESSAGE cm,CAN_PRIORITY prio)                      F:\MCP\projects\CAN\canBoot\Source\Main.c
1621
000a08   ffe6                                                                                                               
1631
0009f4   ffe6                                                                                                               
1622
000a0a   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
1632
0009f6   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
1623
000a0c   ffd9                                                                                                               
1633
0009f8   ffd9                                                                                                               
1624
                                           {                                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1634
                                           {                                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1625
                                           	                                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1635
                                           	                                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1626
000a0e   010f     MOVLB     0xf            	if ( TXB0CONbits.TXREQ == 0 )  { ECANCON=(ECANCON&0b00000)|0b00011; }           F:\MCP\projects\CAN\canBoot\Source\Main.c
1636
0009fa   010f     MOVLB     0xf            	if ( TXB0CONbits.TXREQ == 0 )  { ECANCON=(ECANCON&0b00000)|0b00011; }           F:\MCP\projects\CAN\canBoot\Source\Main.c
1627
000a10   b740     BTFSC     0x40,0x3,0x1                                                                                    
1637
0009fc   b740     BTFSC     0x40,0x3,0x1                                                                                    
1628
000a12   d004     BRA       0xa1c                                                                                           
1638
0009fe   d004     BRA       0xa08                                                                                           
1629
000a14   0e00     MOVLW     0x0                                                                                             
1639
000a00   0e00     MOVLW     0x0                                                                                             
1630
000a16   1477     ANDWF     0x77,0x0,0x0                                                                                    
1640
000a02   1477     ANDWF     0x77,0x0,0x0                                                                                    
1631
000a18   0903     IORLW     0x3                                                                                             
1641
000a04   0903     IORLW     0x3                                                                                             
1632
000a1a   6e77     MOVWF     0x77,0x0                                                                                        
1642
000a06   6e77     MOVWF     0x77,0x0                                                                                        
1633
000a1c   010f     MOVLB     0xf            	if ( TXB1CONbits.TXREQ == 0 )  { ECANCON=(ECANCON&0b00000)|0b00100; }           F:\MCP\projects\CAN\canBoot\Source\Main.c
1643
000a08   010f     MOVLB     0xf            	if ( TXB1CONbits.TXREQ == 0 )  { ECANCON=(ECANCON&0b00000)|0b00100; }           F:\MCP\projects\CAN\canBoot\Source\Main.c
1634
000a1e   b730     BTFSC     0x30,0x3,0x1                                                                                    
1644
000a0a   b730     BTFSC     0x30,0x3,0x1                                                                                    
1635
000a20   d004     BRA       0xa2a                                                                                           
1645
000a0c   d004     BRA       0xa16                                                                                           
1636
000a22   0e00     MOVLW     0x0                                                                                             
1646
000a0e   0e00     MOVLW     0x0                                                                                             
1637
000a24   1477     ANDWF     0x77,0x0,0x0                                                                                    
1647
000a10   1477     ANDWF     0x77,0x0,0x0                                                                                    
1638
000a26   0904     IORLW     0x4                                                                                             
1648
000a12   0904     IORLW     0x4                                                                                             
1639
000a28   6e77     MOVWF     0x77,0x0                                                                                        
1649
000a14   6e77     MOVWF     0x77,0x0                                                                                        
1640
000a2a   010f     MOVLB     0xf            	if ( TXB2CONbits.TXREQ == 0 )  { ECANCON=(ECANCON&0b00000)|0b00101; }           F:\MCP\projects\CAN\canBoot\Source\Main.c
1650
000a16   010f     MOVLB     0xf            	if ( TXB2CONbits.TXREQ == 0 )  { ECANCON=(ECANCON&0b00000)|0b00101; }           F:\MCP\projects\CAN\canBoot\Source\Main.c
1641
000a2c   b720     BTFSC     0x20,0x3,0x1                                                                                    
1651
000a18   b720     BTFSC     0x20,0x3,0x1                                                                                    
1642
000a2e   d005     BRA       0xa3a                                                                                           
1652
000a1a   d005     BRA       0xa26                                                                                           
1643
000a30   0e00     MOVLW     0x0                                                                                             
1653
000a1c   0e00     MOVLW     0x0                                                                                             
1644
000a32   1477     ANDWF     0x77,0x0,0x0                                                                                    
1654
000a1e   1477     ANDWF     0x77,0x0,0x0                                                                                    
1645
000a34   0905     IORLW     0x5                                                                                             
1655
000a20   0905     IORLW     0x5                                                                                             
1646
000a36   6e77     MOVWF     0x77,0x0                                                                                        
1656
000a22   6e77     MOVWF     0x77,0x0                                                                                        
1647
                                           	// None of the transmit buffers were empty.                                     F:\MCP\projects\CAN\canBoot\Source\Main.c
1657
                                           	// None of the transmit buffers were empty.                                     F:\MCP\projects\CAN\canBoot\Source\Main.c
1648
000a38   d002     BRA       0xa3e          	else { return FALSE;}                                                           F:\MCP\projects\CAN\canBoot\Source\Main.c
1658
000a24   d002     BRA       0xa2a          	else { return FALSE;}                                                           F:\MCP\projects\CAN\canBoot\Source\Main.c
1649
000a3a   0e00     MOVLW     0x0                                                                                             
1659
000a26   0e00     MOVLW     0x0                                                                                             
1650
000a3c   d0b0     BRA       0xb9e                                                                                           
1660
000a28   d0b0     BRA       0xb8a                                                                                           
1651
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1661
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1652
000a3e   0eef     MOVLW     0xef           	if (prio<0 || prio>3) prio = 0;                                                 F:\MCP\projects\CAN\canBoot\Source\Main.c
1662
000a2a   0eef     MOVLW     0xef           	if (prio<0 || prio>3) prio = 0;                                                 F:\MCP\projects\CAN\canBoot\Source\Main.c
1653
000a40   cfdb     MOVFF     0xfdb,0x0                                                                                       
1663
000a2c   cfdb     MOVFF     0xfdb,0x0                                                                                       
1654
000a42   f000                                                                                                               
1664
000a2e   f000                                                                                                               
1655
000a44   3400     RLCF      0x0,0x0,0x0                                                                                     
1665
000a30   3400     RLCF      0x0,0x0,0x0                                                                                     
1656
000a46   e20e     BC        0xa64                                                                                           
1666
000a32   e20e     BC        0xa50                                                                                           
1657
000a48   0eef     MOVLW     0xef                                                                                            
1667
000a34   0eef     MOVLW     0xef                                                                                            
1658
000a4a   cfdb     MOVFF     0xfdb,0x1                                                                                       
1668
000a36   cfdb     MOVFF     0xfdb,0x1                                                                                       
1659
000a4c   f001                                                                                                               
1669
000a38   f001                                                                                                               
1660
000a4e   0e03     MOVLW     0x3                                                                                             
1670
000a3a   0e03     MOVLW     0x3                                                                                             
1661
000a50   6ee7     MOVWF     0xe7,0x0                                                                                        
1671
000a3c   6ee7     MOVWF     0xe7,0x0                                                                                        
1662
000a52   1801     XORWF     0x1,0x0,0x0                                                                                     
1672
000a3e   1801     XORWF     0x1,0x0,0x0                                                                                     
1663
000a54   aee8     BTFSS     0xe8,0x7,0x0                                                                                    
1673
000a40   aee8     BTFSS     0xe8,0x7,0x0                                                                                    
1664
000a56   d002     BRA       0xa5c                                                                                           
1674
000a42   d002     BRA       0xa48                                                                                           
1665
000a58   3401     RLCF      0x1,0x0,0x0                                                                                     
1675
000a44   3401     RLCF      0x1,0x0,0x0                                                                                     
1666
000a5a   d003     BRA       0xa62                                                                                           
1676
000a46   d003     BRA       0xa4e                                                                                           
1667
000a5c   50e7     MOVF      0xe7,0x0,0x0                                                                                    
1677
000a48   50e7     MOVF      0xe7,0x0,0x0                                                                                    
1668
000a5e   80d8     BSF       0xd8,0x0,0x0                                                                                    
1678
000a4a   80d8     BSF       0xd8,0x0,0x0                                                                                    
1669
000a60   5401     SUBFWB    0x1,0x0,0x0                                                                                     
1679
000a4c   5401     SUBFWB    0x1,0x0,0x0                                                                                     
1670
000a62   e202     BC        0xa68                                                                                           
1680
000a4e   e202     BC        0xa54                                                                                           
1671
000a64   0eef     MOVLW     0xef                                                                                            
1681
000a50   0eef     MOVLW     0xef                                                                                            
1672
000a66   6adb     CLRF      0xdb,0x0                                                                                        
1682
000a52   6adb     CLRF      0xdb,0x0                                                                                        
1673
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1683
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1674
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1684
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1675
                                           		//RXB0SIDH 28 27 26 25 24 23 22 21                                             F:\MCP\projects\CAN\canBoot\Source\Main.c
1685
                                           		//RXB0SIDH 28 27 26 25 24 23 22 21                                             F:\MCP\projects\CAN\canBoot\Source\Main.c
1676
                                                   //RXB0SIDL 20 19 18 xx xx xx 17 16                                       F:\MCP\projects\CAN\canBoot\Source\Main.c
1686
                                                   //RXB0SIDL 20 19 18 xx xx xx 17 16                                       F:\MCP\projects\CAN\canBoot\Source\Main.c
1677
                                                   //RXB0EIDH 15 14 13 12 11 10 09 08                                       F:\MCP\projects\CAN\canBoot\Source\Main.c
1687
                                                   //RXB0EIDH 15 14 13 12 11 10 09 08                                       F:\MCP\projects\CAN\canBoot\Source\Main.c
Line 1680... Line 1690...
1680
                                           		//funct xx xx xx xx 28 27 26 25                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1690
                                           		//funct xx xx xx xx 28 27 26 25                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1681
                                           		//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
1691
                                           		//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
1682
                                           		//nid   xx xx 14 13 12 11 10 09                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1692
                                           		//nid   xx xx 14 13 12 11 10 09                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1683
                                           		//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
1693
                                           		//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
1684
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1694
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1685
000a68   0ef1     MOVLW     0xf1           		RXB0SIDH = (BYTE)((cm.funct & 0x0F)<<4)+(BYTE)((cm.funcc & 0x03C0)>>6);        F:\MCP\projects\CAN\canBoot\Source\Main.c
1695
000a54   0ef1     MOVLW     0xf1           		RXB0SIDH = (BYTE)((cm.funct & 0x0F)<<4)+(BYTE)((cm.funcc & 0x03C0)>>6);        F:\MCP\projects\CAN\canBoot\Source\Main.c
1686
000a6a   cfdb     MOVFF     0xfdb,0x0                                                                                       
1696
000a56   cfdb     MOVFF     0xfdb,0x0                                                                                       
1687
000a6c   f000                                                                                                               
1697
000a58   f000                                                                                                               
1688
000a6e   0ef2     MOVLW     0xf2                                                                                            
1698
000a5a   0ef2     MOVLW     0xf2                                                                                            
1689
000a70   cfdb     MOVFF     0xfdb,0x1                                                                                       
1699
000a5c   cfdb     MOVFF     0xfdb,0x1                                                                                       
1690
000a72   f001                                                                                                               
1700
000a5e   f001                                                                                                               
1691
000a74   0ec0     MOVLW     0xc0                                                                                            
1701
000a60   0ec0     MOVLW     0xc0                                                                                            
1692
000a76   1600     ANDWF     0x0,0x1,0x0                                                                                     
1702
000a62   1600     ANDWF     0x0,0x1,0x0                                                                                     
1693
000a78   0e03     MOVLW     0x3                                                                                             
1703
000a64   0e03     MOVLW     0x3                                                                                             
1694
000a7a   1601     ANDWF     0x1,0x1,0x0                                                                                     
1704
000a66   1601     ANDWF     0x1,0x1,0x0                                                                                     
1695
000a7c   0e06     MOVLW     0x6                                                                                             
1705
000a68   0e06     MOVLW     0x6                                                                                             
1696
000a7e   90d8     BCF       0xd8,0x0,0x0                                                                                    
1706
000a6a   90d8     BCF       0xd8,0x0,0x0                                                                                    
1697
000a80   3201     RRCF      0x1,0x1,0x0                                                                                     
1707
000a6c   3201     RRCF      0x1,0x1,0x0                                                                                     
1698
000a82   3200     RRCF      0x0,0x1,0x0                                                                                     
1708
000a6e   3200     RRCF      0x0,0x1,0x0                                                                                     
1699
000a84   04e8     DECF      0xe8,0x0,0x0                                                                                    
1709
000a70   04e8     DECF      0xe8,0x0,0x0                                                                                    
1700
000a86   e1fb     BNZ       0xa7e                                                                                           
1710
000a72   e1fb     BNZ       0xa6a                                                                                           
1701
000a88   0ef0     MOVLW     0xf0                                                                                            
1711
000a74   0ef0     MOVLW     0xf0                                                                                            
1702
000a8a   50db     MOVF      0xdb,0x0,0x0                                                                                    
1712
000a76   50db     MOVF      0xdb,0x0,0x0                                                                                    
1703
000a8c   0b0f     ANDLW     0xf                                                                                             
1713
000a78   0b0f     ANDLW     0xf                                                                                             
1704
000a8e   0d10     MULLW     0x10                                                                                            
1714
000a7a   0d10     MULLW     0x10                                                                                            
1705
000a90   50f3     MOVF      0xf3,0x0,0x0                                                                                    
1715
000a7c   50f3     MOVF      0xf3,0x0,0x0                                                                                    
1706
000a92   2400     ADDWF     0x0,0x0,0x0                                                                                     
1716
000a7e   2400     ADDWF     0x0,0x0,0x0                                                                                     
1707
000a94   6e61     MOVWF     0x61,0x0                                                                                        
1717
000a80   6e61     MOVWF     0x61,0x0                                                                                        
1708
000a96   0e06     MOVLW     0x6            		RXB0SIDL = (BYTE)((cm.funcc & 0x003F)<<2)+(BYTE)((cm.funcc & 0x0006)>>1);      F:\MCP\projects\CAN\canBoot\Source\Main.c
1718
000a82   0e06     MOVLW     0x6            		RXB0SIDL = (BYTE)((cm.funcc & 0x003F)<<2)+(BYTE)((cm.funcc & 0x0006)>>1);      F:\MCP\projects\CAN\canBoot\Source\Main.c
1709
000a98   6ee7     MOVWF     0xe7,0x0                                                                                        
1719
000a84   6ee7     MOVWF     0xe7,0x0                                                                                        
1710
000a9a   0ef1     MOVLW     0xf1                                                                                            
1720
000a86   0ef1     MOVLW     0xf1                                                                                            
1711
000a9c   cfdb     MOVFF     0xfdb,0x2                                                                                       
1721
000a88   cfdb     MOVFF     0xfdb,0x2                                                                                       
1712
000a9e   f002                                                                                                               
1722
000a8a   f002                                                                                                               
1713
000aa0   0ef2     MOVLW     0xf2                                                                                            
1723
000a8c   0ef2     MOVLW     0xf2                                                                                            
1714
000aa2   cfdb     MOVFF     0xfdb,0x3                                                                                       
1724
000a8e   cfdb     MOVFF     0xfdb,0x3                                                                                       
1715
000aa4   f003                                                                                                               
1725
000a90   f003                                                                                                               
1716
000aa6   50e7     MOVF      0xe7,0x0,0x0                                                                                    
1726
000a92   50e7     MOVF      0xe7,0x0,0x0                                                                                    
1717
000aa8   1602     ANDWF     0x2,0x1,0x0                                                                                     
1727
000a94   1602     ANDWF     0x2,0x1,0x0                                                                                     
1718
000aaa   6a03     CLRF      0x3,0x0                                                                                         
1728
000a96   6a03     CLRF      0x3,0x0                                                                                         
1719
000aac   90d8     BCF       0xd8,0x0,0x0                                                                                    
1729
000a98   90d8     BCF       0xd8,0x0,0x0                                                                                    
1720
000aae   3203     RRCF      0x3,0x1,0x0                                                                                     
1730
000a9a   3203     RRCF      0x3,0x1,0x0                                                                                     
1721
000ab0   3202     RRCF      0x2,0x1,0x0                                                                                     
1731
000a9c   3202     RRCF      0x2,0x1,0x0                                                                                     
1722
000ab2   0e3f     MOVLW     0x3f                                                                                            
1732
000a9e   0e3f     MOVLW     0x3f                                                                                            
1723
000ab4   6ee7     MOVWF     0xe7,0x0                                                                                        
1733
000aa0   6ee7     MOVWF     0xe7,0x0                                                                                        
1724
000ab6   0ef1     MOVLW     0xf1                                                                                            
1734
000aa2   0ef1     MOVLW     0xf1                                                                                            
1725
000ab8   cfdb     MOVFF     0xfdb,0x0                                                                                       
1735
000aa4   cfdb     MOVFF     0xfdb,0x0                                                                                       
1726
000aba   f000                                                                                                               
1736
000aa6   f000                                                                                                               
1727
000abc   0ef2     MOVLW     0xf2                                                                                            
1737
000aa8   0ef2     MOVLW     0xf2                                                                                            
1728
000abe   cfdb     MOVFF     0xfdb,0x1                                                                                       
1738
000aaa   cfdb     MOVFF     0xfdb,0x1                                                                                       
1729
000ac0   f001                                                                                                               
1739
000aac   f001                                                                                                               
1730
000ac2   50e7     MOVF      0xe7,0x0,0x0                                                                                    
1740
000aae   50e7     MOVF      0xe7,0x0,0x0                                                                                    
1731
000ac4   1600     ANDWF     0x0,0x1,0x0                                                                                     
1741
000ab0   1600     ANDWF     0x0,0x1,0x0                                                                                     
1732
000ac6   6a01     CLRF      0x1,0x0                                                                                         
1742
000ab2   6a01     CLRF      0x1,0x0                                                                                         
1733
000ac8   90d8     BCF       0xd8,0x0,0x0                                                                                    
1743
000ab4   90d8     BCF       0xd8,0x0,0x0                                                                                    
1734
000aca   3600     RLCF      0x0,0x1,0x0                                                                                     
1744
000ab6   3600     RLCF      0x0,0x1,0x0                                                                                     
1735
000acc   3601     RLCF      0x1,0x1,0x0                                                                                     
1745
000ab8   3601     RLCF      0x1,0x1,0x0                                                                                     
1736
000ace   90d8     BCF       0xd8,0x0,0x0                                                                                    
1746
000aba   90d8     BCF       0xd8,0x0,0x0                                                                                    
1737
000ad0   3600     RLCF      0x0,0x1,0x0                                                                                     
1747
000abc   3600     RLCF      0x0,0x1,0x0                                                                                     
1738
000ad2   3601     RLCF      0x1,0x1,0x0                                                                                     
1748
000abe   3601     RLCF      0x1,0x1,0x0                                                                                     
1739
000ad4   5000     MOVF      0x0,0x0,0x0                                                                                     
1749
000ac0   5000     MOVF      0x0,0x0,0x0                                                                                     
1740
000ad6   2402     ADDWF     0x2,0x0,0x0                                                                                     
1750
000ac2   2402     ADDWF     0x2,0x0,0x0                                                                                     
1741
000ad8   6e62     MOVWF     0x62,0x0                                                                                        
1751
000ac4   6e62     MOVWF     0x62,0x0                                                                                        
1742
000ada   0ef4     MOVLW     0xf4           		RXB0EIDH = (BYTE)((cm.funcc & 0x0001)<<7)+(BYTE)((cm.nid & 0x3F)<<1)+(BYTE)((cm.sid & 0x0100)>>8); F:\MCP\projects\CAN\canBoot\Source\Main.c
1752
000ac6   0ef4     MOVLW     0xf4           		RXB0EIDH = (BYTE)((cm.funcc & 0x0001)<<7)+(BYTE)((cm.nid & 0x3F)<<1)+(BYTE)((cm.sid & 0x0100)>>8); F:\MCP\projects\CAN\canBoot\Source\Main.c
1743
000adc   cfdb     MOVFF     0xfdb,0x2                                                                                       
1753
000ac8   cfdb     MOVFF     0xfdb,0x2                                                                                       
1744
000ade   f002                                                                                                               
1754
000aca   f002                                                                                                               
1745
000ae0   0ef5     MOVLW     0xf5                                                                                            
1755
000acc   0ef5     MOVLW     0xf5                                                                                            
1746
000ae2   cfdb     MOVFF     0xfdb,0x3                                                                                       
1756
000ace   cfdb     MOVFF     0xfdb,0x3                                                                                       
1747
000ae4   f003                                                                                                               
1757
000ad0   f003                                                                                                               
1748
000ae6   0e00     MOVLW     0x0                                                                                             
1758
000ad2   0e00     MOVLW     0x0                                                                                             
1749
000ae8   1602     ANDWF     0x2,0x1,0x0                                                                                     
1759
000ad4   1602     ANDWF     0x2,0x1,0x0                                                                                     
1750
000aea   0e01     MOVLW     0x1                                                                                             
1760
000ad6   0e01     MOVLW     0x1                                                                                             
1751
000aec   1603     ANDWF     0x3,0x1,0x0                                                                                     
1761
000ad8   1603     ANDWF     0x3,0x1,0x0                                                                                     
1752
000aee   c003     MOVFF     0x3,0x2                                                                                         
1762
000ada   c003     MOVFF     0x3,0x2                                                                                         
1753
000af0   f002                                                                                                               
1763
000adc   f002                                                                                                               
1754
000af2   6a03     CLRF      0x3,0x0                                                                                         
1764
000ade   6a03     CLRF      0x3,0x0                                                                                         
1755
000af4   0e01     MOVLW     0x1                                                                                             
1765
000ae0   0e01     MOVLW     0x1                                                                                             
1756
000af6   6ee7     MOVWF     0xe7,0x0                                                                                        
1766
000ae2   6ee7     MOVWF     0xe7,0x0                                                                                        
1757
000af8   0ef1     MOVLW     0xf1                                                                                            
1767
000ae4   0ef1     MOVLW     0xf1                                                                                            
1758
000afa   cfdb     MOVFF     0xfdb,0x0                                                                                       
1768
000ae6   cfdb     MOVFF     0xfdb,0x0                                                                                       
1759
000afc   f000                                                                                                               
1769
000ae8   f000                                                                                                               
1760
000afe   0ef2     MOVLW     0xf2                                                                                            
1770
000aea   0ef2     MOVLW     0xf2                                                                                            
1761
000b00   cfdb     MOVFF     0xfdb,0x1                                                                                       
1771
000aec   cfdb     MOVFF     0xfdb,0x1                                                                                       
1762
000b02   f001                                                                                                               
1772
000aee   f001                                                                                                               
1763
000b04   50e7     MOVF      0xe7,0x0,0x0                                                                                    
1773
000af0   50e7     MOVF      0xe7,0x0,0x0                                                                                    
1764
000b06   1600     ANDWF     0x0,0x1,0x0                                                                                     
1774
000af2   1600     ANDWF     0x0,0x1,0x0                                                                                     
1765
000b08   6a01     CLRF      0x1,0x0                                                                                         
1775
000af4   6a01     CLRF      0x1,0x0                                                                                         
1766
000b0a   0e07     MOVLW     0x7                                                                                             
1776
000af6   0e07     MOVLW     0x7                                                                                             
1767
000b0c   90d8     BCF       0xd8,0x0,0x0                                                                                    
1777
000af8   90d8     BCF       0xd8,0x0,0x0                                                                                    
1768
000b0e   3600     RLCF      0x0,0x1,0x0                                                                                     
1778
000afa   3600     RLCF      0x0,0x1,0x0                                                                                     
1769
000b10   3601     RLCF      0x1,0x1,0x0                                                                                     
1779
000afc   3601     RLCF      0x1,0x1,0x0                                                                                     
1770
000b12   04e8     DECF      0xe8,0x0,0x0                                                                                    
1780
000afe   04e8     DECF      0xe8,0x0,0x0                                                                                    
1771
000b14   e1fb     BNZ       0xb0c                                                                                           
1781
000b00   e1fb     BNZ       0xaf8                                                                                           
1772
000b16   0ef3     MOVLW     0xf3                                                                                            
1782
000b02   0ef3     MOVLW     0xf3                                                                                            
1773
000b18   50db     MOVF      0xdb,0x0,0x0                                                                                    
1783
000b04   50db     MOVF      0xdb,0x0,0x0                                                                                    
1774
000b1a   0b3f     ANDLW     0x3f                                                                                            
1784
000b06   0b3f     ANDLW     0x3f                                                                                            
1775
000b1c   24e8     ADDWF     0xe8,0x0,0x0                                                                                    
1785
000b08   24e8     ADDWF     0xe8,0x0,0x0                                                                                    
1776
000b1e   2400     ADDWF     0x0,0x0,0x0                                                                                     
1786
000b0a   2400     ADDWF     0x0,0x0,0x0                                                                                     
1777
000b20   2402     ADDWF     0x2,0x0,0x0                                                                                     
1787
000b0c   2402     ADDWF     0x2,0x0,0x0                                                                                     
1778
000b22   6e63     MOVWF     0x63,0x0                                                                                        
1788
000b0e   6e63     MOVWF     0x63,0x0                                                                                        
1779
000b24   0eff     MOVLW     0xff           		RXB0EIDL = (BYTE)((cm.sid & 0x00FF));                                          F:\MCP\projects\CAN\canBoot\Source\Main.c
1789
000b10   0eff     MOVLW     0xff           		RXB0EIDL = (BYTE)((cm.sid & 0x00FF));                                          F:\MCP\projects\CAN\canBoot\Source\Main.c
1780
000b26   6ee7     MOVWF     0xe7,0x0                                                                                        
1790
000b12   6ee7     MOVWF     0xe7,0x0                                                                                        
1781
000b28   0ef4     MOVLW     0xf4                                                                                            
1791
000b14   0ef4     MOVLW     0xf4                                                                                            
1782
000b2a   cfdb     MOVFF     0xfdb,0x0                                                                                       
1792
000b16   cfdb     MOVFF     0xfdb,0x0                                                                                       
1783
000b2c   f000                                                                                                               
1793
000b18   f000                                                                                                               
1784
000b2e   0ef5     MOVLW     0xf5                                                                                            
1794
000b1a   0ef5     MOVLW     0xf5                                                                                            
1785
000b30   cfdb     MOVFF     0xfdb,0x1                                                                                       
1795
000b1c   cfdb     MOVFF     0xfdb,0x1                                                                                       
1786
000b32   f001                                                                                                               
1796
000b1e   f001                                                                                                               
1787
000b34   50e7     MOVF      0xe7,0x0,0x0                                                                                    
1797
000b20   50e7     MOVF      0xe7,0x0,0x0                                                                                    
1788
000b36   1600     ANDWF     0x0,0x1,0x0                                                                                     
1798
000b22   1600     ANDWF     0x0,0x1,0x0                                                                                     
1789
000b38   6a01     CLRF      0x1,0x0                                                                                         
1799
000b24   6a01     CLRF      0x1,0x0                                                                                         
1790
000b3a   5000     MOVF      0x0,0x0,0x0                                                                                     
1800
000b26   5000     MOVF      0x0,0x0,0x0                                                                                     
1791
000b3c   6e64     MOVWF     0x64,0x0                                                                                        
1801
000b28   6e64     MOVWF     0x64,0x0                                                                                        
1792
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1802
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1793
                                           		// Data length                                                                 F:\MCP\projects\CAN\canBoot\Source\Main.c
1803
                                           		// Data length                                                                 F:\MCP\projects\CAN\canBoot\Source\Main.c
1794
000b3e   6a65     CLRF      0x65,0x0       		RXB0DLC = 0;                                                                   F:\MCP\projects\CAN\canBoot\Source\Main.c
1804
000b2a   6a65     CLRF      0x65,0x0       		RXB0DLC = 0;                                                                   F:\MCP\projects\CAN\canBoot\Source\Main.c
1795
000b40   0ef6     MOVLW     0xf6           		if (cm.data_length>8) RXB0DLC=8; else RXB0DLC=cm.data_length;                  F:\MCP\projects\CAN\canBoot\Source\Main.c
1805
000b2c   0ef6     MOVLW     0xf6           		if (cm.data_length>8) RXB0DLC=8; else RXB0DLC=cm.data_length;                  F:\MCP\projects\CAN\canBoot\Source\Main.c
1796
000b42   50db     MOVF      0xdb,0x0,0x0                                                                                    
1806
000b2e   50db     MOVF      0xdb,0x0,0x0                                                                                    
1797
000b44   0808     SUBLW     0x8                                                                                             
1807
000b30   0808     SUBLW     0x8                                                                                             
1798
000b46   e203     BC        0xb4e                                                                                           
1808
000b32   e203     BC        0xb3a                                                                                           
1799
000b48   0e08     MOVLW     0x8                                                                                             
1809
000b34   0e08     MOVLW     0x8                                                                                             
1800
000b4a   6e65     MOVWF     0x65,0x0                                                                                        
1810
000b36   6e65     MOVWF     0x65,0x0                                                                                        
1801
000b4c   d003     BRA       0xb54                                                                                           
1811
000b38   d003     BRA       0xb40                                                                                           
1802
000b4e   0ef6     MOVLW     0xf6                                                                                            
1812
000b3a   0ef6     MOVLW     0xf6                                                                                            
1803
000b50   50db     MOVF      0xdb,0x0,0x0                                                                                    
1813
000b3c   50db     MOVF      0xdb,0x0,0x0                                                                                    
1804
000b52   6e65     MOVWF     0x65,0x0                                                                                        
1814
000b3e   6e65     MOVWF     0x65,0x0                                                                                        
1805
                                           		                                                                               F:\MCP\projects\CAN\canBoot\Source\Main.c
1815
                                           		                                                                               F:\MCP\projects\CAN\canBoot\Source\Main.c
1806
                                           		// NOT Remote request                                                          F:\MCP\projects\CAN\canBoot\Source\Main.c
1816
                                           		// NOT Remote request                                                          F:\MCP\projects\CAN\canBoot\Source\Main.c
1807
                                           		_asm                                                                           F:\MCP\projects\CAN\canBoot\Source\Main.c
1817
                                           		_asm                                                                           F:\MCP\projects\CAN\canBoot\Source\Main.c
1808
000b54   9c65     BCF       0x65,0x6,0x0   			bcf RXB0DLC, 6, 0                                                             F:\MCP\projects\CAN\canBoot\Source\Main.c
1818
000b40   9c65     BCF       0x65,0x6,0x0   			bcf RXB0DLC, 6, 0                                                             F:\MCP\projects\CAN\canBoot\Source\Main.c
1809
                                           		_endasm                                                                        F:\MCP\projects\CAN\canBoot\Source\Main.c
1819
                                           		_endasm                                                                        F:\MCP\projects\CAN\canBoot\Source\Main.c
1810
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1820
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1811
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1821
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1812
                                           		// Data one bye one, for speed                                                 F:\MCP\projects\CAN\canBoot\Source\Main.c
1822
                                           		// Data one bye one, for speed                                                 F:\MCP\projects\CAN\canBoot\Source\Main.c
1813
000b56   0ef7     MOVLW     0xf7           		RXB0D0=cm.data[0];	RXB0D1=cm.data[1];                                          F:\MCP\projects\CAN\canBoot\Source\Main.c
1823
000b42   0ef7     MOVLW     0xf7           		RXB0D0=cm.data[0];	RXB0D1=cm.data[1];                                          F:\MCP\projects\CAN\canBoot\Source\Main.c
1814
000b58   50db     MOVF      0xdb,0x0,0x0                                                                                    
1824
000b44   50db     MOVF      0xdb,0x0,0x0                                                                                    
1815
000b5a   6e66     MOVWF     0x66,0x0                                                                                        
1825
000b46   6e66     MOVWF     0x66,0x0                                                                                        
1816
000b5c   0ef8     MOVLW     0xf8                                                                                            
1826
000b48   0ef8     MOVLW     0xf8                                                                                            
1817
000b5e   50db     MOVF      0xdb,0x0,0x0                                                                                    
1827
000b4a   50db     MOVF      0xdb,0x0,0x0                                                                                    
1818
000b60   6e67     MOVWF     0x67,0x0                                                                                        
1828
000b4c   6e67     MOVWF     0x67,0x0                                                                                        
1819
000b62   0ef9     MOVLW     0xf9           		RXB0D2=cm.data[2]; 	RXB0D3=cm.data[3];                                         F:\MCP\projects\CAN\canBoot\Source\Main.c
1829
000b4e   0ef9     MOVLW     0xf9           		RXB0D2=cm.data[2]; 	RXB0D3=cm.data[3];                                         F:\MCP\projects\CAN\canBoot\Source\Main.c
1820
000b64   50db     MOVF      0xdb,0x0,0x0                                                                                    
1830
000b50   50db     MOVF      0xdb,0x0,0x0                                                                                    
1821
000b66   6e68     MOVWF     0x68,0x0                                                                                        
1831
000b52   6e68     MOVWF     0x68,0x0                                                                                        
1822
000b68   0efa     MOVLW     0xfa                                                                                            
1832
000b54   0efa     MOVLW     0xfa                                                                                            
1823
000b6a   50db     MOVF      0xdb,0x0,0x0                                                                                    
1833
000b56   50db     MOVF      0xdb,0x0,0x0                                                                                    
1824
000b6c   6e69     MOVWF     0x69,0x0                                                                                        
1834
000b58   6e69     MOVWF     0x69,0x0                                                                                        
1825
000b6e   0efb     MOVLW     0xfb           		RXB0D4=cm.data[4]; 	RXB0D5=cm.data[5];                                         F:\MCP\projects\CAN\canBoot\Source\Main.c
1835
000b5a   0efb     MOVLW     0xfb           		RXB0D4=cm.data[4]; 	RXB0D5=cm.data[5];                                         F:\MCP\projects\CAN\canBoot\Source\Main.c
1826
000b70   50db     MOVF      0xdb,0x0,0x0                                                                                    
1836
000b5c   50db     MOVF      0xdb,0x0,0x0                                                                                    
1827
000b72   6e6a     MOVWF     0x6a,0x0                                                                                        
1837
000b5e   6e6a     MOVWF     0x6a,0x0                                                                                        
1828
000b74   0efc     MOVLW     0xfc                                                                                            
1838
000b60   0efc     MOVLW     0xfc                                                                                            
1829
000b76   50db     MOVF      0xdb,0x0,0x0                                                                                    
1839
000b62   50db     MOVF      0xdb,0x0,0x0                                                                                    
1830
000b78   6e6b     MOVWF     0x6b,0x0                                                                                        
1840
000b64   6e6b     MOVWF     0x6b,0x0                                                                                        
1831
000b7a   0efd     MOVLW     0xfd           		RXB0D6=cm.data[6]; 	RXB0D7=cm.data[7];                                         F:\MCP\projects\CAN\canBoot\Source\Main.c
1841
000b66   0efd     MOVLW     0xfd           		RXB0D6=cm.data[6]; 	RXB0D7=cm.data[7];                                         F:\MCP\projects\CAN\canBoot\Source\Main.c
1832
000b7c   50db     MOVF      0xdb,0x0,0x0                                                                                    
1842
000b68   50db     MOVF      0xdb,0x0,0x0                                                                                    
1833
000b7e   6e6c     MOVWF     0x6c,0x0                                                                                        
1843
000b6a   6e6c     MOVWF     0x6c,0x0                                                                                        
1834
000b80   0efe     MOVLW     0xfe                                                                                            
1844
000b6c   0efe     MOVLW     0xfe                                                                                            
1835
000b82   50db     MOVF      0xdb,0x0,0x0                                                                                    
1845
000b6e   50db     MOVF      0xdb,0x0,0x0                                                                                    
1836
000b84   6e6d     MOVWF     0x6d,0x0                                                                                        
1846
000b70   6e6d     MOVWF     0x6d,0x0                                                                                        
1837
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1847
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1838
                                           		// set extended or not                                                         F:\MCP\projects\CAN\canBoot\Source\Main.c
1848
                                           		// set extended or not                                                         F:\MCP\projects\CAN\canBoot\Source\Main.c
1839
000b86   8662     BSF       0x62,0x3,0x0   		RXB0SIDLbits.EXID=1;                                                           F:\MCP\projects\CAN\canBoot\Source\Main.c
1849
000b72   8662     BSF       0x62,0x3,0x0   		RXB0SIDLbits.EXID=1;                                                           F:\MCP\projects\CAN\canBoot\Source\Main.c
1840
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1850
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1841
                                           		// Priority                                                                    F:\MCP\projects\CAN\canBoot\Source\Main.c
1851
                                           		// Priority                                                                    F:\MCP\projects\CAN\canBoot\Source\Main.c
1842
000b88   0eef     MOVLW     0xef           		RXB0CON = (RXB0CON & 0b11111100) | prio;                                       F:\MCP\projects\CAN\canBoot\Source\Main.c
1852
000b74   0eef     MOVLW     0xef           		RXB0CON = (RXB0CON & 0b11111100) | prio;                                       F:\MCP\projects\CAN\canBoot\Source\Main.c
1843
000b8a   cfdb     MOVFF     0xfdb,0xfe6                                                                                     
1853
000b76   cfdb     MOVFF     0xfdb,0xfe6                                                                                     
1844
000b8c   ffe6                                                                                                               
1854
000b78   ffe6                                                                                                               
1845
000b8e   0efc     MOVLW     0xfc                                                                                            
1855
000b7a   0efc     MOVLW     0xfc                                                                                            
1846
000b90   1460     ANDWF     0x60,0x0,0x0                                                                                    
1856
000b7c   1460     ANDWF     0x60,0x0,0x0                                                                                    
1847
000b92   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1857
000b7e   52e5     MOVF      0xe5,0x1,0x0                                                                                    
1848
000b94   10e7     IORWF     0xe7,0x0,0x0                                                                                    
1858
000b80   10e7     IORWF     0xe7,0x0,0x0                                                                                    
1849
000b96   6e60     MOVWF     0x60,0x0                                                                                        
1859
000b82   6e60     MOVWF     0x60,0x0                                                                                        
1850
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1860
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1851
                                           		// mark as redy to transmit                                                    F:\MCP\projects\CAN\canBoot\Source\Main.c
1861
                                           		// mark as redy to transmit                                                    F:\MCP\projects\CAN\canBoot\Source\Main.c
1852
                                           		_asm                                                                           F:\MCP\projects\CAN\canBoot\Source\Main.c
1862
                                           		_asm                                                                           F:\MCP\projects\CAN\canBoot\Source\Main.c
1853
000b98   8660     BSF       0x60,0x3,0x0   			bsf RXB0CON, 3, 0                                                             F:\MCP\projects\CAN\canBoot\Source\Main.c
1863
000b84   8660     BSF       0x60,0x3,0x0   			bsf RXB0CON, 3, 0                                                             F:\MCP\projects\CAN\canBoot\Source\Main.c
1854
                                           		_endasm                                                                        F:\MCP\projects\CAN\canBoot\Source\Main.c
1864
                                           		_endasm                                                                        F:\MCP\projects\CAN\canBoot\Source\Main.c
1855
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1865
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1856
000b9a   0e01     MOVLW     0x1            		return TRUE;                                                                   F:\MCP\projects\CAN\canBoot\Source\Main.c
1866
000b86   0e01     MOVLW     0x1            		return TRUE;                                                                   F:\MCP\projects\CAN\canBoot\Source\Main.c
1857
000b9c   d000     BRA       0xb9e                                                                                           
1867
000b88   d000     BRA       0xb8a                                                                                           
1858
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1868
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1859
000b9e   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1869
000b8a   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1860
000ba0   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
1870
000b8c   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
1861
000ba2   ffd9                                                                                                               
1871
000b8e   ffd9                                                                                                               
1862
000ba4   0012     RETURN    0x0                                                                                             
1872
000b90   0012     RETURN    0x0                                                                                             
1863
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1873
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1864
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1874
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1865
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1875
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1866
                                           #endif //USE_CAN                                                                 F:\MCP\projects\CAN\canBoot\Source\Main.c
1876
                                           #endif //USE_CAN                                                                 F:\MCP\projects\CAN\canBoot\Source\Main.c
1867
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1877
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1868
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1878
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1869
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1879
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1870
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1880
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1871
                                           void TBLRD_Func()                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1881
                                           void TBLRD_Func()                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1872
                                           {                                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1882
                                           {                                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1873
                                           _asm                                                                             F:\MCP\projects\CAN\canBoot\Source\Main.c
1883
                                           _asm                                                                             F:\MCP\projects\CAN\canBoot\Source\Main.c
1874
000ba6   0008     TBLRD                    	TBLRD                                                                           F:\MCP\projects\CAN\canBoot\Source\Main.c
1884
000b92   0008     TBLRD                    	TBLRD                                                                           F:\MCP\projects\CAN\canBoot\Source\Main.c
1875
                                           _endasm                                                                          F:\MCP\projects\CAN\canBoot\Source\Main.c
1885
                                           _endasm                                                                          F:\MCP\projects\CAN\canBoot\Source\Main.c
1876
000ba8   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1886
000b94   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1877
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1887
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1878
                                           void TBLWT_Func()                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1888
                                           void TBLWT_Func()                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1879
                                           {                                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1889
                                           {                                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1880
                                           _asm                                                                             F:\MCP\projects\CAN\canBoot\Source\Main.c
1890
                                           _asm                                                                             F:\MCP\projects\CAN\canBoot\Source\Main.c
1881
000baa   000c     TBLWT                    	TBLWT                                                                           F:\MCP\projects\CAN\canBoot\Source\Main.c
1891
000b96   000c     TBLWT                    	TBLWT                                                                           F:\MCP\projects\CAN\canBoot\Source\Main.c
1882
                                           _endasm                                                                          F:\MCP\projects\CAN\canBoot\Source\Main.c
1892
                                           _endasm                                                                          F:\MCP\projects\CAN\canBoot\Source\Main.c
1883
000bac   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1893
000b98   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1884
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1894
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1885
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1895
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1886
                                           void TBLWTPOSTINC_Func (void){                                                   F:\MCP\projects\CAN\canBoot\Source\Main.c
1896
                                           void TBLWTPOSTINC_Func (void){                                                   F:\MCP\projects\CAN\canBoot\Source\Main.c
1887
                                           _asm                                                                             F:\MCP\projects\CAN\canBoot\Source\Main.c
1897
                                           _asm                                                                             F:\MCP\projects\CAN\canBoot\Source\Main.c
1888
000bae   000d     TBLWTPOSTINC             	TBLWTPOSTINC                                                                    F:\MCP\projects\CAN\canBoot\Source\Main.c
1898
000b9a   000d     TBLWTPOSTINC             	TBLWTPOSTINC                                                                    F:\MCP\projects\CAN\canBoot\Source\Main.c
1889
                                           _endasm                                                                          F:\MCP\projects\CAN\canBoot\Source\Main.c
1899
                                           _endasm                                                                          F:\MCP\projects\CAN\canBoot\Source\Main.c
1890
000bb0   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1900
000b9c   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1891
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1901
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1892
                                           DWORD tickGet()                                                                  F:\MCP\projects\CAN\canBoot\Source\Main.c
1902
                                           DWORD tickGet()                                                                  F:\MCP\projects\CAN\canBoot\Source\Main.c
1893
                                           {                                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1903
                                           {                                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1894
000bb2   c0b3     MOVFF     0xb3,0x10      	return tickCounter;                                                             F:\MCP\projects\CAN\canBoot\Source\Main.c
1904
000b9e   c0b3     MOVFF     0xb3,0x10      	return tickCounter;                                                             F:\MCP\projects\CAN\canBoot\Source\Main.c
1895
000bb4   f010                                                                                                               
1905
000ba0   f010                                                                                                               
1896
000bb6   c0b4     MOVFF     0xb4,0x11                                                                                       
1906
000ba2   c0b4     MOVFF     0xb4,0x11                                                                                       
1897
000bb8   f011                                                                                                               
1907
000ba4   f011                                                                                                               
1898
000bba   c0b5     MOVFF     0xb5,0x12                                                                                       
1908
000ba6   c0b5     MOVFF     0xb5,0x12                                                                                       
1899
000bbc   f012                                                                                                               
1909
000ba8   f012                                                                                                               
1900
000bbe   c0b6     MOVFF     0xb6,0x13                                                                                       
1910
000baa   c0b6     MOVFF     0xb6,0x13                                                                                       
1901
000bc0   f013                                                                                                               
1911
000bac   f013                                                                                                               
1902
000bc2   d000     BRA       0xbc4                                                                                           
1912
000bae   d000     BRA       0xbb0                                                                                           
1903
000bc4   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1913
000bb0   0012     RETURN    0x0            }                                                                                F:\MCP\projects\CAN\canBoot\Source\Main.c
1904
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1914
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1905
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1915
                                                                                                                            F:\MCP\projects\CAN\canBoot\Source\Main.c
1906
                                           #pragma code user = RM_RESET_VECTOR                                              F:\MCP\projects\CAN\canBoot\Source\Main.c
1916
                                           #pragma code user = RM_RESET_VECTOR                                              F:\MCP\projects\CAN\canBoot\Source\Main.c
1907
                                           /*********************************************************************           F:\MCP\projects\CAN\Include\EEAccess.c
1917
                                           /*********************************************************************           F:\MCP\projects\CAN\Include\EEAccess.c
1908
                                            *                                                                               F:\MCP\projects\CAN\Include\EEAccess.c
1918
                                            *                                                                               F:\MCP\projects\CAN\Include\EEAccess.c
1909
                                            *   Functions for reading and writing to EEPROM.                                F:\MCP\projects\CAN\Include\EEAccess.c
1919
                                            *   Functions for reading and writing to EEPROM.                                F:\MCP\projects\CAN\Include\EEAccess.c
1910
                                            *                                                                               F:\MCP\projects\CAN\Include\EEAccess.c
1920
                                            *                                                                               F:\MCP\projects\CAN\Include\EEAccess.c
1911
                                            *********************************************************************           F:\MCP\projects\CAN\Include\EEAccess.c
1921
                                            *********************************************************************           F:\MCP\projects\CAN\Include\EEAccess.c
1912
                                            * FileName:        	$HeadURL: http://svn.arune.se/svn/HomeAutomation/trunk/EmbeddedSoftware/PIC/Include/EEAccess.c $ F:\MCP\projects\CAN\Include\EEAccess.c
1922
                                            * FileName:        	$HeadURL: http://svn.arune.se/svn/HomeAutomation/trunk/EmbeddedSoftware/PIC/Include/EEAccess.c $ F:\MCP\projects\CAN\Include\EEAccess.c
1913
                                            * Last changed:	$LastChangedDate: 2006-11-14 20:15:02 +0100 (ti, 14 nov 2006) $ F:\MCP\projects\CAN\Include\EEAccess.c
1923
                                            * Last changed:	$LastChangedDate: 2006-11-20 21:31:03 +0100 (må, 20 nov 2006) $ F:\MCP\projects\CAN\Include\EEAccess.c
1914
                                            * By:			$LastChangedBy: johboh $                                                F:\MCP\projects\CAN\Include\EEAccess.c
1924
                                            * By:			$LastChangedBy: johboh $                                                F:\MCP\projects\CAN\Include\EEAccess.c
1915
                                            * Revision:		$Revision: 94 $                                                    F:\MCP\projects\CAN\Include\EEAccess.c
1925
                                            * Revision:		$Revision: 139 $                                                   F:\MCP\projects\CAN\Include\EEAccess.c
1916
                                            ********************************************************************/           F:\MCP\projects\CAN\Include\EEAccess.c
1926
                                            ********************************************************************/           F:\MCP\projects\CAN\Include\EEAccess.c
1917
                                           #include <p18cxxx.h>                                                             F:\MCP\projects\CAN\Include\EEAccess.c
1927
                                           #include <p18cxxx.h>                                                             F:\MCP\projects\CAN\Include\EEAccess.c
1918
                                           #include <EEaccess.h>                                                            F:\MCP\projects\CAN\Include\EEAccess.c
1928
                                           #include <EEaccess.h>                                                            F:\MCP\projects\CAN\Include\EEAccess.c
1919
                                                                                                                            F:\MCP\projects\CAN\Include\EEAccess.c
1929
                                                                                                                            F:\MCP\projects\CAN\Include\EEAccess.c
-
 
1930
                                           /*                                                                               F:\MCP\projects\CAN\Include\EEAccess.c
-
 
1931
                                           *	Function: EERead                                                               F:\MCP\projects\CAN\Include\EEAccess.c
-
 
1932
                                           *                                                                                F:\MCP\projects\CAN\Include\EEAccess.c
-
 
1933
                                           *	Input:	WORD address to read from.                                              F:\MCP\projects\CAN\Include\EEAccess.c
-
 
1934
                                           *	Output: Byte read.                                                             F:\MCP\projects\CAN\Include\EEAccess.c
-
 
1935
                                           *	Pre-conditions: none                                                           F:\MCP\projects\CAN\Include\EEAccess.c
-
 
1936
                                           *	Affects: none.                                                                 F:\MCP\projects\CAN\Include\EEAccess.c
-
 
1937
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\Include\EEAccess.c
-
 
1938
                                           */                                                                               F:\MCP\projects\CAN\Include\EEAccess.c
1920
000bc6   cfd9     MOVFF     0xfd9,0xfe6    BYTE EERead(WORD addr)                                                           F:\MCP\projects\CAN\Include\EEAccess.c
1939
000bb2   cfd9     MOVFF     0xfd9,0xfe6    BYTE EERead(WORD addr)                                                           F:\MCP\projects\CAN\Include\EEAccess.c
1921
000bc8   ffe6                                                                                                               
1940
000bb4   ffe6                                                                                                               
1922
000bca   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
1941
000bb6   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
1923
000bcc   ffd9                                                                                                               
1942
000bb8   ffd9                                                                                                               
1924
                                           {                                                                                F:\MCP\projects\CAN\Include\EEAccess.c
1943
                                           {                                                                                F:\MCP\projects\CAN\Include\EEAccess.c
1925
000bce   0efd     MOVLW     0xfd           	EEADRH=(BYTE)(addr>>8);                                                         F:\MCP\projects\CAN\Include\EEAccess.c
1944
000bba   0efd     MOVLW     0xfd           	EEADRH=(BYTE)(addr>>8);                                                         F:\MCP\projects\CAN\Include\EEAccess.c
1926
000bd0   cfdb     MOVFF     0xfdb,0x0                                                                                       
1945
000bbc   cfdb     MOVFF     0xfdb,0x0                                                                                       
1927
000bd2   f000                                                                                                               
1946
000bbe   f000                                                                                                               
1928
000bd4   0efe     MOVLW     0xfe                                                                                            
1947
000bc0   0efe     MOVLW     0xfe                                                                                            
1929
000bd6   cfdb     MOVFF     0xfdb,0x1                                                                                       
1948
000bc2   cfdb     MOVFF     0xfdb,0x1                                                                                       
1930
000bd8   f001                                                                                                               
1949
000bc4   f001                                                                                                               
1931
000bda   c001     MOVFF     0x1,0x0                                                                                         
1950
000bc6   c001     MOVFF     0x1,0x0                                                                                         
1932
000bdc   f000                                                                                                               
1951
000bc8   f000                                                                                                               
1933
000bde   6a01     CLRF      0x1,0x0                                                                                         
1952
000bca   6a01     CLRF      0x1,0x0                                                                                         
1934
000be0   5000     MOVF      0x0,0x0,0x0                                                                                     
1953
000bcc   5000     MOVF      0x0,0x0,0x0                                                                                     
1935
000be2   6eaa     MOVWF     0xaa,0x0                                                                                        
1954
000bce   6eaa     MOVWF     0xaa,0x0                                                                                        
1936
000be4   0eff     MOVLW     0xff           	EEADR=(BYTE)(addr & 0xFF);                                                      F:\MCP\projects\CAN\Include\EEAccess.c
1955
000bd0   0eff     MOVLW     0xff           	EEADR=(BYTE)(addr & 0xFF);                                                      F:\MCP\projects\CAN\Include\EEAccess.c
1937
000be6   6ee7     MOVWF     0xe7,0x0                                                                                        
1956
000bd2   6ee7     MOVWF     0xe7,0x0                                                                                        
1938
000be8   0efd     MOVLW     0xfd                                                                                            
1957
000bd4   0efd     MOVLW     0xfd                                                                                            
1939
000bea   cfdb     MOVFF     0xfdb,0x0                                                                                       
1958
000bd6   cfdb     MOVFF     0xfdb,0x0                                                                                       
1940
000bec   f000                                                                                                               
1959
000bd8   f000                                                                                                               
1941
000bee   0efe     MOVLW     0xfe                                                                                            
1960
000bda   0efe     MOVLW     0xfe                                                                                            
1942
000bf0   cfdb     MOVFF     0xfdb,0x1                                                                                       
1961
000bdc   cfdb     MOVFF     0xfdb,0x1                                                                                       
1943
000bf2   f001                                                                                                               
1962
000bde   f001                                                                                                               
1944
000bf4   50e7     MOVF      0xe7,0x0,0x0                                                                                    
1963
000be0   50e7     MOVF      0xe7,0x0,0x0                                                                                    
1945
000bf6   1600     ANDWF     0x0,0x1,0x0                                                                                     
1964
000be2   1600     ANDWF     0x0,0x1,0x0                                                                                     
1946
000bf8   6a01     CLRF      0x1,0x0                                                                                         
1965
000be4   6a01     CLRF      0x1,0x0                                                                                         
1947
000bfa   5000     MOVF      0x0,0x0,0x0                                                                                     
1966
000be6   5000     MOVF      0x0,0x0,0x0                                                                                     
1948
000bfc   6ea9     MOVWF     0xa9,0x0                                                                                        
1967
000be8   6ea9     MOVWF     0xa9,0x0                                                                                        
1949
000bfe   9ea6     BCF       0xa6,0x7,0x0   	EECON1bits.EEPGD=0;                                                             F:\MCP\projects\CAN\Include\EEAccess.c
1968
000bea   9ea6     BCF       0xa6,0x7,0x0   	EECON1bits.EEPGD=0;                                                             F:\MCP\projects\CAN\Include\EEAccess.c
1950
000c00   9ca6     BCF       0xa6,0x6,0x0   	EECON1bits.CFGS=0;                                                              F:\MCP\projects\CAN\Include\EEAccess.c
1969
000bec   9ca6     BCF       0xa6,0x6,0x0   	EECON1bits.CFGS=0;                                                              F:\MCP\projects\CAN\Include\EEAccess.c
1951
000c02   80a6     BSF       0xa6,0x0,0x0   	EECON1bits.RD=1;                                                                F:\MCP\projects\CAN\Include\EEAccess.c
1970
000bee   80a6     BSF       0xa6,0x0,0x0   	EECON1bits.RD=1;                                                                F:\MCP\projects\CAN\Include\EEAccess.c
1952
000c04   50a8     MOVF      0xa8,0x0,0x0   	return EEDATA;	                                                                 F:\MCP\projects\CAN\Include\EEAccess.c
1971
000bf0   50a8     MOVF      0xa8,0x0,0x0   	return EEDATA;	                                                                 F:\MCP\projects\CAN\Include\EEAccess.c
1953
000c06   d000     BRA       0xc08                                                                                           
1972
000bf2   d000     BRA       0xbf4                                                                                           
1954
000c08   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\Include\EEAccess.c
1973
000bf4   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\Include\EEAccess.c
1955
000c0a   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
1974
000bf6   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
1956
000c0c   ffd9                                                                                                               
1975
000bf8   ffd9                                                                                                               
1957
000c0e   0012     RETURN    0x0                                                                                             
1976
000bfa   0012     RETURN    0x0                                                                                             
1958
                                                                                                                            F:\MCP\projects\CAN\Include\EEAccess.c
-
 
1959
                                                                                                                            F:\MCP\projects\CAN\Include\EEAccess.c
1977
                                                                                                                            F:\MCP\projects\CAN\Include\EEAccess.c
-
 
1978
                                                                                                                            F:\MCP\projects\CAN\Include\EEAccess.c
-
 
1979
                                           /*                                                                               F:\MCP\projects\CAN\Include\EEAccess.c
-
 
1980
                                           *	Function: EEWrite                                                              F:\MCP\projects\CAN\Include\EEAccess.c
-
 
1981
                                           *                                                                                F:\MCP\projects\CAN\Include\EEAccess.c
-
 
1982
                                           *	Input:	WORD address to write to and BYTE data to write.                        F:\MCP\projects\CAN\Include\EEAccess.c
-
 
1983
                                           *	Output: none.                                                                  F:\MCP\projects\CAN\Include\EEAccess.c
-
 
1984
                                           *	Pre-conditions: none                                                           F:\MCP\projects\CAN\Include\EEAccess.c
-
 
1985
                                           *	Affects: none.                                                                 F:\MCP\projects\CAN\Include\EEAccess.c
-
 
1986
                                           *	Depends: none.                                                                 F:\MCP\projects\CAN\Include\EEAccess.c
-
 
1987
                                           */                                                                               F:\MCP\projects\CAN\Include\EEAccess.c
1960
000c10   cfd9     MOVFF     0xfd9,0xfe6    void EEWrite(WORD addr,BYTE data)                                                F:\MCP\projects\CAN\Include\EEAccess.c
1988
000bfc   cfd9     MOVFF     0xfd9,0xfe6    void EEWrite(WORD addr,BYTE data)                                                F:\MCP\projects\CAN\Include\EEAccess.c
1961
000c12   ffe6                                                                                                               
1989
000bfe   ffe6                                                                                                               
1962
000c14   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
1990
000c00   cfe1     MOVFF     0xfe1,0xfd9                                                                                     
1963
000c16   ffd9                                                                                                               
1991
000c02   ffd9                                                                                                               
1964
                                           {                                                                                F:\MCP\projects\CAN\Include\EEAccess.c
1992
                                           {                                                                                F:\MCP\projects\CAN\Include\EEAccess.c
1965
000c18   98a1     BCF       0xa1,0x4,0x0   	PIR2bits.EEIF=0;                                                                F:\MCP\projects\CAN\Include\EEAccess.c
1993
000c04   98a1     BCF       0xa1,0x4,0x0   	PIR2bits.EEIF=0;                                                                F:\MCP\projects\CAN\Include\EEAccess.c
1966
000c1a   0efd     MOVLW     0xfd           	EEADRH=(BYTE)(addr>>8);                                                         F:\MCP\projects\CAN\Include\EEAccess.c
1994
000c06   0efd     MOVLW     0xfd           	EEADRH=(BYTE)(addr>>8);                                                         F:\MCP\projects\CAN\Include\EEAccess.c
1967
000c1c   cfdb     MOVFF     0xfdb,0x0                                                                                       
1995
000c08   cfdb     MOVFF     0xfdb,0x0                                                                                       
1968
000c1e   f000                                                                                                               
1996
000c0a   f000                                                                                                               
1969
000c20   0efe     MOVLW     0xfe                                                                                            
1997
000c0c   0efe     MOVLW     0xfe                                                                                            
1970
000c22   cfdb     MOVFF     0xfdb,0x1                                                                                       
1998
000c0e   cfdb     MOVFF     0xfdb,0x1                                                                                       
1971
000c24   f001                                                                                                               
1999
000c10   f001                                                                                                               
1972
000c26   c001     MOVFF     0x1,0x0                                                                                         
2000
000c12   c001     MOVFF     0x1,0x0                                                                                         
1973
000c28   f000                                                                                                               
2001
000c14   f000                                                                                                               
1974
000c2a   6a01     CLRF      0x1,0x0                                                                                         
2002
000c16   6a01     CLRF      0x1,0x0                                                                                         
1975
000c2c   5000     MOVF      0x0,0x0,0x0                                                                                     
2003
000c18   5000     MOVF      0x0,0x0,0x0                                                                                     
1976
000c2e   6eaa     MOVWF     0xaa,0x0                                                                                        
2004
000c1a   6eaa     MOVWF     0xaa,0x0                                                                                        
1977
000c30   0eff     MOVLW     0xff           	EEADR=(BYTE)(addr & 0xFF);                                                      F:\MCP\projects\CAN\Include\EEAccess.c
2005
000c1c   0eff     MOVLW     0xff           	EEADR=(BYTE)(addr & 0xFF);                                                      F:\MCP\projects\CAN\Include\EEAccess.c
1978
000c32   6ee7     MOVWF     0xe7,0x0                                                                                        
2006
000c1e   6ee7     MOVWF     0xe7,0x0                                                                                        
1979
000c34   0efd     MOVLW     0xfd                                                                                            
2007
000c20   0efd     MOVLW     0xfd                                                                                            
1980
000c36   cfdb     MOVFF     0xfdb,0x0                                                                                       
2008
000c22   cfdb     MOVFF     0xfdb,0x0                                                                                       
1981
000c38   f000                                                                                                               
2009
000c24   f000                                                                                                               
1982
000c3a   0efe     MOVLW     0xfe                                                                                            
2010
000c26   0efe     MOVLW     0xfe                                                                                            
1983
000c3c   cfdb     MOVFF     0xfdb,0x1                                                                                       
2011
000c28   cfdb     MOVFF     0xfdb,0x1                                                                                       
1984
000c3e   f001                                                                                                               
2012
000c2a   f001                                                                                                               
1985
000c40   50e7     MOVF      0xe7,0x0,0x0                                                                                    
2013
000c2c   50e7     MOVF      0xe7,0x0,0x0                                                                                    
1986
000c42   1600     ANDWF     0x0,0x1,0x0                                                                                     
2014
000c2e   1600     ANDWF     0x0,0x1,0x0                                                                                     
1987
000c44   6a01     CLRF      0x1,0x0                                                                                         
2015
000c30   6a01     CLRF      0x1,0x0                                                                                         
1988
000c46   5000     MOVF      0x0,0x0,0x0                                                                                     
2016
000c32   5000     MOVF      0x0,0x0,0x0                                                                                     
1989
000c48   6ea9     MOVWF     0xa9,0x0                                                                                        
2017
000c34   6ea9     MOVWF     0xa9,0x0                                                                                        
1990
000c4a   0efc     MOVLW     0xfc           	EEDATA=data;                                                                    F:\MCP\projects\CAN\Include\EEAccess.c
2018
000c36   0efc     MOVLW     0xfc           	EEDATA=data;                                                                    F:\MCP\projects\CAN\Include\EEAccess.c
1991
000c4c   50db     MOVF      0xdb,0x0,0x0                                                                                    
2019
000c38   50db     MOVF      0xdb,0x0,0x0                                                                                    
1992
000c4e   6ea8     MOVWF     0xa8,0x0                                                                                        
2020
000c3a   6ea8     MOVWF     0xa8,0x0                                                                                        
1993
000c50   9ea6     BCF       0xa6,0x7,0x0   	EECON1bits.EEPGD=0;                                                             F:\MCP\projects\CAN\Include\EEAccess.c
2021
000c3c   9ea6     BCF       0xa6,0x7,0x0   	EECON1bits.EEPGD=0;                                                             F:\MCP\projects\CAN\Include\EEAccess.c
1994
000c52   9ca6     BCF       0xa6,0x6,0x0   	EECON1bits.CFGS=0;                                                              F:\MCP\projects\CAN\Include\EEAccess.c
2022
000c3e   9ca6     BCF       0xa6,0x6,0x0   	EECON1bits.CFGS=0;                                                              F:\MCP\projects\CAN\Include\EEAccess.c
1995
000c54   84a6     BSF       0xa6,0x2,0x0   	EECON1bits.WREN=1;                                                              F:\MCP\projects\CAN\Include\EEAccess.c
2023
000c40   84a6     BSF       0xa6,0x2,0x0   	EECON1bits.WREN=1;                                                              F:\MCP\projects\CAN\Include\EEAccess.c
1996
000c56   9ef2     BCF       0xf2,0x7,0x0   	INTCONbits.GIE=0;                                                               F:\MCP\projects\CAN\Include\EEAccess.c
2024
000c42   9ef2     BCF       0xf2,0x7,0x0   	INTCONbits.GIE=0;                                                               F:\MCP\projects\CAN\Include\EEAccess.c
1997
000c58   0e55     MOVLW     0x55           	EECON2=0x55;                                                                    F:\MCP\projects\CAN\Include\EEAccess.c
2025
000c44   0e55     MOVLW     0x55           	EECON2=0x55;                                                                    F:\MCP\projects\CAN\Include\EEAccess.c
1998
000c5a   6ea7     MOVWF     0xa7,0x0                                                                                        
2026
000c46   6ea7     MOVWF     0xa7,0x0                                                                                        
1999
000c5c   0eaa     MOVLW     0xaa           	EECON2=0xAA;                                                                    F:\MCP\projects\CAN\Include\EEAccess.c
2027
000c48   0eaa     MOVLW     0xaa           	EECON2=0xAA;                                                                    F:\MCP\projects\CAN\Include\EEAccess.c
2000
000c5e   6ea7     MOVWF     0xa7,0x0                                                                                        
2028
000c4a   6ea7     MOVWF     0xa7,0x0                                                                                        
2001
000c60   82a6     BSF       0xa6,0x1,0x0   	EECON1bits.WR=1;                                                                F:\MCP\projects\CAN\Include\EEAccess.c
2029
000c4c   82a6     BSF       0xa6,0x1,0x0   	EECON1bits.WR=1;                                                                F:\MCP\projects\CAN\Include\EEAccess.c
2002
000c62   8ef2     BSF       0xf2,0x7,0x0   	INTCONbits.GIE=1;                                                               F:\MCP\projects\CAN\Include\EEAccess.c
2030
000c4e   8ef2     BSF       0xf2,0x7,0x0   	INTCONbits.GIE=1;                                                               F:\MCP\projects\CAN\Include\EEAccess.c
2003
000c64   a8a1     BTFSS     0xa1,0x4,0x0   	while(!PIR2bits.EEIF);                                                          F:\MCP\projects\CAN\Include\EEAccess.c
2031
000c50   a8a1     BTFSS     0xa1,0x4,0x0   	while(!PIR2bits.EEIF);                                                          F:\MCP\projects\CAN\Include\EEAccess.c
2004
000c66   d7fe     BRA       0xc64                                                                                           
2032
000c52   d7fe     BRA       0xc50                                                                                           
2005
000c68   94a6     BCF       0xa6,0x2,0x0   	EECON1bits.WREN=0;                                                              F:\MCP\projects\CAN\Include\EEAccess.c
2033
000c54   94a6     BCF       0xa6,0x2,0x0   	EECON1bits.WREN=0;                                                              F:\MCP\projects\CAN\Include\EEAccess.c
2006
000c6a   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\Include\EEAccess.c
2034
000c56   52e5     MOVF      0xe5,0x1,0x0   }                                                                                F:\MCP\projects\CAN\Include\EEAccess.c
2007
000c6c   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
2035
000c58   cfe7     MOVFF     0xfe7,0xfd9                                                                                     
2008
000c6e   ffd9                                                                                                               
2036
000c5a   ffd9                                                                                                               
2009
000c70   0012     RETURN    0x0                                                                                             
2037
000c5c   0012     RETURN    0x0