历史上的今天

今天是:2024年09月02日(星期一)

正在发生

2020年09月02日 | pic18f66k80_boot 与 led (hex)

发布者:书香门第 来源: eefocus关键字:pic18f66k80_boot  led  hex 手机看文章 扫描二维码
随时随地手机看文章

把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


关键字:pic18f66k80_boot  led  hex 引用地址:pic18f66k80_boot 与 led (hex)

上一篇:用python写一个发送hex到单片机boot的简单小程序(YFW)
下一篇:PIC的HEX文件(校应和详解)

推荐阅读

   8月30日,OPPO R17全国开启首销。凭借令人惊叹的渐变设计、一如既往出色的拍照和智能稳定流畅的体验,OPPO R17迅速受到了众多年轻人的追捧,OPPO官网、京东、天猫、苏宁以及其他线上线下渠道一片火爆。  OPPO R17一经发布,便吸引了超高的人气,极高的屏占比、亮丽的配色和不俗的硬件配置势必会让它成为又一线下爆款产品。尽管官方是在今天早上...
台积电、联电与力晶陆续前往中国大陆设置12吋晶圆厂,目前都还未达经济规模,营运全数亏损。据统计,今年上半年合计亏损近100亿元(新台币,下同)。 瞄准中国大陆市场快速成长商机,台湾晶圆代工厂纷纷前往中国大陆投资12吋晶圆厂;其中,联电是最早前进中国大陆设置12吋晶圆厂的厂商,位于厦门的12吋厂联芯早于2016年第4季便导入量产。 力晶位于合肥的12...
0 实验任务所设计的主从式多级通信系统有一个主机和两个从机,其中1#从机的地址设为01H,2#从机的地址设为02H。主机的RXD和从机的TXD相连,TXD和从机的主机的RXD相连,主机的P1口接2个按钮开关,一个代表1#从机,另一个代表2#从机,主机根据开关的状态,发送要访问的从机的地址,地址相符的从机则点亮发光二极管以示和主机进行通信,然后主机向从机发送数...
  与eProsima携手,推动机器人技术在工业和领域的应用,EK-RA6M5评估现已成为cro-ROS官方支持开发板。   2021 年 9 月 2 日,日本东京和西班牙马德里讯 - 全球解决方案供应商瑞萨集团(TSE:6723)与专注于中间件解决方案的SMEeProsima,今日宣布,基于RA 的EK-RA6M5评估套件成为micro-ROS开发框架(适用于MCU的机器人操作系统)的官方支持...

史海拾趣

问答坊 | AI 解惑

要成为一名嵌入式工程师,需要具备哪些技能和能力?

要成为一名嵌入式工程师,需要具备哪些技能和能力? 欢迎大家都来讨论讨论!…

查看全部问答∨

关于: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初次使用, 报错

各位大侠, 小弟初次使用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 ...…

查看全部问答∨

薪水是发给结果,不是发给能力的

        从时下的新闻你看,今年大学生的就业形势已经到了唱国歌的地步,很危险,尤其是北京市的大学生就业。可是,据我接触的民营企业看,全部都缺少人才,招聘陷入僵局,招工更不用说了。说起来,真有点荒唐,中国 ...…

查看全部问答∨

做键盘的时候430的中断为什么不受控制

我现在用MSP430G2553做键盘实验,但是老是不成功,我还没按键盘,总是直接级进中断了。用的是中断的方法做的。由于我的4*4键盘坏了,所以我自己在面包板上面搭了一个只能有4个按键的键盘,但是作用完全一样,因为我用查询的方式写的代码已经验证成 ...…

查看全部问答∨

c2000 launchpad调试出现的问题,你遇到了吗?

大侠们 调试发现c2000 launchpad执行以下语句有如下问题,跪求解释, GpioDataRegs.GPADAT.bit.GPIO0 = 0; GpioDataRegs.GPADAT.bit.GPIO1 = 0; GpioDataRegs.GPADAT.bit.GPIO2 = 0; GpioDataRegs.GPADAT.bit.GPIO3 = 0; 四条语句对应四个 ...…

查看全部问答∨

2015年 国赛信号类的题目 来讨论下哈

我们老师选的信号类题目,,,往年都是放大器   信号发生器一类的题目有没有感兴趣的童靴  一块讨论一下 …

查看全部问答∨
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved