历史上的今天
返回首页

历史上的今天

今天是: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


推荐阅读

史海拾趣

Gigavac LLC公司的发展小趣事

对于数-模转换(D/A转换)用高稳定度稳压电源电路,网友可能提出多个方面的问题。以下是一些可能的问题及其详细回答:

问题一:为什么数-模转换需要高稳定度的稳压电源?

回答
数-模转换器(D/A转换器)将数字信号转换为模拟信号,其输出精度和稳定性直接受到供电电源的影响。高稳定度的稳压电源能够确保D/A转换器在转换过程中电压波动小,从而减小转换误差,提高转换精度。此外,稳定的电源还能保护D/A转换器免受电压波动可能引起的损坏,延长其使用寿命。

问题二:如何设计高稳定度的稳压电源电路?

回答
设计高稳定度的稳压电源电路通常需要考虑以下几个方面:

  1. 选择合适的稳压元件
    • 稳压二极管(齐纳二极管):具有稳定的反向击穿电压,可作为简单的稳压元件。
    • 线性稳压器(LDO):提供低噪声、高精度的输出电压,适用于对电源噪声敏感的场合。
    • 开关稳压器:效率高,但可能引入一定的纹波噪声,需要适当的滤波电路设计。
  2. 优化电源滤波
    • 在稳压电源的输出端加入滤波电容,以减小输出电压的纹波和噪声。
    • 对于开关稳压器,可能需要额外的LC滤波电路来进一步降低纹波。
  3. 考虑温度稳定性
    • 温度变化会影响元件的性能,因此在设计时应考虑元件的温度系数,并采取适当的温度补偿措施。
  4. 采用反馈控制
    • 通过引入电压反馈控制环路,可以实时监测输出电压并调整稳压元件的工作状态,以保持输出电压的稳定。
  5. 选用高质量的元件
    • 使用低漂移、高精度的电阻、电容等元件,以提高电源电路的整体稳定性。

问题三:如何评估稳压电源的稳定度?

回答
评估稳压电源的稳定度通常需要考虑以下几个方面:

  1. 输出电压的纹波和噪声
    • 使用示波器测量输出电压的纹波和噪声水平,确保其在可接受的范围内。
  2. 负载调整率
    • 在不同负载条件下测量输出电压的变化量,评估电源对负载变化的响应能力。
  3. 线性调整率
    • 在输入电压变化时测量输出电压的变化量,评估电源对输入电压变化的抵抗能力。
  4. 温度稳定性
    • 在不同温度条件下测量输出电压的变化量,评估电源的温度稳定性。
  5. 长期稳定性
    • 在长时间运行后测量输出电压的变化量,评估电源的长期使用稳定性。

问题四:有哪些常见的稳压电源故障及其解决方案?

回答
常见的稳压电源故障及其解决方案包括:

  1. 输出电压不稳定
    • 检查稳压元件是否损坏或老化。
    • 检查滤波电容是否失效或容量不足。
    • 检查反馈控制环路是否正常工作。
  2. 无输出电压
    • 检查输入电源是否正常。
    • 检查保险丝是否熔断。
    • 检查稳压元件是否短路或开路。
  3. 输出电压过高或过低
    • 调整稳压元件的工作参数。
    • 检查负载是否过大或过小。
    • 检查输入电压是否在正常范围内。
  4. 温度过高
    • 检查散热系统是否正常工作。
    • 考虑增加散热装置或降低负载。

通过以上问题和答案的梳理,可以帮助网友更全面地了解数-模转换用高稳定度稳压电源电路的设计、评估和维护等方面的知识。

圣邦微电子(Fangtek)公司的发展小趣事

厦门法拉电子(Faratronic)公司的发展故事

故事一:初创与转型

