[ZLG-MCU] P89V51RB2 把我害惨了

[复制链接]
4826|12
 楼主| 王紫豪 发表于 2007-9-7 22:02 | 显示全部楼层 |阅读模式
不知道买的那年的老古董、<br /><br />1、不能整片擦除,用flashmagic编程时,需要分页擦除后才好使;<br />2、不能设置serial&nbsp;number,也就是不能加密;升级bootloader,升级不上去;nxp好好的网站,改的全是flash,难用的要死......
 楼主| 王紫豪 发表于 2007-9-7 22:15 | 显示全部楼层

破玩意,bootloader 版本号也看不见,不知道菲利普那么邋遢。

  
zlgmcu 发表于 2007-9-8 08:22 | 显示全部楼层

re

1,&nbsp;对于第一个问题是&nbsp;FlashMagic编程软件的问题,<br />这是国外一些电子爱好者做得一款Free软件.适合一些芯片用量比较小,时间充足的工程师使用.<br />如果您是大批量生产,或者您想获得稳定的烧写质量,<br />请使用致远电子的SmartPRO系列编程器.<br /><br />2,&nbsp;可以设Serial&nbsp;number啊.<br />bootloader的升级与FlashMaigc的软件有关.
 楼主| 王紫豪 发表于 2007-9-8 13:03 | 显示全部楼层

re zlgmcu

嘿嘿,你们周六也上班啊,设置serial&nbsp;number&nbsp;倒是不出错,可是不起作用啊,设置好后,依然能读出flash的数据。<br /><br />我用的是tqfp的封装,不敢胡乱升级&nbsp;v51RD2的bootloader,等会我死马当活马一下,就用V51RD2的bootloader升级算了!
zlgmcu 发表于 2007-9-8 21:46 | 显示全部楼层

re

对于您刚才所说的第一种情况,<br />与bootloader的版本有关,您可以先找片DIP的试一下.
 楼主| 王紫豪 发表于 2007-9-8 22:45 | 显示全部楼层

re

肯定是bootloader的问题啦,手头没有&nbsp;v51rb2&nbsp;DIP版本的,要有dip的我就用编程器升级了,没办法啊!!&nbsp;迁就吧<br /><br />今天用&nbsp;flashmagic&nbsp;网站上下载的&nbsp;p89v51rb2&nbsp;升级文件,第一片就废了,NND&nbsp;再也不搞了!&nbsp;没有tqfp-44&nbsp;的底座,bootloader&nbsp;废了,片子也就扔了,哈哈!
 楼主| 王紫豪 发表于 2007-9-8 22:59 | 显示全部楼层

对了

P89V51RB2&nbsp;读出来的id&nbsp;竟然是&nbsp;BF&nbsp;91(应该是&nbsp;V51RD2的),我肯定是被小商小贩忽悠了!!<br /><br />NND
LPC900 发表于 2007-9-9 08:16 | 显示全部楼层

很显然,芯片本身没有问题,而是引导代码被人修改过了

&nbsp;&nbsp;&nbsp;&nbsp;P89V51系列有两块Flash,一块是用户Flash,大小16/32/64KB,另一块是引导Flash,大小为8KB。引导Flash内包括ISP下载程序和IAP例程(含ID号)。外部复位后,首先执行引导Flash,判断是否满足ISP条件,满足则进入ISP状态,否则直接跳到用户Flash首地址。<br />&nbsp;&nbsp;&nbsp;&nbsp;如果发现ID号不对,则有可能是引导Flash内容有误。因为ID号是纯软件的,不是从某个特殊的硬件寄存器里读出来的。
john78 发表于 2007-9-9 09:19 | 显示全部楼层

也不是很难用啦

我们也一直用P89V51RD2,用了几年了(从P89C51RD2开始用的)<br />我们用PLCC封装<br />在FLASH个部分51总是没有ARM或AVR方便<br />P89V51RD2的BOOTLOAD居然能被擦除,搞不好就报废(贴片的编程器能恢复有什么用)<br />所以用DIP的最方便,就是太.....<br />小ARM也很便宜了,不用就是了(就是管脚密了,二层板有些被动)...<br /><br />没有完美...
 楼主| 王紫豪 发表于 2007-9-9 14:10 | 显示全部楼层

V51RD2我也用了几年了!一直都很好用

各种封装的(tqfp,dip,plcc的都用过,产品都出几个了)。<br /><br />8楼说的当然我也都明白,我又不傻,关键是他bootloader的升级机制太麻烦,nxp官方竟然没有一个详细的说明(据我所知只有一个v51rd2的,并且没有明确指出支持V51RB2,我昨天用isp的方法升级了一下,就是烧写后,往串口打个“U”的方法,反馈的消息是升级成功了,但是却没有成功,serial&nbsp;number&nbsp;依旧不挡用)。<br /><br />最近一个小东西,为了降低一下成本,用V51RB2,就出问题了!哈哈,算了
kanerier 发表于 2007-9-15 07:45 | 显示全部楼层

89V51是有BUG的

  
LPC900 发表于 2007-9-15 08:48 | 显示全部楼层

P89V51系列在硬件上是没有bug的

MCU芯片包括硬件和软件两大部分。P89V51在硬件上是好的,久经考验!<br />我曾经遇到某些设计,比如/EA管脚悬空,该设计是不可靠的,一般应当接高电平。当然,设计注意事项方方面面,非常多,不一一例举了。只要软硬件设计没有问题,芯片会老老实实工作的。
21Embedded 发表于 2007-9-19 09:11 | 显示全部楼层

嘿嘿,这么好玩

楼主,试试自己写个bootloader,功能是&nbsp;读取用户flash,然后发之串口,看看能不能用这个方法解密,嘿嘿
您需要登录后才可以回帖 登录 | 注册

本版积分规则

144

主题

4945

帖子

313

粉丝
快速回复 在线客服 返回列表 返回顶部