求助 NXP P89CV51RD2FBC

2020-02-02 09:22发布

朋友公司生成的通信板子,上面用的是NXP P89CV51RD2FBC,以前的工程师只留下了PCB和程序BIN 文件。BIN 文件我看了下,代码少于16KB
现在NXP停产了 P89CV51RD,P89CV51RD基本没货了。
                FLASH ROM                    RAM
P89CV51RB         16kB                            1KB
P89CV51RC         32KB                            1KB
P89CV51RD         64KB                            1KB

我在想由于BIN文件大小小于16KB,可否用P89CV51RB直接代替,程序烧进去,了,发现不行。

是否是ROM大小不一样,到时 程序指针长度,不一样。

大家有什么好的解决方法。
换兼容的芯片
或者是在BIN文件上做文章
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
lkm_unication
1楼-- · 2020-02-02 10:57
只要符合ROM的大小, 应该是可以的, 但注意, 不能采用原来bin code中, 芯片的bootloader, 否则就启动不了. 一般程序段有连续的一大片FF或00就是空白的地方, 而P89的bootloader在末尾几K, 把这几K用RB的bootloader替换就可以了.
xts
2楼-- · 2020-02-02 12:43
用P89V52RD可以烧录吗?有可能是烧录软件的问题,
NXP的烧录软件不太管用的。
lllqqq
3楼-- · 2020-02-02 16:32
烧完重新读出来跟原来的比较一下,看看哪里不同,看看时钟频率和复位电路,还有就是板上EEPROM内容跟程序是否相关
semonpic
4楼-- · 2020-02-02 21:42
 精彩回答 2  元偷偷看……

一周热门 更多>