⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 isojtagisp.lss

📁 GCC source code for do it yoursel a avr programer and jtagice debuger.
💻 LSS
📖 第 1 页 / 共 5 页
字号:

IsoJtagISP.elf:     file format elf32-avr

Sections:
Idx Name          Size      VMA       LMA       File off  Algn
  0 .bload_start  00000002  00003800  00003800  000009a2  2**0
                  CONTENTS, ALLOC, LOAD, READONLY, CODE
  1 .bloader      000006f4  00003804  00003804  000009a4  2**0
                  CONTENTS, ALLOC, LOAD, READONLY, CODE
  2 .ubrr         0000004e  000037a0  000037a0  00000954  2**0
                  CONTENTS, ALLOC, LOAD, READONLY, CODE
  3 .text         00000860  00002f00  00002f00  000000f4  2**0
                  CONTENTS, ALLOC, LOAD, READONLY, CODE
  4 .data         00000000  00800060  00003760  00000954  2**0
                  CONTENTS, ALLOC, LOAD, DATA
  5 .bss          000000ce  00800060  00800060  00001098  2**0
                  ALLOC
  6 .noinit       00000000  0080012e  0080012e  00001098  2**0
                  CONTENTS
  7 .eeprom       00000000  00810000  00810000  00001098  2**0
                  CONTENTS
  8 .stab         0000036c  00000000  00000000  00001098  2**2
                  CONTENTS, READONLY, DEBUGGING
  9 .stabstr      00000084  00000000  00000000  00001404  2**0
                  CONTENTS, READONLY, DEBUGGING
 10 .debug_aranges 00000030  00000000  00000000  00001488  2**0
                  CONTENTS, READONLY, DEBUGGING
 11 .debug_pubnames 000000b3  00000000  00000000  000014b8  2**0
                  CONTENTS, READONLY, DEBUGGING
 12 .debug_info   00000385  00000000  00000000  0000156b  2**0
                  CONTENTS, READONLY, DEBUGGING
 13 .debug_abbrev 00000111  00000000  00000000  000018f0  2**0
                  CONTENTS, READONLY, DEBUGGING
 14 .debug_line   0000051c  00000000  00000000  00001a01  2**0
                  CONTENTS, READONLY, DEBUGGING
 15 .debug_str    00000048  00000000  00000000  00001f1d  2**0
                  CONTENTS, READONLY, DEBUGGING
Disassembly of section .bload_start:

00003800 <bload_starter>:

