历史上的今天
今天是:2024年09月02日(星期一)
2020年09月02日 | pic18f66k80_boot 与 led (hex)
2020-09-02 来源:eefocus
把LED闪烁程序通过pic18f的boot程序烧入PIC18F66K80单片机
pic18f66k80_boot 的hex文件:
接收串口:D0 F2 09 20 00 34 35 36 37 38 ,该指令将跳转到0x2058地址处运行代码
:0400000065EF03F0B5
:10001C00730E416E1F0E426E82EC01F0F26AFC6AA6
:10002C008A0E0F01016F600E026F080E056F010E34
:10003C00066F550E076F6ECF4FF0E00E4F1603E1B3
:10004C00008700B7FED7800E6F6E6E50E00B800AF3
:10005C00FCE1DFEC02F0200E706E896A400E8B6EB4
:10006C00800E946E0E01435108E1445106E1070ED7
:10007C00436F910E446F010E456FF869C00EF96F16
:10008C00FC69E00EFD6F8A0EE06FE16BE46BE56BD3
:10009C00E86BE96BEC6BED6BF06BF16BF46BF56B88
:1000AC006F6A6ECF4FF0E00E4F16FBE15FEC00F085
:1000BC00FDD752EC03F02C0E356E00EC03F0D8A0FB
:1000CC001200F10E2C1801E0E2D089B630D0070EE8
:1000DC00416E1F0E426E82EC01F04E6A4E502D0F97
:1000EC00D96EDA6A1750600F2EEC02F0172A4E2ADE
:1000FC00070E4E64F3D7220E416E1F0E426E17C0D0
:10010C0043F0446A82EC01F0400E171801E0D5D0A0
:10011C004E0E416E1F0E426E82EC01F0F4EC01F0BB
:10012C00176A166A400E1426000E1522C6D0E90E68
:10013C00416E1E0E426E82EC01F06BEC02F0BDD0F3
:10014C00D00E416E1F0E426E82EC01F0010E246E39
:10015C00256E0C502E1809E10D502F1806E10E508B
:10016C00301803E10F503118D8A4A7D0550E256EC6
:10017C00A4D0A40E416E1F0E426E82EC01F0020E52
:10018C00246E11C025F010C026F097D0840E416E5D
:10019C001F0E426E82EC01F0040E246E33EC02F062
:1001AC008CD0610E416E1F0E426E82EC01F0050E7A
:1001BC00246EF00E301807E189862E50126E030E55
:1001CC002F14136E7AD0200E301877E0300E3018C2
:1001DC0074E0C00E2E14146E2F50156E14502E5C3D
:1001EC00166E16C017F069D03A0E416E1F0E426E95
:1001FC0082EC01F0060E246EF4EC01F089965DD0D1
:10020C00F00E30181AE14E6A4E502E244C6E000E31
:10021C002F204D6E4DC04CF04D6A4C50756E2E50CB
:10022C004E24746E7F6A7F8000F061D873CFDFFF3D
:10023C004E2A070E4E64E8D740D02EC0F6FF2FC0D2
:10024C00F7FF30C0F8FF4E6A090051D8F5CFDFFF39
:10025C004E2A070E4E64F8D730D0940E416E1F0E06
:10026C00426E82EC01F0080E246E27D0C30E416E54
:10027C001F0E426E82EC01F02CEF10F01ED0E90E36
:10028C00416E1F0E426E82EC01F0246A16D02D5086
:10029C00010A01E155D7030A01E16BD7060A01E116
:1002AC0075D7010A01E17DD7030A9EE0010AA8E097
:1002BC000F0AD3E0010ADAE0E2D7230E3A6E9AEC89
:1002CC0003F0F20E2C18D8A41200080E2D18D8A486
:1002DC0012000A0E4D6EBE0E4C6E790EE82EFED735
:1002EC004C2EFCD74D2EFAD700F0FF0012004E50CA
:1002FC00240FD96EDA6A1200430E466E58D0250EC2
:10030C004B1804E04B50A1EC03F051D0476A52D883
:10031C00D8B41200640A02E00D0A49E14650D96EC5
:10032C00DA6ADECF49F0DDCF4AF0020E46264AAE3D
:10033C0006D0030E4712496C4A1ED8B04A2A010E49
:10034C004B6E4B5042D8F550495C0900F5504A5859
:10035C0004E34B2A050E4B18F4E147C045F0030E9D
:10036C00451603E02D0EA1EC03F04BC048F01CD059
:10037C0048502BD8F5CF37F00A00F5CF38F049C0EC
:10038C0035F04AC036F096EC02F035C03CF036C081
:10039C003DF03F6A0A0E3E6E20EC03F03C50300FED
:1003AC004B6E4B50A1EC03F048064828E1E102D813
:1003BC00A6E1120041C0F6FF42C0F7FF414A422AB3
:1003CC000800F5CF4BF04B501200020DDF0EF3245A
:1003DC00F66E1E0EF420F76E0900120033D8366A42
:1003EC0009003650A00FD96EDA6AF5CFDFFF362A36
:1003FC003F0E3664F5D716C036F008D03650600F75
:10040C00D96EDA6A3650A00F23D8362A1750365CCC
:10041C00F5E318D865EC02F077EC03F00A0012D87B
:10042C00366A3650A00FD96EDA6ADF50F56E0D00C1
:10043C00362A3F0E3664F5D70A00840E7F6EB50E51
:10044C0077EF03F0F86A15C0F7FF14C0F6FF12003F
:10045C00E16EE26ADFCFE7FF1200396A800E386E78
:10046C000400F86A38C036F039C037F0D89037320B
:10047C003632D890373236323650F76E3840E84242
:10048C00C00BF66E1CD877EC03F014D8E9E3899412
:10049C00386A396A39C075FF38C074FF736812D86E
:1004AC0077EC03F07F8000F0732801E0898402D898
:1004BC00F1E31200384A392A040E395C1200940E0A
:1004CC007F6EB50C040E7F6EB50C386A3850122452
:1004DC00366E000E1320376E37C036F0376A365042
:1004EC00756E38501224746E16D8DF50736E68EC2B
:1004FC0002F077EC03F07F8000F00DD87350DE181B
:10050C0001E08984382A070E3864E0D7080E1226D9
:10051C00000E1322000C3850040FD96EDA6A120048
:10052C00396A3A6A375038101BE0010E3B6E04D022
:10053C00D890373638363B2A38AEFAD7D890393679
:10054C003A363750355C3850365805E33750355EFF
:10055C003850365A3980D890383237323B2EEED755
:10056C0039C035F03AC036F01200826A946A010E36
:10057C008B6E89EC03F0B40E416E1F0E426E82EC52
:10058C0001F0060EF66E200EF76E09000D0EF51832
:10059C000CE10900600EF51808E1DD0E416E1F0E2E
:1005AC00426E82EC01F000EF10F00EEC00F000EF68
:1005BC0000F0FE0EF66EF7683F0EF86E0900F5506F
:1005CC00E00B106E0900F5CF11F0070EF66EF76A0E
:1005DC00200EF86E0A00040ED8900C360D360E362E
:1005EC000F36E82EF9D7F5500F0B0C12F628F2E166
:1005FC00F86A120050A01CD03550D96EDA6A1AC0B5
:10060C00DFFF190E366E362A362A376A3650D96E07
:10061C00DA6A35503724E16EE26AE12ADFCFE7FF70
:10062C00362A372A070E3764F1D75090D880070C3A
:10063C00D89012003E503F1017E0010E406E04D0CF
:10064C00D8903E363F36402A3FAEFAD73E503C5CFF
:10065C003F503D5804E33E503C5E3F503D5AD890CD
:10066C003F323E32402EF2D73CC03CF03DC03DF014
:10067C001200386A396A0AD03550D96EDA6ADF50FE
:10068C00AD6E352AACA2FED7384A392A3650385CC2
:10069C0037503958F1E312009EAA12001850190F66
:1006AC00D96EDA6AAECFDFFF182AD00E191801E026
:1006BC00186A090E1864090C186A5080120000EEB2
:1006CC0060F0800EEE6AE806FDE1506A00EE01F083
:1006DC00340EEE6AE806FDE1000EF86E0001BBEF89
:1006EC0002F0356EF29EB50E351804E0030ED36E93
:1006FC000300FED7550E7E6EAA0E7E6E7F827FB2F1
:10070C00FED77F9412009868AB8EAC98AC9CAC8AE8
:10071C00AC84AC8AAB9CAB88A796440EAF6EF26AE5
:10072C00F28EF28C9D8A12003A28356E376A080ECA
:10073C00366E3FEF03F0356EACA2FED735C0ADFF81
:02074C00120099
:101EDE000001000A006400E80310275258696E677B
:101EEE002055534152545F44415420466F72204551
:101EFE004550524F4D210D0A005258696E672055BC
:101F0E00534152545F44415420466F7220524F4DFC
:101F1E00210D0A004F66667365745461696C2076F4
:101F2E00616C75653A202564210D0A0050524F47A9
:101F3E0052414D5F434F4D504C455445210D0A00C3
:101F4E005772697465466C617368426C6F636B217E
:101F5E000D0A0050524F4752414D5F44455649437A
:101F6E0045210D0A00494E544F20424F4F544D61AA
:101F7E00696E210D0A0045524153455F444556494D
:101F8E004345210D0A0052455345545F4445564979
:101F9E004345210D0A0051554552595F4445564956
:101FAE004345210D0A000D0A4D435520535441520D
:101FBE0054210D0A00676F746F2032303538210DB1
:101FCE000A00424F4F545F4D4F4445210D0A0047C2
:101FDE004F544F20415050210D0A006465666175C3
:101FEE006C74210D0A00525820434D44210D0A00F5
:011FFE0000E2
:020000040020DA
:080000000B04050D02060E09B8
:020000040030CA
:0E00000011127F7CFF0F81FF0FC00FE00F4039
:00000001FF
LED闪烁源码程序
#include #include "Delay.h" void main(void) { PORTC=0X00; //清RC LATC=0X00; TRISC=0x00; //配置RC口全为输出口 while(1){ LATC=0X01; delay(); LATC=0X00; delay(); } //字节偏移6(使代码起始地址为8的倍数) FFA0 asm("nop"); //一条指令占位2字节 asm("nop");//一条指令占位2字节 asm("nop");//一条指令占位2字节 } #include #include "Delay.h" void delay() { unsigned int i; unsigned int j; for(i=0;i<8000;i++) { for(j=0;j<40;j++){;} } } LED的hex :040000002CEF10F0E1 :10200000000E026E000E016E400E015C1F0E0258A3 :10201000D8B01200000E046E000E036E045007E1EB :10202000280E035CD8B003D0034A042AF7D7014A2C :10203000022AEAD7000E826E000E8B6E000E946E9E :10204000010E8B6E00EC10F0000E8B6E00EC10F0A9 :0E205000F7D700F000F000F000011AEF10F0DA :020000040020DA :08000000FFFFFFFFFFFFFFFF00 :020000040030CA :0E00000011087F7CFF0F81FF0FC00FE00F4043 :00000001FF 程序模式,观察程序存储器 可以知道虽然代码起始地址是0x2000,但是真正的入口地址是0x2058. 从HEX提取LED闪烁程序代码信息部分(如下)。 d0 f1 00 0e 02 6e 00 0e 01 6e d0 f1 40 0e 01 5c 1f 0e 02 58 d0 f1 d8 b0 12 00 00 0e 04 6e d0 f1 00 0e 03 6e 04 50 07 e1 d0 f1 28 0e 03 5c d8 b0 03 d0 d0 f1 03 4a 04 2a f7 d7 01 4a d0 f1 02 2a ea d7 00 0e 82 6e d0 f1 00 0e 8b 6e 00 0e 94 6e d0 f1 01 0e 8b 6e 00 ec 10 f0 d0 f1 00 0e 8b 6e 00 ec 10 f0 d0 f1 f7 d7 00 f0 00 f0 00 f0 d0 f1 00 01 1a ef 10 f0 00 f0

