历史上的今天
返回首页

历史上的今天

今天是:2025年01月16日(星期四)

正在发生

2019年01月16日 | LPC17XX系列ISP升级流程

2019-01-16 来源:eefocus

说明:在ubuntu下通过“U转串”模块跟LPC17XX开发板的UART0连接上,通过ISP对LPC程序升级。


ISP命令及升级流程简要说明:参考相关文档


http://wenku.baidu.com/view/2f95ba17866fb84ae45c8de5.html


注:对于不同型号的LPC进入ISP的方式会不一样,例如在复位后,要拉低ISP引脚:11XX系列是PIO0_1,17XX系列是PIO2_10。此平台搭建的ISP模式是,用keil或其他Flash Magic软件把LPC的Flash擦除干净,上电复位后自动进入ISP。


ISP升级简要流程说明:参考网上相关文档


http://bbs.dzsc.com/space/viewspacepost.aspx?postid=91894


数据长度是本行发送的原始数据的长度,校验和是原始数据的和。要先将数据长度转化UU编码再发送,不要跟原始数据一起赚UU编码。


发送“W”,写RAM多少字节数据时,如果满一个扇区就写4096(然后固化Flash,继续发“W”写命令,继续发送数据),如果不满4096,就要写实际的数据长度。其实总的来说就是实际数据长度(“W”命令 + 数据长度)。


HEX文件了解:


http://baike.baidu.com/view/1229888.htm


HEX文件中,读出的数据是ASCII,要转化为十六进制发送,从HEX文件读出的数据是一个字节分为两位,“高、低,高、低”这样排列,要将两个数据合并为一个。


注意:往LPC里头写的是数据,以上文档说到的“00”。


还有一点注意的是,可能往LPC里面写数据成功了,但有Flash里面的成了运行不了的情况。其原因是HEX文件开头的“8个中断向量的校验和”(注意,LPC寄存器是32位的)。因为LPC在冷启动或复位的时候,BOOT代码会首先计算Flash扇区0中前8个中断向量的校验和,如果为0(大概是表示有程序的意思),就把执行控制权转移给用户代码,程序才会运行。而我们在用keil编译器编译出来的bin或hex文件(顺便提一下,keil的烧写是IAP),它的检验和位置没有填充值(第八个中断向量)。而我们使用K-Flash或者Flash Magic进行ISP烧写,又或者使用仿真器AK100、CK100编程时,由其编程算法校验并填充了第八个中断向量,然后ISP烧写。这引起了校验芯片内的代码和原始的bin或hex文件对比时,会提示4个字节的不一致,导致程序不能运行。


因此注意修改第八个中断向量的值,领前8个中断向量加起来和为0。


注意:以上参考资料说的比较笼统,具体过程自己可用Flash Magic软件往LPC里面烧写程序,然后跳出串口线什么的,看往里面写了些什么,及返回了些什么。


程序代码就不贴了,知道这个过程,仔细琢磨就很容易写出来。


推荐阅读

史海拾趣

GREATECS公司的发展小趣事

在电子行业中,有许多伟大的企业(GREATECS公司,这里假设为泛指多个杰出电子企业)通过不同的路径和策略实现了显著的发展。以下是五个相关故事,每个故事均基于事实,旨在展示这些企业如何成长和壮大。

1. 通用电气(General Electric, GE)的多元化扩张

通用电气(GE)的故事始于1888年,由托马斯·爱迪生创立,最初专注于电力和照明领域。随着时间的推移,GE通过一系列的战略并购和内部创新,逐渐扩展到电机、电动机制造、航空、医疗设备、核能等多个领域。在20世纪,GE成为全球最大的多元化企业之一,其业务遍布全球。特别是在杰克·韦尔奇担任CEO期间(1981-2001),通过大规模的并购和扩张,GE的营业收入和市值显著增长。然而,2008年金融危机后,GE面临经济困境,随后进行了战略调整,出售金融资产并重点发展核心业务,如今仍是全球领先的科技和工业公司之一。

2. 索尼(Sony)的创新之路

索尼公司成立于1946年,最初由井深大和盛田昭夫创立,起初是一家小型电子产品制造商。索尼的崛起得益于其持续的创新精神和对消费者需求的敏锐洞察。1958年,索尼推出了世界上第一台便携式晶体管收音机,开启了便携式电子产品的新时代。随后,索尼又推出了Walkman便携式音乐播放器、PlayStation游戏机等一系列革命性产品,这些产品不仅改变了人们的娱乐方式,也奠定了索尼在全球电子行业的领先地位。索尼的成功在于其不断追求技术创新和产品质量,以及对市场趋势的准确把握。

3. 三星电子的崛起