厦门法拉电子的故事始于1955年,当时它以竹器合作社的形式创立。随着时代的变迁,公司在1967年敏锐地捕捉到了薄膜电容器市场的潜力,开始涉足这一领域,正式步入电子行业。这一转型为公司未来的发展奠定了坚实的基础。1970年,为了更加专业化的发展,公司更名为厦门市电容器厂,进一步明确了发展方向。通过不断的努力,法拉电子逐渐在薄膜电容器领域崭露头角。

故事二:技术引进与自动化生产

1983年是法拉电子发展历程中的一个重要节点。这一年,公司引进了国外先进的技术和设备,实现了生产过程的自动化。这一举措不仅显著提高了生产效率,还使得产品质量得到了大幅提升。自动化生产的实现,让法拉电子在竞争激烈的市场中更具优势,为其后续的发展提供了强有力的支持。

故事三:铝金属化膜的创新

1994年,法拉电子再次迈出了关键一步,成功开发出铝金属化膜。这一创新不仅使得公司的产品线得以向上游延伸,还显著缩短了电容器产品的交货时间。铝金属化膜的推出,进一步巩固了法拉电子在薄膜电容器行业的市场地位,为其后续的市场扩张奠定了坚实的基础。同年,公司更名为厦门市法拉发展总公司,标志着其业务规模和战略的升级。

故事四:股份制改革与上市

1998年,法拉电子进行了股份制改革,正式转变为厦门法拉电子股份有限公司。这一改革标志着公司正式迈入了现代化企业的新阶段。2002年,法拉电子的股票在上海证券交易所成功挂牌上市,实现了资本市场的突破。上市不仅为公司筹集到了更多的发展资金,还提升了公司的知名度和品牌影响力,为其后续的发展注入了新的动力。

故事五:全球化市场布局

进入21世纪后,法拉电子开始积极布局全球化市场。公司凭借优质的产品和服务,赢得了全球客户的认可。特别是在新能源汽车和光伏领域,法拉电子的市场份额不断扩大。2009年,公司搬迁至海沧新区,进一步提升了生产能力和研发实力。目前,法拉电子已成为全球薄膜电容器行业的领先者,产品广泛应用于照明、通讯、家电、工业控制、汽车电子等多个领域,为全球客户提供了一站式的解决方案。

AB Connectors Ltd公司的发展小趣事

随着公司实力的不断增强,AB Connectors Ltd开始将目光投向国际市场。公司积极参加国际电子展会和商务洽谈活动,与海外客户建立了广泛的合作关系。同时,公司还通过设立海外办事处和建立分销网络等方式,进一步拓展国际市场。这些举措不仅提高了公司的知名度和影响力,还为公司的快速发展提供了有力支持。

Golledge Electronics公司的发展小趣事

AB Connectors Ltd成立于上世纪九十年代初,当时电子行业正处于飞速发展的黄金时期。公司创始人张三和李四凭借对连接器技术的深刻理解和对市场需求的敏锐洞察,决定创立这家公司。初创时期,公司面临着资金短缺、技术瓶颈和市场认可度低等挑战。然而,通过不懈的努力,AB Connectors Ltd成功研发出了一款具有竞争力的新型连接器产品,并在国际电子展览会上获得了广泛关注。这为公司打开了市场大门,奠定了发展的基础。

BH Electronics公司的发展小趣事

近年来,随着环保意识的提高,BH Electronics积极响应国家绿色发展的号召,开始了绿色转型之路。公司加大了对环保技术的研发和应用力度,推出了一系列绿色环保产品。同时,BH Electronics还优化了生产流程,减少了能源消耗和废物排放。这些举措不仅提升了公司的环保形象,也为公司的可持续发展注入了新的动力。

这五个故事只是BH Electronics发展历程中的一部分,但它们却生动地展现了这家公司在电子行业中的崛起之路。从初创时期的筚路蓝缕,到技术创新的突破;从国际化战略的拓展,到品质管理的提升;再到绿色发展的转型,BH Electronics始终保持着敏锐的市场洞察力和不懈的创新精神。正是这些因素的共同作用,使得BH Electronics能够在激烈的市场竞争中脱颖而出,成为电子行业中的佼佼者。

