当前位置:首页 > 单片机 > 单片机
[导读]一般来说,EMC的OTP类型芯片是只能进行一次烧录的。但是如果在第一次烧录时,某一位为被烧为“1”,则该位可以再次被烧录成“0”;反之,如果已经被烧录成“0”了,则无法再次烧录成&l

一般来说,EMC的OTP类型芯片是只能进行一次烧录的。但是如果在第一次烧录时,某一位为被烧为“1”,则该位可以再次被烧录成“0”;反之,如果已经被烧录成“0”了,则无法再次烧录成“1”。由此,有人发现了以下文章中介绍的这种多次烧录OTP芯片的方法。

在EMC单片机中,“ADD A,@0xFF”的机器码为全1。在下面这篇文章中,介绍的是用“ADD A,@0xFF”指令来预填,方便下次的改写。其实,还有更方便的办法:

文中提到的办法如下

ORG 0X000

ADD A,@0XFF

ADD A,@0XFF

ADD A,@0XFF

ADD A,@0XFF

ADD A,@0XFF

ADD A,@0XFF

ADD A,@0XFF

MAIN1:

其实,可以改写成下面的程序,达到的效果和前面的方法是一样一样一样样的。

ORG 0X000

ORG 0X007 ;注意这条ORG定义

MAIN1:

另外,还有一种办法,是可以用NOP指令覆盖擦除原来的程序。因为NOP指令的机器码是全0。也就是说,任何指令都可以用NOP指令来擦除。如果灵活利用,也可以实现多次烧录的目的。这里就不展开说了。

补充一下,关于这种方法,如果用于学习,确实可以节省一些芯片。但是如果在正式工作中采用这种方法,耗费的时间和精力会比省下的芯片价值更多,有点得不偿失的味道。因此,匠人个人觉得没有太大的必要。毕竟现在EMC的芯片已经够便宜的了,而时间和精力才是更宝贵。

下文为网上装载文章,供网友参考:

ADD A,@0xFF的妙用

EMC的单片机全部是OTP的,开发时只能使用仿真器,但很多情况下,仿真器并不能仿真实际的运行环境,如工作电压为3.3V左右、测试系统的功耗、测试系统的稳定性、测试ADC、DAC、看门狗使用等,如果使用仿真器会根实际情况有很大差别,只有烧片子才能测试到实际结果,这样一次试验下来,如果运气不好,可能需要浪费10~20个芯片,造成很大的浪费。

要有效使用ADD A,@0xFF这条指令,需要对单片机系统编程进行一些分析,从仿真结果(包含硬件仿真器)根实际芯片运行的差异方面分析程序,可以把程序分为两个相对独立的系统:算法级程序和硬件级程序。

算法级程序:指与硬件无关的程序,如加减乘除算法,控制算法等,总之不涉及硬件单元的操作,这些程序由于其硬件无关性,使用仿真器和芯片结果肯定相同。

硬件级程序:与硬件相关的程序,如WDT、计数器、端口、中断、休眠、唤醒等等,特别是WDT、中断、休眠、唤醒等需要在芯片上才能测试出实际的结果,比如测试休眠状态的功耗,用仿真器无论如何是试验不出来的。

闲话少说,书归正传。

有效使用ADD A,@0xFF可以将一个芯片当作数片使用,甚至可以到数十片,原理如下:

EMC单片机写烧写的过程实际就是将为1的熔丝位熔断成为0,即可以从1写为0,但不能从0到1,ADD A,@0xFF的机器码刚好是0x1FFF,全为1。例程如下:

第一次编程代码如下:

ORG 0X000

ADD A,@0XFF

ADD A,@0XFF

ADD A,@0XFF

ADD A,@0XFF

ADD A,@0XFF

ADD A,@0XFF

ADD A,@0XFF

MAIN1:

...

...

JMP MAIN1

如果MAIN1程序运行结果不能达到预期目标,需要修改程序,假定为MAIN2。修改后代码如下:

ORG 0X000

ADD A,@0XFF

ADD A,@0XFF

ADD A,@0XFF

ADD A,@0XFF

ADD A,@0XFF

ADD A,@0XFF

JMP MAIN2

MAIN1:

...

...

JMP MAIN1

MAIN2:

...

...

JMP MAIN2

扩展阅读:单片机可以烧写多少次程序?

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

慕尼黑2025年9月11日 /美通社/ -- 高端智能电动汽车品牌问界(AITO)在2025年德国国际汽车及智慧出行博览会(IAA MOBILITY)上,正式发布了其最新全球产品阵容——专为中东市场深度本地化打造的AIT...

关键字: AI 智能驾驶 测试 生态系统

香港2025年 9月12日 /美通社/ -- 全球领先的互联网社区创建者 - 网龙网络控股有限公司 ("网龙"或"本公司",香港交易所股票代码:777)欣然宣布,其子公司My...

关键字: AI 远程控制 控制技术 BSP

AI赋能制造,黄埔汇聚全球新机遇 广州2025年9月11日 /美通社/ -- 2025年9月10日,由广州开发区投资集团有限公司、广州开发区黄埔区具身智能机器人产业发展促进会、华南美国商会共同主办的"2025...

关键字: 智能制造 AI 人工智能 供应链

天津2025年9月11日 /美通社/ -- 国际能源署(IEA)数据显示,2024 年全球数据中心电力消耗达 415 太瓦时,占全球总用电量的 1.5%,预计到 2030 年,这一数字将飙升至 945 太瓦时,近乎翻番,...

关键字: 模型 AI 数据中心 BSP

深圳2025年9月11日 /美通社/ -- 近日,德国柏林国际电子消费品展览会(简称IFA)期间,国际公认的测试、检验和认证机构SGS为极壳(Hypershell) 全球首款户外动力外骨骼产品Hypershell X 系...

关键字: SHELL RS AI SI

近日,一则关于 AI 算力领域的消息引发行业震动!据科技网站 The Information 援引四位知情人士爆料,中国科技巨头阿里巴巴与百度已正式将自研芯片应用于 AI 大模型训练,打破了此前对英伟达芯片的单一依赖。

关键字: AI 算力 阿里 百度 芯片 AI模型

2025年9月11日,中国上海 — 思特威(上海)电子科技股份有限公司(股票简称:思特威,股票代码:688213)近日宣布,全新推出5000万像素0.7μm像素尺寸手机应用CMOS图像传感器——SC535XS。SC535...

关键字: CMOS图像传感器 手机 AI

2025年上半年,中国电子行业在 AI 与智能制造双轮驱动下活力迸发,规模以上电子信息制造业增加值同比增长11.1%,出口、AI 终端创新与国产软硬件生态均呈向好态势。作为感知层核心的传感器,正成为技术变革与产业跃迁的关...

关键字: AI 智能制造 传感器

2025 IPC CEMAC电子制造年会将于9月25日至26日在上海举办。年会以“Shaping a Sustainable Future(共塑可持续未来)”为主题,汇聚国内外专家学者、产业领袖与制造精英,围绕先进封装、...

关键字: PCB 电子制造 AI
关闭