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

📄 main.lst

📁 这是用M16做的jtag与stk500(正确说应该是ISP)合二为一的
💻 LST
📖 第 1 页 / 共 5 页
字号:
 1533               	.LBE243:
 1534               	.LBE242:
 1535               	.LM296:
 1536 06da 2296      		adiw r28,2
 1537 06dc 2F5F      		subi r18,lo8(-(1))
 1538 06de 3F4F      		sbci r19,hi8(-(1))
 1539 06e0 4F4F      		sbci r20,hlo8(-(1))
 1540 06e2 5F4F      		sbci r21,hhi8(-(1))
 1541 06e4 3296      		adiw r30,2
 1542               	.L242:
 1543 06e6 C617      		cp r28,r22
 1544 06e8 D707      		cpc r29,r23
 1545 06ea 04F0      		brlt .L243
 1546 06ec 2093 0000 		sts address_flash,r18
 1547 06f0 3093 0000 		sts (address_flash)+1,r19
 1548 06f4 4093 0000 		sts (address_flash)+2,r20
 1549 06f8 5093 0000 		sts (address_flash)+3,r21
 1550               	.LM297:
 1551 06fc 8091 0000 		lds r24,rx_buf+8
 1552 0700 87FF      		sbrs r24,7
 1553 0702 00C0      		rjmp .L271
 1554               	.LM298:
 1555 0704 8091 0000 		lds r24,rx_buf+11
 1556               	.LBB244:
 1557               	.LBB245:
 1558               	.LM299:
 1559 0708 8FB9      		out 47-0x20,r24
 1560               	.L263:
 1561               	.LM300:
 1562 070a 779B      		sbis 46-0x20,7
 1563 070c 00C0      		rjmp .L263
 1564               	.LM301:
 1565 070e 8FB1      		in r24,47-0x20
 1566               	.LBE245:
 1567               	.LBE244:
 1568               	.LM302:
 1569 0710 BB27      		clr r27
 1570 0712 17FD      		sbrc r17,7
 1571 0714 BA95      		dec r27
 1572 0716 A12F      		mov r26,r17
 1573 0718 902F      		mov r25,r16
 1574 071a 8F2D      		mov r24,r15
 1575               	.LVL32:
 1576               	.LBB246:
 1577               	.LBB247:
 1578               	.LM303:
 1579 071c 8FB9      		out 47-0x20,r24
 1580               	.L265:
 1581               	.LM304:
 1582 071e 779B      		sbis 46-0x20,7
 1583 0720 00C0      		rjmp .L265
 1584               	.LM305:
 1585 0722 8FB1      		in r24,47-0x20
 1586               	.LBE247:
 1587               	.LBE246:
 1588               	.LBB248:
 1589               	.LBB249:
 1590               	.LM306:
 1591 0724 EFB8      		out 47-0x20,r14
 1592               	.L267:
 1593               	.LM307:
 1594 0726 779B      		sbis 46-0x20,7
 1595 0728 00C0      		rjmp .L267
 1596               	.LM308:
 1597 072a 8FB1      		in r24,47-0x20
 1598               	.LBE249:
 1599               	.LBE248:
 1600               	.LBB250:
 1601               	.LBB251:
 1602               	.LM309:
 1603 072c 1FB8      		out 47-0x20,__zero_reg__
 1604               	.L269:
 1605               	.LM310:
 1606 072e 779B      		sbis 46-0x20,7
 1607 0730 00C0      		rjmp .L269
 1608               	.LM311:
 1609 0732 8FB1      		in r24,47-0x20
 1610               	.LBE251:
 1611               	.LBE250:
 1612               	.LM312:
 1613 0734 8091 0000 		lds r24,rx_buf+9
 1614 0738 9927      		clr r25
 1615 073a 0E94 0000 		call delay_ms
 1616               	.LVL33:
 1617               	.LVL34:
 1618               	.L271:
 1619               	/* epilogue: frame size=0 */
 1620 073e DF91      		pop r29
 1621 0740 CF91      		pop r28
 1622 0742 1F91      		pop r17
 1623 0744 0F91      		pop r16
 1624 0746 FF90      		pop r15
 1625 0748 EF90      		pop r14
 1626 074a DF90      		pop r13
 1627 074c CF90      		pop r12
 1628 074e 0895      		ret
 1629               	/* epilogue end (size=9) */
 1630               	/* function cmdprogramflashisp size 177 (160) */
 1631               	.LFE27:
 1633               	.global	cmdchiperaseisp
 1635               	cmdchiperaseisp:
 1636               	.LFB26:
 1637               	.LM313:
 1638               	/* prologue: frame size=0 */
 1639               	/* prologue end (size=0) */
 1640               	.LM314:
 1641 0750 1092 0000 		sts tx_buf+2,__zero_reg__
 1642               	.LM315:
 1643 0754 82E0      		ldi r24,lo8(2)
 1644 0756 8093 0000 		sts tx_buf+3,r24
 1645               	.LM316:
 1646 075a 82E1      		ldi r24,lo8(18)
 1647 075c 8093 0000 		sts tx_buf+5,r24
 1648               	.LM317:
 1649 0760 1092 0000 		sts tx_buf+6,__zero_reg__
 1650               	.LM318:
 1651 0764 8091 0000 		lds r24,rx_buf+8
 1652               	.LBB252:
 1653               	.LBB253:
 1654               	.LM319:
 1655 0768 8FB9      		out 47-0x20,r24
 1656               	.L305:
 1657               	.LM320:
 1658 076a 779B      		sbis 46-0x20,7
 1659 076c 00C0      		rjmp .L305
 1660               	.LM321:
 1661 076e 8FB1      		in r24,47-0x20
 1662               	.LBE253:
 1663               	.LBE252:
 1664               	.LM322:
 1665 0770 8091 0000 		lds r24,rx_buf+9
 1666               	.LBB254:
 1667               	.LBB255:
 1668               	.LM323:
 1669 0774 8FB9      		out 47-0x20,r24
 1670               	.L307:
 1671               	.LM324:
 1672 0776 779B      		sbis 46-0x20,7
 1673 0778 00C0      		rjmp .L307
 1674               	.LM325:
 1675 077a 8FB1      		in r24,47-0x20
 1676               	.LBE255:
 1677               	.LBE254:
 1678               	.LM326:
 1679 077c 8091 0000 		lds r24,rx_buf+10
 1680               	.LBB256:
 1681               	.LBB257:
 1682               	.LM327:
 1683 0780 8FB9      		out 47-0x20,r24
 1684               	.L309:
 1685               	.LM328:
 1686 0782 779B      		sbis 46-0x20,7
 1687 0784 00C0      		rjmp .L309
 1688               	.LM329:
 1689 0786 8FB1      		in r24,47-0x20
 1690               	.LBE257:
 1691               	.LBE256:
 1692               	.LM330:
 1693 0788 8091 0000 		lds r24,rx_buf+11
 1694               	.LBB258:
 1695               	.LBB259:
 1696               	.LM331:
 1697 078c 8FB9      		out 47-0x20,r24
 1698               	.L311:
 1699               	.LM332:
 1700 078e 779B      		sbis 46-0x20,7
 1701 0790 00C0      		rjmp .L311
 1702               	.LM333:
 1703 0792 8FB1      		in r24,47-0x20
 1704               	.LBE259:
 1705               	.LBE258:
 1706               	.LM334:
 1707 0794 8091 0000 		lds r24,rx_buf+6
 1708 0798 9927      		clr r25
 1709 079a 0E94 0000 		call delay_ms
 1710               	/* epilogue: frame size=0 */
 1711 079e 0895      		ret
 1712               	/* epilogue end (size=1) */
 1713               	/* function cmdchiperaseisp size 40 (39) */
 1714               	.LFE26:
 1716               	.global	spi
 1718               	spi:
 1719               	.LFB34:
 1720               	.LM335:
 1721               	/* prologue: frame size=0 */
 1722               	/* prologue end (size=0) */
 1723               	.LVL35:
 1724               	.LM336:
 1725 07a0 8FB9      		out 47-0x20,r24
 1726               	.L323:
 1727               	.LM337:
 1728 07a2 779B      		sbis 46-0x20,7
 1729 07a4 00C0      		rjmp .L323
 1730               	.LM338:
 1731 07a6 8FB1      		in r24,47-0x20
 1732               	.LVL36:
 1733               	.LM339:
 1734 07a8 9927      		clr r25
 1735               	/* epilogue: frame size=0 */
 1736 07aa 0895      		ret
 1737               	/* epilogue end (size=1) */
 1738               	/* function spi size 6 (5) */
 1739               	.LFE34:
 1741               	.global	EnterProgmodeIsp
 1743               	EnterProgmodeIsp:
 1744               	.LFB35:
 1745               	.LM340:
 1746               	/* prologue: frame size=0 */
 1747 07ac 1F93      		push r17
 1748               	/* prologue end (size=1) */
 1749               	.LM341:
 1750 07ae 80E1      		ldi r24,lo8(16)
 1751 07b0 8093 0000 		sts tx_buf+5,r24
 1752               	.LM342:
 1753 07b4 87B3      		in r24,55-0x20
 1754 07b6 806B      		ori r24,lo8(-80)
 1755 07b8 87BB      		out 55-0x20,r24
 1756               	.LM343:
 1757 07ba B99A      		sbi 55-0x20,1
 1758               	.LM344:
 1759 07bc C798      		cbi 56-0x20,7
 1760               	.LM345:
 1761 07be 8091 0000 		lds r24,rx_buf+7
 1762 07c2 9091 0000 		lds r25,rx_buf+8
 1763 07c6 890F      		add r24,r25
 1764 07c8 912D      		mov r25,__zero_reg__
 1765 07ca 911D      		adc r25,__zero_reg__
 1766 07cc 0E94 0000 		call delay_ms
 1767               	.LM346:
 1768 07d0 8091 0000 		lds r24,rx_buf+11
 1769 07d4 8335      		cpi r24,lo8(83)
 1770 07d6 01F4      		brne .L329
 1771               	.LM347:
 1772 07d8 C198      		cbi 56-0x20,1
 1773               	.LM348:
 1774 07da 8091 0000 		lds r24,rx_buf+8
 1775 07de 9927      		clr r25
 1776 07e0 0E94 0000 		call delay_ms
 1777               	.LM349:
 1778 07e4 8AE0      		ldi r24,lo8(10)
 1779 07e6 90E0      		ldi r25,hi8(10)
 1780 07e8 0E94 0000 		call delay_ms
 1781               	.LM350:
 1782 07ec 8091 0000 		lds r24,rx_buf+13
 1783               	.LBB260:
 1784               	.LBB261:
 1785               	.LM351:
 1786 07f0 8FB9      		out 47-0x20,r24
 1787               	.L331:
 1788               	.LM352:
 1789 07f2 779B      		sbis 46-0x20,7
 1790 07f4 00C0      		rjmp .L331
 1791               	.LM353:
 1792 07f6 8FB1      		in r24,47-0x20
 1793               	.LBE261:
 1794               	.LBE260:
 1795               	.LM354:
 1796 07f8 8091 0000 		lds r24,rx_buf+10
 1797 07fc 9927      		clr r25
 1798 07fe 0E94 0000 		call delay_ms
 1799               	.LM355:
 1800 0802 8091 0000 		lds r24,rx_buf+14
 1801               	.LBB262:
 1802               	.LBB263:
 1803               	.LM356:
 1804 0806 8FB9      		out 47-0x20,r24
 1805               	.L333:
 1806               	.LM357:
 1807 0808 779B      		sbis 46-0x20,7
 1808 080a 00C0      		rjmp .L333
 1809               	.LM358:
 1810 080c 8FB1      		in r24,47-0x20
 1811               	.LBE263:
 1812               	.LBE262:
 1813               	.LM359:
 1814 080e 8091 0000 		lds r24,rx_buf+10
 1815 0812 9927      		clr r25
 1816 0814 0E94 0000 		call delay_ms
 1817               	.LM360:
 1818 0818 8091 0000 		lds r24,rx_buf+15
 1819               	.LBB264:
 1820               	.LBB265:
 1821               	.LM361:
 1822 081c 8FB9      		out 47-0x20,r24
 1823               	.L335:
 1824               	.LM362:
 1825 081e 779B      		sbis 46-0x20,7
 1826 0820 00C0      		rjmp .L335
 1827               	.LM363:
 1828 0822 1FB1      		in r17,47-0x20
 1829               	.LBE265:
 1830               	.LBE264:
 1831               	.LM364:
 1832 0824 8091 0000 		lds r24,rx_buf+10
 1833 0828 9927      		clr r25
 1834 082a 0E94 0000 		call delay_ms
 1835               	.LM365:
 1836 082e 8091 0000 		lds r24,rx_buf+16
 1837               	.LBB266:
 1838               	.LBB267:
 1839               	.LM366:
 1840 0832 8FB9      		out 47-0x20,r24
 1841               	.L337:
 1842               	.LM367:
 1843 0834 779B      		sbis 46-0x20,7
 1844 0836 00C0      		rjmp .L337
 1845               	.LM368:
 1846 0838 8FB1      		in r24,47-0x20
 1847               	.LBE267:
 1848               	.LBE266:
 1849               	.LM369:
 1850 083a 1335      		cpi r17,lo8(83)
 1851 083c 01F4      		brne .L339
 1852               	.LM370:
 1853 083e 1092 0000 		sts tx_buf+6,__zero_reg__
 1854 0842 00C0      		rjmp .L329
 1855               	.L339:
 1856               	.LM371:
 1857 0844 80EC      		ldi r24,lo8(-64)
 1858 0846 8093 0000 		sts tx_buf+6,r24
 1859               	.L329:
 1860               	.LM372:
 1861 084a 8091 0000 		lds r24,rx_buf+11
 1862 084e 8936      		cpi r24,lo8(105)
 1863 0850 01F4      		brne .L353
 1864               	.LM373:
 1865 0852 C19A      		sbi 56-0x20,1
 1866               	.LM374:
 1867 0854 8091 0000 		lds r24,rx_buf+8
 1868 0858 9927      		clr r25
 1869 085a 0E94 0000 		call delay_ms
 1870               	.LM375:
 1871 085e 8AE0      		ldi r24,lo8(10)
 1872 0860 90E0      		ldi r25,hi8(10)
 1873 0862 0E94 0000 		call delay_ms
 1874               	.LM376:
 1875 0866 8091 0000 		lds r24,rx_buf+13
 1876               	.LBB268:
 1877               	.LBB269:
 1878               	.LM377:
 1879 086a 8FB9      		out 47-0x20,r24
 1880               	.L343:
 1881               	.LM378:
 1882 086c 779B      		sbis 46-0x20,7
 1883 086e 00C0      		rjmp .L343
 1884               	.LM379:
 1885 0870 8FB1      		in r24,47-0x20
 1886               	.LBE269:
 1887               	.LBE268:
 1888               	.LM380:
 1889 0872 8091 0000 		lds r24,rx_buf+10
 1890 0876 9927      		clr r25
 1891 0878 0E94 0000 		call delay_ms
 1892               	.LM381:
 1893 087c 8091 0000 		lds r24,rx_buf+14
 1894               	.LBB270:
 1895               	.LBB271:
 1896               	.LM382:
 1897 0880 8FB9      		out 47-0x20,r24
 1898               	.L345:
 1899               	.LM383:
 1900 0882 779B      		sbis 46-0x20,7
 1901 0884 00C0      		rjmp .L345
 1902               	.LM384:
 1903 0886 8FB1      		in r24,47-0x20
 1904               	.LBE271:
 1905               	.LBE270:
 1906               	.LM385:
 1907 0888 8091 0000 		lds r24,rx_buf+10
 1908 088c 9927      		clr r25
 1909 088e 0E94 0000 		call delay_ms
 1910               	.LM386:
 1911 0892

⌨️ 快捷键说明

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