Electronicon Kondensatoren GmbH公司的发展小趣事

1976年,ELECTRONICON推出了采用金属化聚丙烯薄膜的电容器系列,这一创新技术为电容器行业带来了显著的空间和成本优势,进一步巩固了其在市场上的领先地位。随着技术的不断进步,ELECTRONICON的产品逐渐拓展至照明、电机和电力电子等多个领域。

问答坊 | AI 解惑

蓝牙的技术内容

蓝牙技术产品是采用低能耗无线电通信技术来实现语音、数据和视频传输的,其传输速率最高为每秒1Mb/s,以时分方式进行全双工通信,通信距离为10米左右,配置功率放大器可以使通信距离进一步增加。 蓝牙产品采用的是跳频技术,能够抗信号衰落;采用 ...…

查看全部问答>

全国大学生电子设计竞赛赛题分析和启示

本帖最后由 paulhyde 于 2014-9-15 09:26 编辑 【摘 要】 本文针对在全国影响较大的电子设计竞赛历年的赛题进行归类,并对其分析总结,得出了一些心得和体会。根据参赛过程中学生所表现出的问题,得到了一些对学生综合素质培养的启示。它对指导学生 ...…

查看全部问答>

需要推荐软件测试书?

  我是做网站设计的,对程序有一定的了解,自学软件测试快一个月了,常常是下班后自己在网上找资料看看,但是现在感觉头很大,知识很混乱,不知道怎么系统的去学习,哪位高手可以帮我出点主意吗,有什么好的参考资料吗?谢谢啦…

查看全部问答>

Make Image中文出错 

我使用的是wince 4.2 要建立的一个中文名字的快捷方式  在_FLATRELEASEDIR目录里已建好\"测试.lnk\" 在project.bib修改如下: FILES ;  Name            Path       ...…

查看全部问答>

夜深了,出个解决方案,让stm32f的CRC32主流化:

//CopyRight:www.mcuisp.com//版权: 单片机在线编程网详细代码请到www.mcuisp.com下载…

查看全部问答>

月薪20K+的电源工程师应具备什么?(转载)

薪水和收入,是和大家的生活、工作密切相关的永恒的话题。对于我们绝大部分打工者,我们基本没有其他的经济来源,我们纯粹就是工薪阶层。那么,如何提高我们的薪水?这个话题大家一定会喜欢吧?   为什么这里把月薪定义在20K,因为我觉得,20K是比 ...…

查看全部问答>

【MSP430共享】空调压缩机数据无线采集系统的研究术

针对空调压缩机有线数据采集系统存在的不足, 结合空调压缩机的结构特征,从传感器节点的低成本低功耗角度发, 利用单片机 MS P 4 3 0和n R F 9 0 5芯片在电池供电的低功耗应用中具有的优势, 提出了一种无线数据采集系统的方案。 该方 案利用n R F ...…

查看全部问答>

各位大牛都来看看可怜的成都菜鸟境遇

本人现在成都,因为参加各种竞赛没有去去学校安排的实习地方,现在事情已经完了,接下来就是找工作的事,可是一看网上的要求都是工作经验和啥子精通的,说实话我们大学本科毕业的最多就是了解或者熟悉,精通这个词对于我们来说太恐怖了,在学 ...…

查看全部问答>

zigbee无线发送模块的设计如何来学习长城2480啊?

    我是最近才接触zigbee的,要完成一个zigbee无线发送模块的设计课题,给出的参考设计方案是cc2480和MCU实现,我最近下了一些关于cc2480的管脚图和管脚说明,但是发现还是不容易看懂啊 ,不知道这个课题该从什么方面着手,请高人 ...…

查看全部问答>

求MSP430F425开发板上LCD-048 的资料。

小弟要画PCB板。。 没LCD-048 的封装数据…

查看全部问答>