史海拾趣
|
本帖最后由 paulhyde 于 2014-9-15 09:26 编辑 【摘 要】 本文针对在全国影响较大的电子设计竞赛历年的赛题进行归类,并对其分析总结,得出了一些心得和体会。根据参赛过程中学生所表现出的问题,得到了一些对学生综合素质培养的启示。它对指导学生 ...… 查看全部问答> |
|
我是做网站设计的,对程序有一定的了解,自学软件测试快一个月了,常常是下班后自己在网上找资料看看,但是现在感觉头很大,知识很混乱,不知道怎么系统的去学习,哪位高手可以帮我出点主意吗,有什么好的参考资料吗?谢谢啦… 查看全部问答> |
|
我使用的是wince 4.2 要建立的一个中文名字的快捷方式 在_FLATRELEASEDIR目录里已建好\"测试.lnk\" 在project.bib修改如下: FILES ; Name Path ...… 查看全部问答> |
|
//CopyRight:www.mcuisp.com//版权: 单片机在线编程网详细代码请到www.mcuisp.com下载… 查看全部问答> |
|
薪水和收入,是和大家的生活、工作密切相关的永恒的话题。对于我们绝大部分打工者,我们基本没有其他的经济来源,我们纯粹就是工薪阶层。那么,如何提高我们的薪水?这个话题大家一定会喜欢吧? 为什么这里把月薪定义在20K,因为我觉得,20K是比 ...… 查看全部问答> |
|
针对空调压缩机有线数据采集系统存在的不足, 结合空调压缩机的结构特征,从传感器节点的低成本低功耗角度发, 利用单片机 MS P 4 3 0和n R F 9 0 5芯片在电池供电的低功耗应用中具有的优势, 提出了一种无线数据采集系统的方案。 该方 案利用n R F ...… 查看全部问答> |
|
本人现在成都,因为参加各种竞赛没有去去学校安排的实习地方,现在事情已经完了,接下来就是找工作的事,可是一看网上的要求都是工作经验和啥子精通的,说实话我们大学本科毕业的最多就是了解或者熟悉,精通这个词对于我们来说太恐怖了,在学 ...… 查看全部问答> |
|
我是最近才接触zigbee的,要完成一个zigbee无线发送模块的设计课题,给出的参考设计方案是cc2480和MCU实现,我最近下了一些关于cc2480的管脚图和管脚说明,但是发现还是不容易看懂啊 ,不知道这个课题该从什么方面着手,请高人 ...… 查看全部问答> |




