
就电子产品上用的单片机的内部程序,几乎全部都是加密的,除非厂家允许它的产品随便别人去仿造。因此,就单片机内部的程序是读不出来的。现在网上也有很多人说他能解密出部分单片机内部程序的,但是要付费的。不过,能真正解密的单片机并不多,也都是一些早期的产品。
另一方面,就算是能读出了,读出来的机器码,即是bin格式的,需要反编译才能读和修改,不过,多数人解密就是为了仿造,根本不想改,也改不了。所以,如果想仿造的,需要硬件完全一样的仿造,读出来的程序也是按原样的用。
第一看单片机的型号,第二看加密的程度,你像在出厂时就已固化程序的芯片,是不能读出的。一般的51系列,在烤程序后如果没有选择最高级别的加密,用相应的编程器是能读出的,但读出的只是二进制或十六进制的代码,不管你的目的是什么,但一定要尊重原程序员的劳动成果。
下面分步给你介绍如何用EASY 51 PRO对51单片机进行编程:
第一步是硬件连接:
1通讯电缆与编程器连接好,
2将串口插头插入电脑串口,
3USB插头插入电脑任一个USB口,此时编程器上LED点亮,表明电源接通。
4接着安装软件,直接把相关的软件拷贝到硬盘中,运行其中的Easy 51Pro 2_0程序即可。
相信你以上几步已经完成
第二步是如何使用软件
相应编程软件启动后,会自动检测硬件及连接,状态框中显示“就绪”字样,表示编程器连接和设置均正常。否则请检查硬件连接和端口设置。然后把单片机芯片正确地放到编程器的相应插座上,注意,芯片的缺口要朝向插座的把手方向。在把芯片放好后,就可以对芯片进行读写 *** 作了,读写 *** 作按下面的步骤进行:
1、程序运行,请先选择器件(点下选框,选择对应单片机型号)
2、用“打开文件”选择打开要编写的HEX 和 BIN 文件
3、用“保存文件”可以保存读出来的文件
4、用“擦除器件”擦除芯片
5、用“写器件”编程
6、用“读器件”读取芯片中的程序,加密的读不出来
7、用“校验数据”检查编程的正确与否
若用“自动完成”,则将自动执行以上4—7各步骤
你是要读出stc89c52单片机里面的程序吗?
这是不可能的,STC单片机只能下载程序,即烧录程序,是不能读回程序的。
有的单片机,破解后是可以读出里面的程序的。但读出的是机器码,即二进制代码程序,需要反汇编成汇编程序。如果你对汇编程序不太懂,就是反汇编出来也没有用啊。
以上就是关于单片机程序可以读出吗全部的内容,包括:单片机程序可以读出吗、怎样把单片机中的程序给拷贝出来、请问AT89S52单片机怎么读取里面的程序,我有easy 51PrO 其中有个读器件,可是我不知道读了接着怎么办。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)