三星电子是韩国最大的电子企业,其发展历程充满了挑战与机遇。起初,三星主要从事贸易和低端电子产品制造。然而,在20世纪80年代末至90年代初,三星决定实施“新经营”战略,通过大规模投资研发、提升产品质量和品牌形象,实现了从低端制造商向高端科技企业的转型。在半导体、智能手机、显示面板等领域,三星取得了重大突破,成为全球市场的领导者。三星的成功在于其强大的研发能力、高效的供应链管理以及对市场变化的快速响应。

4. 英特尔(Intel)的芯片霸主地位

英特尔公司成立于1968年,最初是一家专注于半导体存储器的初创企业。然而,随着日本存储器制造商的崛起,英特尔面临了巨大的竞争压力。在关键时刻,英特尔决定放弃存储器业务,转而专注于微处理器(CPU)的研发和生产。这一战略转型使英特尔迅速崛起为全球最大的CPU制造商,其“Intel Inside”计划更是深入人心,成为个人电脑行业的标准配置。英特尔的成功在于其强大的技术创新能力、对市场需求的精准把握以及与全球合作伙伴的紧密合作。

5. 华为的技术突破与全球化战略

华为作为中国电子行业的代表企业,其发展历程充满了传奇色彩。起初,华为主要从事电信设备的研发和销售。然而,随着技术的不断进步和市场需求的不断变化,华为逐渐将业务扩展到智能手机、云计算、人工智能等多个领域。华为的成功在于其持续的技术研发投入、对全球市场的深入洞察以及灵活的市场策略。特别是在5G技术方面,华为取得了重大突破,成为全球领先的5G解决方案提供商。同时,华为还积极推动全球化战略,与全球多个国家和地区的运营商建立了紧密的合作关系。

Hirose公司的发展小趣事

对于单级PFC电路,网友可能还会有多种问题,以下是一些常见问题及其回答:

一、技术原理与特性

  1. 单级PFC电路的基本工作原理是什么?
    • 回答:单级PFC电路通过共用一个开关管和一套PWM控制电路,同时实现功率因数校正(PFC)和对输出电压的调节。它通常由升压型PFC级和DC-DC变换器组合而成,两部分电路共用一个开关,通过控制开关的通断,电路同时完成对AC输入电流的整形和对输出电压的调节。
  2. 单级PFC电路相比两级PFC电路有哪些优缺点?
    • 回答:优点包括电路结构简单、成本较低、效率较高(在某些设计下)。缺点则在于PFC和对输入电流谐波抑制的效果可能不如两级PFC电路,且在某些应用中可能面临安规问题。

二、设计与应用

  1. 如何设计单级PFC电路以满足特定的功率因数要求?
    • 回答:设计单级PFC电路以满足特定功率因数要求时,需要考虑电感的选择、开关管的选型、控制电路的设计以及反馈机制等因素。通过精确控制开关管的通断时间和占空比,可以实现对输入电流的整形,从而改善功率因数。此外,还可以采用有源钳位和软开关技术来进一步提高效率并降低开关损耗。
  2. 单级PFC电路在哪些应用场景中较为常见?
    • 回答:单级PFC电路因其结构简单、成本较低而广泛应用于各种需要功率因数校正的电子设备中,如LED驱动电源、电源适配器、开关电源等。特别是在对成本有一定要求的场合,单级PFC电路更具竞争力。

三、故障与调试

  1. 单级PFC电路在调试过程中可能会遇到哪些常见问题?
    • 回答:在调试单级PFC电路时,可能会遇到次级去电流检测电阻过大、光耦供电电阻过大、比较器电流反馈电容过大等问题。这些问题可能导致PFC电路无法正常工作或性能下降。解决方法包括调整相关电阻和电容的数值、检查电路连接是否正确、更换损坏的元件等。
  2. 如何诊断和解决单级PFC电路中的故障?
    • 回答:诊断和解决单级PFC电路中的故障时,首先需要检查电路中的保险丝是否熔断、MOS管是否损坏或过热、反馈控制元件是否失效以及负载是否存在故障等。通过逐一排查这些可能的问题点,可以定位故障原因并采取相应的修复措施。在检修过程中,需要注意安全操作规范,避免触碰高压部位并断开电源。

四、性能优化

  1. 如何优化单级PFC电路的性能?
    • 回答:优化单级PFC电路的性能可以从多个方面入手,包括优化电感的设计以减小损耗、选择合适的开关管和二极管以降低导通压降和反向恢复时间、改进控制算法以提高控制精度和响应速度等。此外,还可以采用有源钳位和软开关技术来进一步降低开关损耗并提高整体效率。
  2. 单级PFC电路的效率如何提升?
    • 回答:提升单级PFC电路的效率可以通过多种方法实现,包括优化电路拓扑结构、选用高效率的开关管和二极管、降低电路中的寄生参数和损耗、采用先进的控制算法等。此外,合理设计散热系统以确保开关管和其他关键元件在正常工作温度下运行也是提高效率的重要手段之一。