void bload_starter(void) __attribute__ ((naked)) __attribute__ ((section (".bload_start"))) ;
void bload_starter(void)
{
	asm volatile (	"rjmp main"::);
    3800:	01 c0       	rjmp	.+2      	; 0x3804 <main>
Disassembly of section .bloader:

00003804 <main>:
    3804:	c0 e5       	ldi	r28, 0x50	; 80
    3806:	d4 e0       	ldi	r29, 0x04	; 4
    3808:	de bf       	out	0x3e, r29	; 62
    380a:	cd bf       	out	0x3d, r28	; 61
    380c:	11 24       	eor	r1, r1
    380e:	1a 82       	std	Y+2, r1	; 0x02
    3810:	19 82       	std	Y+1, r1	; 0x01
    3812:	1d 82       	std	Y+5, r1	; 0x05
    3814:	1c 82       	std	Y+4, r1	; 0x04
    3816:	1f 82       	std	Y+7, r1	; 0x07
    3818:	1e 82       	std	Y+6, r1	; 0x06
    381a:	18 86       	std	Y+8, r1	; 0x08
    381c:	f8 94       	cli
    381e:	81 e0       	ldi	r24, 0x01	; 1
    3820:	80 93 55 00 	sts	0x0055, r24
    3824:	82 e0       	ldi	r24, 0x02	; 2
    3826:	80 93 55 00 	sts	0x0055, r24
    382a:	80 91 34 00 	lds	r24, 0x0034
    382e:	8f 7b       	andi	r24, 0xBF	; 191
    3830:	80 93 34 00 	sts	0x0034, r24
    3834:	80 91 35 00 	lds	r24, 0x0035
    3838:	80 64       	ori	r24, 0x40	; 64
    383a:	80 93 35 00 	sts	0x0035, r24
    383e:	80 91 37 00 	lds	r24, 0x0037
    3842:	88 60       	ori	r24, 0x08	; 8
    3844:	80 93 37 00 	sts	0x0037, r24
    3848:	0e 94 62 1f 	call	0x3ec4 <USART_Init>
    384c:	80 91 4e 00 	lds	r24, 0x004E
    3850:	81 60       	ori	r24, 0x01	; 1
    3852:	80 93 4e 00 	sts	0x004E, r24
    3856:	80 91 4e 00 	lds	r24, 0x004E
    385a:	84 60       	ori	r24, 0x04	; 4
    385c:	80 93 4e 00 	sts	0x004E, r24
    3860:	10 92 4d 00 	sts	0x004D, r1
    3864:	10 92 4c 00 	sts	0x004C, r1
    3868:	1a 86       	std	Y+10, r1	; 0x0a
    386a:	19 86       	std	Y+9, r1	; 0x09
    386c:	89 85       	ldd	r24, Y+9	; 0x09
    386e:	9a 85       	ldd	r25, Y+10	; 0x0a
    3870:	2a e3       	ldi	r18, 0x3A	; 58
    3872:	88 39       	cpi	r24, 0x98	; 152
    3874:	92 07       	cpc	r25, r18
    3876:	41 f4       	brne	.+16     	; 0x3888 <main+0x84>
    3878:	80 91 38 00 	lds	r24, 0x0038
    387c:	98 e0       	ldi	r25, 0x08	; 8
    387e:	89 27       	eor	r24, r25
    3880:	80 93 38 00 	sts	0x0038, r24
    3884:	1a 86       	std	Y+10, r1	; 0x0a
    3886:	19 86       	std	Y+9, r1	; 0x09
    3888:	89 85       	ldd	r24, Y+9	; 0x09
    388a:	9a 85       	ldd	r25, Y+10	; 0x0a
    388c:	01 96       	adiw	r24, 0x01	; 1
    388e:	9a 87       	std	Y+10, r25	; 0x0a
    3890:	89 87       	std	Y+9, r24	; 0x09
    3892:	80 91 33 00 	lds	r24, 0x0033
    3896:	99 27       	eor	r25, r25
    3898:	80 74       	andi	r24, 0x40	; 64
    389a:	90 70       	andi	r25, 0x00	; 0
    389c:	00 97       	sbiw	r24, 0x00	; 0
    389e:	99 f4       	brne	.+38     	; 0x38c6 <main+0xc2>
    38a0:	80 91 38 00 	lds	r24, 0x0038
    38a4:	88 60       	ori	r24, 0x08	; 8
    38a6:	80 93 38 00 	sts	0x0038, r24
    38aa:	81 e0       	ldi	r24, 0x01	; 1
    38ac:	80 93 55 00 	sts	0x0055, r24
    38b0:	10 92 55 00 	sts	0x0055, r1
    38b4:	10 92 4e 00 	sts	0x004E, r1
    38b8:	80 91 35 00 	lds	r24, 0x0035
    38bc:	8f 7b       	andi	r24, 0xBF	; 191
    38be:	80 93 35 00 	sts	0x0035, r24
    38c2:	0e 94 c7 17 	call	0x2f8e <isp_start>
    38c6:	80 91 2b 00 	lds	r24, 0x002B
    38ca:	88 23       	and	r24, r24
    38cc:	3c f4       	brge	.+14     	; 0x38dc <main+0xd8>
    38ce:	80 91 2c 00 	lds	r24, 0x002C
    38d2:	8b 87       	std	Y+11, r24	; 0x0b
    38d4:	8b 85       	ldd	r24, Y+11	; 0x0b
    38d6:	83 35       	cpi	r24, 0x53	; 83
    38d8:	09 f4       	brne	.+2      	; 0x38dc <main+0xd8>
    38da:	32 c0       	rjmp	.+100    	; 0x3940 <main+0x13c>
    38dc:	80 91 4c 00 	lds	r24, 0x004C
    38e0:	90 91 4d 00 	lds	r25, 0x004D
    38e4:	34 ee       	ldi	r19, 0xE4	; 228
    38e6:	8e 3d       	cpi	r24, 0xDE	; 222
    38e8:	93 07       	cpc	r25, r19
    38ea:	08 f4       	brcc	.+2      	; 0x38ee <main+0xea>
    38ec:	bf cf       	rjmp	.-130    	; 0x386c <main+0x68>
    38ee:	88 85       	ldd	r24, Y+8	; 0x08
    38f0:	81 30       	cpi	r24, 0x01	; 1
    38f2:	19 f0       	breq	.+6      	; 0x38fa <main+0xf6>
    38f4:	81 e0       	ldi	r24, 0x01	; 1
    38f6:	88 87       	std	Y+8, r24	; 0x08
    38f8:	b9 cf       	rjmp	.-142    	; 0x386c <main+0x68>
    38fa:	80 91 38 00 	lds	r24, 0x0038
    38fe:	88 60       	ori	r24, 0x08	; 8
    3900:	80 93 38 00 	sts	0x0038, r24
    3904:	81 e0       	ldi	r24, 0x01	; 1
    3906:	80 93 55 00 	sts	0x0055, r24
    390a:	10 92 55 00 	sts	0x0055, r1
    390e:	10 92 4e 00 	sts	0x004E, r1
    3912:	80 91 33 00 	lds	r24, 0x0033
    3916:	99 27       	eor	r25, r25
    3918:	80 74       	andi	r24, 0x40	; 64
    391a:	90 70       	andi	r25, 0x00	; 0
    391c:	00 97       	sbiw	r24, 0x00	; 0
    391e:	41 f0       	breq	.+16     	; 0x3930 <main+0x12c>
    3920:	80 91 35 00 	lds	r24, 0x0035
    3924:	8f 7b       	andi	r24, 0xBF	; 191
    3926:	80 93 35 00 	sts	0x0035, r24
    392a:	0e 94 72 1f 	call	0x3ee4 <jump_to_jtag>
    392e:	9e cf       	rjmp	.-196    	; 0x386c <main+0x68>
    3930:	80 91 35 00 	lds	r24, 0x0035
    3934:	8f 7b       	andi	r24, 0xBF	; 191
    3936:	80 93 35 00 	sts	0x0035, r24
    393a:	0e 94 c7 17 	call	0x2f8e <isp_start>
    393e:	96 cf       	rjmp	.-212    	; 0x386c <main+0x68>
    3940:	80 91 38 00 	lds	r24, 0x0038
    3944:	88 60       	ori	r24, 0x08	; 8
    3946:	80 93 38 00 	sts	0x0038, r24
    394a:	10 92 4e 00 	sts	0x004E, r1
    394e:	0e 94 0a 1f 	call	0x3e14 <send_boot>
    3952:	0e 94 26 1f 	call	0x3e4c <read_usart>
    3956:	8b 83       	std	Y+3, r24	; 0x03
    3958:	8b 81       	ldd	r24, Y+3	; 0x03
    395a:	28 2f       	mov	r18, r24
    395c:	33 27       	eor	r19, r19
    395e:	3f 87       	std	Y+15, r19	; 0x0f
    3960:	2e 87       	std	Y+14, r18	; 0x0e
    3962:	8e 85       	ldd	r24, Y+14	; 0x0e
    3964:	9f 85       	ldd	r25, Y+15	; 0x0f
    3966:	86 35       	cpi	r24, 0x56	; 86
    3968:	91 05       	cpc	r25, r1
    396a:	09 f4       	brne	.+2      	; 0x396e <main+0x16a>
    396c:	b1 c0       	rjmp	.+354    	; 0x3ad0 <main+0x2cc>
    396e:	2e 85       	ldd	r18, Y+14	; 0x0e
    3970:	3f 85       	ldd	r19, Y+15	; 0x0f
    3972:	27 35       	cpi	r18, 0x57	; 87
    3974:	31 05       	cpc	r19, r1
    3976:	0c f0       	brlt	.+2      	; 0x397a <main+0x176>
    3978:	4d c0       	rjmp	.+154    	; 0x3a14 <main+0x210>
    397a:	8e 85       	ldd	r24, Y+14	; 0x0e
    397c:	9f 85       	ldd	r25, Y+15	; 0x0f
    397e:	85 34       	cpi	r24, 0x45	; 69
    3980:	91 05       	cpc	r25, r1
    3982:	09 f4       	brne	.+2      	; 0x3986 <main+0x182>
    3984:	2d c2       	rjmp	.+1114   	; 0x3de0 <main+0x5dc>
    3986:	2e 85       	ldd	r18, Y+14	; 0x0e
    3988:	3f 85       	ldd	r19, Y+15	; 0x0f
    398a:	26 34       	cpi	r18, 0x46	; 70
    398c:	31 05       	cpc	r19, r1
    398e:	ec f4       	brge	.+58     	; 0x39ca <main+0x1c6>
    3990:	8e 85       	ldd	r24, Y+14	; 0x0e
    3992:	9f 85       	ldd	r25, Y+15	; 0x0f
    3994:	8b 31       	cpi	r24, 0x1B	; 27
    3996:	91 05       	cpc	r25, r1
    3998:	09 f4       	brne	.+2      	; 0x399c <main+0x198>
    399a:	2f c2       	rjmp	.+1118   	; 0x3dfa <main+0x5f6>
    399c:	2e 85       	ldd	r18, Y+14	; 0x0e
    399e:	3f 85       	ldd	r19, Y+15	; 0x0f
    39a0:	2c 31       	cpi	r18, 0x1C	; 28
    39a2:	31 05       	cpc	r19, r1
    39a4:	2c f4       	brge	.+10     	; 0x39b0 <main+0x1ac>
    39a6:	8e 85       	ldd	r24, Y+14	; 0x0e
    39a8:	9f 85       	ldd	r25, Y+15	; 0x0f
    39aa:	00 97       	sbiw	r24, 0x00	; 0
    39ac:	91 f2       	breq	.-92     	; 0x3952 <main+0x14e>
    39ae:	2e c2       	rjmp	.+1116   	; 0x3e0c <main+0x608>
    39b0:	2e 85       	ldd	r18, Y+14	; 0x0e
    39b2:	3f 85       	ldd	r19, Y+15	; 0x0f
    39b4:	21 34       	cpi	r18, 0x41	; 65
    39b6:	31 05       	cpc	r19, r1
    39b8:	09 f4       	brne	.+2      	; 0x39bc <main+0x1b8>
    39ba:	97 c0       	rjmp	.+302    	; 0x3aea <main+0x2e6>
    39bc:	8e 85       	ldd	r24, Y+14	; 0x0e
    39be:	9f 85       	ldd	r25, Y+15	; 0x0f
    39c0:	83 34       	cpi	r24, 0x43	; 67
    39c2:	91 05       	cpc	r25, r1
    39c4:	09 f4       	brne	.+2      	; 0x39c8 <main+0x1c4>
    39c6:	53 c1       	rjmp	.+678    	; 0x3c6e <main+0x46a>
    39c8:	21 c2       	rjmp	.+1090   	; 0x3e0c <main+0x608>
    39ca:	2e 85       	ldd	r18, Y+14	; 0x0e
    39cc:	3f 85       	ldd	r19, Y+15	; 0x0f
    39ce:	22 35       	cpi	r18, 0x52	; 82
    39d0:	31 05       	cpc	r19, r1
    39d2:	09 f4       	brne	.+2      	; 0x39d6 <main+0x1d2>
    39d4:	d7 c0       	rjmp	.+430    	; 0x3b84 <main+0x380>
    39d6:	8e 85       	ldd	r24, Y+14	; 0x0e
    39d8:	9f 85       	ldd	r25, Y+15	; 0x0f
    39da:	83 35       	cpi	r24, 0x53	; 83
    39dc:	91 05       	cpc	r25, r1
    39de:	6c f4       	brge	.+26     	; 0x39fa <main+0x1f6>
    39e0:	2e 85       	ldd	r18, Y+14	; 0x0e
    39e2:	3f 85       	ldd	r19, Y+15	; 0x0f
    39e4:	2c 34       	cpi	r18, 0x4C	; 76
    39e6:	31 05       	cpc	r19, r1
    39e8:	09 f4       	brne	.+2      	; 0x39ec <main+0x1e8>
    39ea:	a0 c0       	rjmp	.+320    	; 0x3b2c <main+0x328>
    39ec:	8e 85       	ldd	r24, Y+14	; 0x0e
    39ee:	9f 85       	ldd	r25, Y+15	; 0x0f
    39f0:	80 35       	cpi	r24, 0x50	; 80
    39f2:	91 05       	cpc	r25, r1
    39f4:	09 f4       	brne	.+2      	; 0x39f8 <main+0x1f4>
    39f6:	96 c0       	rjmp	.+300    	; 0x3b24 <main+0x320>
    39f8:	09 c2       	rjmp	.+1042   	; 0x3e0c <main+0x608>
    39fa:	2e 85       	ldd	r18, Y+14	; 0x0e
    39fc:	3f 85       	ldd	r19, Y+15	; 0x0f
    39fe:	23 35       	cpi	r18, 0x53	; 83
    3a00:	31 05       	cpc	r19, r1
    3a02:	09 f4       	brne	.+2      	; 0x3a06 <main+0x202>
    3a04:	5b c0       	rjmp	.+182    	; 0x3abc <main+0x2b8>
    3a06:	8e 85       	ldd	r24, Y+14	; 0x0e
    3a08:	9f 85       	ldd	r25, Y+15	; 0x0f
    3a0a:	84 35       	cpi	r24, 0x54	; 84
    3a0c:	91 05       	cpc	r25, r1
    3a0e:	09 f4       	brne	.+2      	; 0x3a12 <main+0x20e>
    3a10:	66 c0       	rjmp	.+204    	; 0x3ade <main+0x2da>
    3a12:	fc c1       	rjmp	.+1016   	; 0x3e0c <main+0x608>
    3a14:	2e 85       	ldd	r18, Y+14	; 0x0e
    3a16:	3f 85       	ldd	r19, Y+15	; 0x0f
    3a18:	2d 36       	cpi	r18, 0x6D	; 109
    3a1a:	31 05       	cpc	r19, r1
    3a1c:	09 f4       	brne	.+2      	; 0x3a20 <main+0x21c>
    3a1e:	79 c1       	rjmp	.+754    	; 0x3d12 <main+0x50e>
    3a20:	8e 85       	ldd	r24, Y+14	; 0x0e
    3a22:	9f 85       	ldd	r25, Y+15	; 0x0f
    3a24:	8e 36       	cpi	r24, 0x6E	; 110
    3a26:	91 05       	cpc	r25, r1
    3a28:	f4 f4       	brge	.+60     	; 0x3a66 <main+0x262>
    3a2a:	2e 85       	ldd	r18, Y+14	; 0x0e
    3a2c:	3f 85       	ldd	r19, Y+15	; 0x0f
    3a2e:	23 36       	cpi	r18, 0x63	; 99
    3a30:	31 05       	cpc	r19, r1
    3a32:	09 f4       	brne	.+2      	; 0x3a36 <main+0x232>
    3a34:	0e c1       	rjmp	.+540    	; 0x3c52 <main+0x44e>
    3a36:	8e 85       	ldd	r24, Y+14	; 0x0e
    3a38:	9f 85       	ldd	r25, Y+15	; 0x0f
    3a3a:	84 36       	cpi	r24, 0x64	; 100
    3a3c:	91 05       	cpc	r25, r1
    3a3e:	34 f4       	brge	.+12     	; 0x3a4c <main+0x248>
    3a40:	2e 85       	ldd	r18, Y+14	; 0x0e
    3a42:	3f 85       	ldd	r19, Y+15	; 0x0f
    3a44:	21 36       	cpi	r18, 0x61	; 97
    3a46:	31 05       	cpc	r19, r1
    3a48:	a9 f1       	breq	.+106    	; 0x3ab4 <main+0x2b0>
    3a4a:	e0 c1       	rjmp	.+960    	; 0x3e0c <main+0x608>
    3a4c:	8e 85       	ldd	r24, Y+14	; 0x0e
    3a4e:	9f 85       	ldd	r25, Y+15	; 0x0f
    3a50:	84 36       	cpi	r24, 0x64	; 100
    3a52:	91 05       	cpc	r25, r1
    3a54:	09 f4       	brne	.+2      	; 0x3a58 <main+0x254>
    3a56:	78 c0       	rjmp	.+240    	; 0x3b48 <main+0x344>
    3a58:	2e 85       	ldd	r18, Y+14	; 0x0e
    3a5a:	3f 85       	ldd	r19, Y+15	; 0x0f
    3a5c:	25 36       	cpi	r18, 0x65	; 101
    3a5e:	31 05       	cpc	r19, r1
    3a60:	09 f4       	brne	.+2      	; 0x3a64 <main+0x260>
    3a62:	78 c1       	rjmp	.+752    	; 0x3d54 <main+0x550>
    3a64:	d3 c1       	rjmp	.+934    	; 0x3e0c <main+0x608>
    3a66:	8e 85       	ldd	r24, Y+14	; 0x0e
    3a68:	9f 85       	ldd	r25, Y+15	; 0x0f
    3a6a:	84 37       	cpi	r24, 0x74	; 116
    3a6c:	91 05       	cpc	r25, r1
    3a6e:	49 f1       	breq	.+82     	; 0x3ac2 <main+0x2be>
    3a70:	2e 85       	ldd	r18, Y+14	; 0x0e
    3a72:	3f 85       	ldd	r19, Y+15	; 0x0f
    3a74:	25 37       	cpi	r18, 0x75	; 117
    3a76:	31 05       	cpc	r19, r1
    3a78:	64 f4       	brge	.+24     	; 0x3a92 <main+0x28e>
    3a7a:	8e 85       	ldd	r24, Y+14	; 0x0e
    3a7c:	9f 85       	ldd	r25, Y+15	; 0x0f
    3a7e:	80 37       	cpi	r24, 0x70	; 112
    3a80:	91 05       	cpc	r25, r1
    3a82:	a1 f0       	breq	.+40     	; 0x3aac <main+0x2a8>
    3a84:	2e 85       	ldd	r18, Y+14	; 0x0e
    3a86:	3f 85       	ldd	r19, Y+15	; 0x0f
    3a88:	23 37       	cpi	r18, 0x73	; 115
    3a8a:	31 05       	cpc	r19, r1

⌨️ 快捷键说明

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