一乐电子

一乐电子百科

 找回密码
 请使用微信账号登录和注册会员

QQ登录

只需一步,快速开始

快捷登录

手机号码,快捷登录

搜索
12
返回列表 发新帖
楼主: fat
收起左侧

[51单片机] 熟悉STC单片机的朋友请进

[复制链接]
发表于 2009-4-12 22:09 | 显示全部楼层
<P>
原帖由 <I>ckvlhf</I> 于 2009-4-5 14:42 发表 <A href="https://www.yleee.com.cn/redirect.php?goto=findpost&amp;pid=5860&amp;ptid=820" target=_blank><IMG alt="" src="https://www.yleee.com.cn/images/common/back.gif" border=0></A> 草真多居然是版主,呵 ...
</P>
<P>&nbsp;</P>
<P>&nbsp;</P>
发表于 2009-4-16 23:52 | 显示全部楼层
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 这种情况是STC单片机 ISP 系统引导码被破坏了,要自己恢复还是比较难的。</P>
<P>&nbsp;</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;STC单片机在FLASH 内根据不同的芯片,设置了几个扇区&nbsp;(EEPROM)是采用IAP 技术读写内部FLASH 来<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 实现EEPROM,&nbsp;&nbsp; 我分析 <STRONG>ISP 系统引导码是出厂时,利用IAP写入在芯片内某一个特定的扇区内。只是没有明示扇区的地址</STRONG>。</P>
<P>&nbsp;</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 我曾在读写STC单片机时碰到过这样的现象,一片正在使用的芯片,想更新程序,发现ISP无法用了,过后细想原因是在读写扇区时不慎将ISP 系统引导码被破坏了。可惜的是当时没有在意而深究。但至少说明ISP 系统引导码在芯片内某一个特定的扇区内。</P>
<P>&nbsp;</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 如果知道芯让内置ISP 系统引导码扇区的地址,就不难读出内容,只要用IAP读出后用串口发送至电脑即可。</P>
<P>&nbsp;</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 当然可以在手册明示扇区的地址,相邻的地址上找,但这样太化时化力。</P>
<P>&nbsp;</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </P>
<P>&nbsp;</P>
<P>&nbsp;</P>
 楼主| 发表于 2009-4-17 09:30 | 显示全部楼层
谢谢倪工指导。好象STC的手册上说是已经封锁了MOVC指令,直接取是取不到IAP代码的,不过我想可能通过其它手段能得到内部的IAP代码,比如修改SP然后弹出来送到PC上这样的方法不知是否行得通? 我手上已经没有“健全”的STC片了,只能是猜想。
发表于 2009-4-17 13:15 | 显示全部楼层
参考笙泉的MPC89E52,其实IAP区域是知道的,关键是怎么读取数据。

MPC89E52.PDF

243.91 KB, 下载次数: 762, 下载积分: 一乐金币 -1

发表于 2009-9-10 14:12 | 显示全部楼层
我也用STC芯片,不过刚刚起步,还没有入门。

本版积分规则

QQ|一淘宝店|手机版|商店|电子DIY套件|一乐电子 ( 粤ICP备09076165号 ) 公安备案粤公网安备 44522102000183号

GMT+8, 2024-5-16 22:49 , Processed in 0.051458 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表