Coleman Cable Inc公司的发展小趣事

在电子行业的早期,Coleman Cable Inc以其创新性的电缆设计和技术突破,在市场中崭露头角。公司研发出一款具有高效传输和稳定性能的电缆产品,迅速赢得了消费者的青睐。随着技术的不断完善和市场需求的扩大,Coleman Cable逐渐扩大了生产规模,并开始向国际市场拓展,其产品在全球范围内得到了广泛应用。

Anaren公司的发展小趣事

品质一直是Coleman Cable的生命线。公司建立了严格的质量控制体系,从原材料采购、生产过程到成品检验,每一个环节都严格把关。这种对品质的执着追求,使得Coleman Cable的产品在市场上享有良好的声誉。同时,公司还积极听取客户反馈,不断改进产品和服务,赢得了客户的信赖和忠诚。

长江连接器(CJT)公司的发展小趣事

随着技术的不断积累和市场的不断扩大,长江连接器开始积极拓展国内外市场。公司通过与国内外知名企业的合作,将产品广泛应用于消费类电子、电气电子、薄膜开关、LED显示器屏/灯饰、家用电器、电脑及电脑周边、通讯设备等领域。同时,长江连接器注重品牌形象的塑造和推广,通过参加各类行业展会、举办技术交流会等方式提升品牌知名度和美誉度。

Coil-Q Corporation公司的发展小趣事

随着全球市场的开放和融合,Coil-Q意识到国际化是公司发展的必然趋势。于是,公司开始积极布局海外市场,先后在多个国家和地区设立了分公司或办事处。通过深入了解当地市场需求和文化习惯,Coil-Q成功打开了多个新的市场,实现了业务的快速增长。

问答坊 | AI 解惑

求助:未来电源的发展趋势是什么?

未来电源的发展趋势是什么?…

查看全部问答>

基于单片机频率合成器

基于单片机频率合成器设计矿业大学99毕业论文频率合成和锁相技术是近年来发展起来的新兴技术。它们在雷达、通信、遥控遥测、电视广播和电子测量仪器等领域已得到广泛的应用。 频率合成器的应用之所以广泛,大概主要归因于两种趋向:一是由于通信频 ...…

查看全部问答>

咨询一下,正版的 protel,ADS ,keil for ARM 等软件要多少钱?

咨询一下,正版的 protel,ADS ,keil for ARM 等软件要多少钱?…

查看全部问答>

求救 arm数据保护问题

最近在做一个项目是关于串口通信的 要从外部接收大量的一个字节一个字节的数据 想把接收的某一部分存在norflash中用数组该怎么声明呢??(ADS编译器) 放在ram中又该怎么声明呢??? 如果不用数组直接放(NORFLASH,RAM)的话怎么能保证自己 ...…

查看全部问答>

vxworks深入学习,请教各位了

最近学习vxworks,看的书大多是tornado的帮助文件 现在能进行vxworks上的应用程序的开发 ,在vmware上启动vxworks 对于bootloader,BSP,有些了解,了解如何在vxworks上建立http服务器(从eeworld上获得代码做的实验) 现在想深入的学习,请教各位 ...…

查看全部问答>

请介绍些Windows mobile 5.0 pocket pc 平台级(操作系统的定制)开发的资料?

请介绍些Windows mobile 5.0 pocket pc 平台级开发的资料? 注意不是应用软件端的开发,是操作系统的定制。 我装了VS2005 以及一些SDK 模拟器,只找到程序端的开发的资料。 我网上找了,没找到像介绍Platformbuilder 4.2,Platformbuilder 5.0,Pl ...…

查看全部问答>

不中标‘老板’生气,中了标‘老板娘’生气,电表厂商伤不起啊!

        不中标‘老板’生气,中了标‘老板娘’( 采购和财务)生气,现在民营电表厂真是难啊!国家电网集采的单相表价格在120~130元人民币左右,而单相表的物料成本就达到了105~115元人民币左右,再加上经营成 ...…

查看全部问答>

quartus中利用LCELL实现时间间隔测量的问题

请各位帮忙看看,我接触FPGA也就一个多月,时间紧迫,自己整不出来,谢谢了,这个问题应该有很多做过,相关论文很多,但是问题的关键都没有提到!! 问题来源:   想要测量时间t(起始信号与结束信号之间的时间间隔),通过数时钟个数,得 ...…

查看全部问答>