把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
上一篇:用python写一个发送hex到单片机boot的简单小程序(YFW)
下一篇:PIC的HEX文件(校应和详解)
推荐阅读
史海拾趣
Analog Microelectronics GmbH是一家德国的半导体公司,专注于开发和生产模拟集成电路(ICs),以及为汽车、工业和医疗等领域提供解决方案。以下是Analog Microelectronics GmbH公司发展的相关故事:
创立与早期发展:Analog Microelectronics GmbH成立于1984年,总部位于德国巴伐利亚州的兰格维塔赫镇。公司的创始人致力于开发高质量的模拟集成电路,以满足市场对精密电子元件的需求。在创立初期,公司主要专注于生产模拟传感器和信号处理器件。
技术创新与产品优化:Analog Microelectronics GmbH在技术创新方面持续投入,不断改进和优化其产品线。公司注重研发和设计,致力于提供高性能、高精度和可靠性的模拟集成电路产品。公司的产品包括压力传感器、温度传感器、加速度传感器、电流传感器等,广泛应用于汽车电子、工业自动化、医疗器械等领域。
市场拓展与客户合作:Analog Microelectronics GmbH通过与全球各行业的客户建立长期稳定的合作关系,不断拓展市场份额和业务范围。公司在欧洲、亚洲和北美等地区设立了销售办事处和代表处,加强了与客户的沟通和服务能力,提高了产品的市场竞争力。
质量控制与认证:Analog Microelectronics GmbH严格遵循国际质量管理体系标准,对产品的生产过程进行严格控制和管理。公司获得了ISO 9001质量管理体系认证,确保产品质量稳定可靠。此外,公司的产品也符合汽车行业的相关认证标准,如ISO/TS 16949等,为客户提供高品质的产品和服务。
持续发展与未来展望:作为一家成熟的模拟集成电路供应商,Analog Microelectronics GmbH将继续致力于技术创新和产品研发,以满足不断变化的市场需求。公司将继续加强与客户和合作伙伴的合作关系,拓展业务领域,为全球客户提供更加优质的解决方案和服务。
随着国内市场的逐步稳固,EMBEST开始寻求更广阔的发展空间。XXXX年,EMBEST的开发工具成功进入国际市场,并获得了多家芯片公司的认可,成为他们的第三方工具伙伴。这一举措不仅提升了EMBEST的品牌影响力,也为其带来了更多的商业机会。EMBEST凭借过硬的技术实力和优质的服务,逐渐在国际市场上崭露头角。
EMBEST公司成立于XXXX年,早期便专注于ARM嵌入式软件的开发。在XXXX年,EMBEST发布了国内首个具有自主知识产权的ARM嵌入式软件开发工具Embest IDE For ARM,这一里程碑式的产品不仅填补了国内市场的空白,也为EMBEST在嵌入式领域的地位奠定了基础。通过持续的创新和研发,EMBEST逐步建立了自己的技术壁垒,为公司的长远发展奠定了坚实基础。
在计算机行业快速发展的时代,Computer Conversions Corp公司凭借其敏锐的市场洞察力和技术实力,成功地把握住了行业发展的脉搏。公司曾面临一个重大挑战:如何使老旧的计算机硬件与新兴的软件兼容。为了解决这一问题,Computer Conversions Corp投入大量资源进行技术研发,最终开发出了一种独特的硬件转换器。这种转换器不仅解决了兼容性问题,还大幅提升了数据处理速度,赢得了市场的广泛认可。
在追求商业成功的同时,CTS也高度重视可持续发展和社会责任。公司致力于推动绿色生产和环保理念,采用环保材料和节能技术,减少对环境的影响。此外,CTS还积极参与社会公益活动,回馈社会,为社区的繁荣和发展贡献力量。
这些故事框架仅是对CTS Corporation公司可能的发展历程的一种推测和概述,具体的细节和内容需要根据实际情况进行补充和完善。希望这些框架能够为您撰写具体的发展故事提供一些灵感和帮助。
关于:wince4.2的SDK包,安装以后在evc环境下string定义出错! inking... testgpioDlg.obj : error LNK2019: unresolved external symbol "void __cdecl std::_Xlen(void)" (?_Xlen@std@@YAXXZ) referenced in function "private: bool __cdecl std::basic_string<char,struct std::char_traits<char ...… 查看全部问答∨ |
各位大侠, 小弟初次使用keil, 用C做一个非常小的51系列单片机试验小程序, 程序如下: #include <reg52.h> #define uint unsigned int sbit gate1=P2^0; & ...… 查看全部问答∨ |
9月19日下午阿牛哥赶往静安庄国展中心参观太阳能风能展和军民两用技术展览会。快到中秋节和国庆节了,但是会场里观众很多。光伏产品和风能发电是热点,有一些太阳能基板材料供应商,有很多是德国和奥地利的公司。很奇怪这次无锡 ...… 查看全部问答∨ |
【TI技术文章】:KeyStone 多核SoC工具套件:单个平台满足所有需求 过去,实施和部署多核片上系统 (SoC) 器件的一大挑战一直都是为编程和调试这些平台提供适当的工具。开发人员要充分发挥多核性能优势,就必须进行高效率分区,并在这些核上运行高质量软件。TI 支持 KeyStone 扩展的 Code Composer StudioTM (CCStudi ...… 查看全部问答∨ |
从时下的新闻你看,今年大学生的就业形势已经到了唱国歌的地步,很危险,尤其是北京市的大学生就业。可是,据我接触的民营企业看,全部都缺少人才,招聘陷入僵局,招工更不用说了。说起来,真有点荒唐,中国 ...… 查看全部问答∨ |
我现在用MSP430G2553做键盘实验,但是老是不成功,我还没按键盘,总是直接级进中断了。用的是中断的方法做的。由于我的4*4键盘坏了,所以我自己在面包板上面搭了一个只能有4个按键的键盘,但是作用完全一样,因为我用查询的方式写的代码已经验证成 ...… 查看全部问答∨ |
大侠们 调试发现c2000 launchpad执行以下语句有如下问题,跪求解释, GpioDataRegs.GPADAT.bit.GPIO0 = 0; GpioDataRegs.GPADAT.bit.GPIO1 = 0; GpioDataRegs.GPADAT.bit.GPIO2 = 0; GpioDataRegs.GPADAT.bit.GPIO3 = 0; 四条语句对应四个 ...… 查看全部问答∨ |
设计资源 培训 开发板 精华推荐
- Follow me第3期来袭,与得捷一起解锁Seeed Studio XIAO ESP32C3!
- “搜器件”小程序又添新功能!
- EEworld&TI 喊你来玩BLE+ZigBee+6lowpan!
- 3月26日上午10:00直播:开拓IoT社会 尼吉康的新蓄电装置
- 阅读TI Think.lnnovate 神级DIY系列博文,你来畅想我送礼!
- 免费送!Maxim 11块热门开发板只等你来!
- 据说,来挑战的都是“老司机”,TE答题排位赛火热进行中,不服来战!
- 等值现金悬赏,等你揭榜!
- 看专题答题赢好礼!PI 稳定可靠的TOPSwitch-JX开关电源IC
- 直播已结束|TI C2000 Piccolo 单芯片——实现双轴伺服电机和马达控制