‘壹’ 如何打开hex文件/从单片机里读程序
这个一般都加密了,不能随意读取的,真需要的话要去解密公司进行解密,费用很高的。
假如是仅仅需要修改显示内容的话,只要用配套的软件就可以修改显示内容的。
‘贰’ 有技术高手么手头上有个项目,有一个宏晶的STC15F204EA芯片,程序被加密了,读取不出来!
STC15W1K16PWM是宏晶最新版本的芯片解密。STC89、90时代是抄袭了台湾笙泉。STC10\11\12系列时代,迎来了ID高性能加密,给芯片解密研究工作带了非常大的技术挑战。STC10\11\12新版本,改进了加密,STC15系列更是采用更高一级的加密,所以,目前STC10\11\12系列新版本,STC15系列,无人能破。一方面是价格成本问题,另一方面的时间问题。但是,相信,有市场需求的,终究是会被破解出来的。就如ACTEL的芯片一样,芯片解密价格出价到60万,还没有人接单,因为其破解成本,远远大于60万。在加密与解密的技术竞争中,双方的技术都在不断的提升,这两者都是并存的。
‘叁’ stc的单片机怎么用id号来加密
STC读内部ID号工具组(自解压文件:103K), 原文件是一个自解压文件,这里改为RAR,只有5K,也帮你贴到这里来了。(注意:该工具组好像只能使用在有物理串口的单片机使用。例如STC15F系列因串口需IO模拟,应该是运行后无效的)
解开后有一个EXE文件和一个HEX文件。将HEX文件 ISP写入单片机,运行ShowID.exe, 设置好串口号,波特率随便设,例如9600,按【读取信息】键即可读取ID等信息。
(该工具组主要是方便检验唯一ID的,实际应用请看官方数据表里有C语言的范例。图中为一块STC12C5A08S2为例,请看其显示的结果与使用编程读取以上15位数据通过串口发送,用最新的程序匠人的“串口猎人”V26接收显示是一样的!:) )
不同的芯片的ID都是唯一的,上图是两个不同批次的STC12C5410AD的ID。该ID使用7位字符,可以描述的总数为: 256^7=72,057,594,037,927,936个(天文数字)!应该不会重复了吧。。呵呵。。。