原创 旧集问题(3):STC单片机的ISP功能解密 应用

2009-10-13 21:06 6872 9 14 分类: 工程师职场

这个东西是一网友完成的,收集过来。源自OURAVR


完成的作者: suaige 剩鱼片  ouravr 论坛


哈哈,用“青藤门客播报站”博主:walnutcy,提供的isp反汇编文件ispcode,成功的把mpc82e54AE2,烧录成了“stc12LE4052AD芯片。
原帖地址:

1最早的说明贴:谈宏晶STC单片机的ISP功能 (芯片保密性) 原创
http://blog.ednchina.com/walnutcy/143061/message.aspx#

2其次的发布txt文件:宏晶STC单片机的ISP的BIN文件 (芯片保密性) 原创
http://blog.ednchina.com/walnutcy/169688/message.aspx#

3发布的反汇编文件:STC芯片的3.7版ISP反汇编 芯片解密
http://blog.ednchina.com/walnutcy/194620/message.aspx

下面就是我把反asm做回去bin文件,用“并行编程器”烧录的mpc82e54AE2里面,居然可以用STC-ISP。exe烧录了,型号是stc12LE4052AD,哈哈哈哈

stc ispcodehttps://static.assets-stash.eet-china.com/album/old-resources/2009/10/13/69c2b43d-d8e5-447e-baa3-a4ab459d4b3f.rar(原文件名:stc_ispcode.rar) 
mpc 串口ispcodehttps://static.assets-stash.eet-china.com/album/old-resources/2009/10/13/e77f220f-e2b6-4462-ba07-2653c321d40c.rar (原文件名:ISP_by_COM_v1.00.rar) 

顺便上传整个html和文件工程包,有兴趣,自己研究下:
整个包https://static.assets-stash.eet-china.com/album/old-resources/2009/10/13/515a16a7-f719-4824-98e7-ce04cec656fe.rar(原文件名:宏晶STC单片机的ispcode文件(青藤门).rar) 



 suaige 剩鱼片:谁知道分析一下,哪里修改ispcode的芯片型号??????????、
毕竟stc12c5412ad 是dip28脚的,当做用12LE4052AD用,只有8bitAD了,


skoo :楼主,芯片型号不在ISP程序里。保持在未公开的存储区里,这个存储区无法用MCU指令读写,只能用脱机方式未公开的特定时序来改写。


suaige 剩鱼片: to楼上,

我看你的说法,不对!
因为我把ispcode烧录到:mpc82e52(stcX052全系列),mpc82e54(stc54xx全系列),还是stc89c58、516,
甚至烧录到MPC82g516里面,
用stc-ISP软件都是识别成:stc12LE4052AD,!!!那说明,型号就包含在ispcode里面,只是没找到地方,asm跳来跳去,头晕。
另外推荐个stc下载数据流的基本解释:
/////////////////////////////////////////////////////////////////////////
 sunke_76 发表于 2007-2-26 20:34 侃单片机 ←返回版面    
3楼: stc下载协议(第一季) 
点击下载后,计算机会不停的发"7F 7F",单片机接受后会回发
46 B9 68 00 21 00 0C 27 0C 26 0C 26 0C 27 0C 27 0C 27 0C 28 0C 27 34 
头部             |内部晶振频率                                   |3.4e
45 00 F3 14 82   FD FF FF FF FF 1B 16 
         4krom  |内部晶振      |校验位和结束
哪位朋友可以解答一下内部晶振频率是如何提取出来的? 
 xufujun 发表于 2008-5-6 12:43 侃单片机 ←返回版面    
8楼: 连续8次返回定时器测量得到的7bit高电平的长度 
0C 27 0C 26 0C 26 0C 27 0C 27 0C 27 0C 28 0C 27
连续8次返回定时器测量得到的7bit高电平的长度,
此时波特率是1200bps根据这些就可以计算晶振频率,
另外stc上位机软件的算法其实不太准确。 



flyhouse 丷_丷:  。。。。stc-isp软件,看来是只识别mcu里面的ispcode来区分型号而已。


是根据波特率计算晶振频率的,因为它显示的频率总有一点误差。

warmonkey : 有一种变通的方法改型号,就是在上位机查询型号时,发送预先设定的数据,而不是读取型号区的数据


yefeng3309: 通过修改BIN文件确实是可以更改型号的,不过STC12LE4052AD的BIN只能修改成STC12LE4XXX以及STC12C4XXX系列的,修改成STC12X5XXX系列的上位机能够识别MCU的型号,但ISP不能完成。另外,BIN文件只能烧到MPC82E54里才能正常ISP,烧到MPC82E52里是没反应的。

PARTNER CONTENT

文章评论5条评论)

登录后参与讨论

用户1439152 2015-3-16 16:40

不错的资料,大家共同进步

用户405218 2011-10-11 17:30

谢谢,辛苦了!!!!

用户907881 2009-12-15 00:04

真是受益匪浅,谢谢了!

用户1584993 2009-10-20 15:58

呵呵,也可以算也可以不算,以后还请多多指教啊,一直都有关注你的博客,希望可以看到更多的,加油吧

walnutcy_696810119 2009-10-14 20:44

huangna是不是EDN新编?

用户1584993 2009-10-14 09:31

谢谢,辛苦了
相关推荐阅读
walnutcy_696810119 2012-11-21 08:37
Linux下使用smartCOM调试串口
在Windows下的串口调试一直使用sscom,在Linux下只找到一个cutecom,用了几次,很不喜欢,就着手开发了一款自己的串口调试工具,smartCOM。 smartCOM介绍:http...
walnutcy_696810119 2012-03-29 18:12
【博客大赛】原创--测量基础:什么是测量
写在正文之前: 适逢EDNChina搞活动,而我本人也算在测量业工作,就一起作下笔记吧。若有错误,请大家一起斧正。笔者写本文一方面是梳理知识,另一方面也希望与大家探讨有关测量的知识、应用等,希...
walnutcy_696810119 2011-12-20 18:29
GLONASS 15年来,首次实现24颗星在轨可用
  EDN的博客改版后,不太好用,在SINA重开一个,不过重点改为关注GNSS行业新闻 http://blog.sina.com.cn/s/blog_7420cd1701012en9....
walnutcy_696810119 2011-12-20 17:49
逆向工程第一步:通信协议分析
工程中常有这样的事,想分析下其他知名公司产品中的通信协议,以便生产设计兼容产品。 1) 逆向工程,首先要了解产品,知己知彼,百战不怠;     去年受命想仿一款GARMIN的导航盒,但无法...
walnutcy_696810119 2011-11-14 11:30
通用代码调试方法 (Keil, VCC)
调试代码一般需要定位问题,这里给出一个解决方案, 一般的编译器均支持这些宏指令。   #define DEBUG_WALT_1113     1 extern void log_t...
EE直播间
更多
我要评论
5
9
关闭 站长推荐上一条 /3 下一条