求助:与传统MCS51兼容,内部FLASH64K,增加ISP功能的单片机选型.

[复制链接]
 楼主| eric 发表于 2008-3-4 08:09 | 显示全部楼层 |阅读模式
我们的一种设备生产了十几年了,采用Intel的8032单片机,程序是汇编写的,这些年陆续增加功能,已经写到了40多K。
现在希望采用内部带64K程序的单片机,增加串口ISP功能,希望和标准的MCS51尽量一致,因为程序是汇编写的,而且负责的人也不是很熟悉,移植性比较差。
前一段时间用了PHILPS的89V51试过,部分程序不能正常运行,因为他比标准51增加内部1K SRAM,内部SRAM地址空间寻址不能和标准51一致。
后学 发表于 2008-3-4 08:24 | 显示全部楼层

sst

sst89E564rd

不改动程序是不大可能的,
xwj 发表于 2008-3-4 08:35 | 显示全部楼层

LS的推荐很合适,SST的内部SRAM可以关闭

dld2 发表于 2008-3-4 08:45 | 显示全部楼层

要我说

如果这个产品的生命期还比较长,下决心重写。
ayb_ice 发表于 2008-3-4 08:59 | 显示全部楼层

C8051F

只是供电是3.3V的
zlgmcuCHTZ 发表于 2008-3-4 09:04 | 显示全部楼层

用P89V51只要加一条指令也可以把内部 1K SRAM关了

就是把SFR "AUXR(8EH)"的EXTRAM置位。
aibxyz 发表于 2008-3-4 10:10 | 显示全部楼层

w78e516

64kflash+4kflash
可支持在线IAP
附加的256ram在pdata里,不用管它
gyt 发表于 2008-3-4 11:43 | 显示全部楼层

这样不是办法

还是应该投资重写比较好
古道热肠 发表于 2008-3-4 12:39 | 显示全部楼层

汇编开发的产品维护起来很困难

建议培养熟悉业务的骨干来重写。
jack.king 发表于 2008-3-4 13:11 | 显示全部楼层

AT89C51ED2这个好象可以吧!

80C52 Compatible High-Speed Microcontroller
up to 6 8-bit I/O Ports
3 16-bit Timer/Counters
256 Bytes Scratch Pad RAM
9 Interrupt Sources with 4 Priority Levels
Integrated Power Monitor 
ISP (In-System Programming)
64K Flash on-chip, 1792 bytes on-chip XRAM, On-chip 2048 Bytes EEPROM,
Dual Data Pointer, SPI, 16-bit PCA, PWM, UART, WDT
huangqi412 发表于 2008-3-4 17:14 | 显示全部楼层

要是长期用的话,重写吧

 楼主| eric 发表于 2008-5-26 12:19 | 显示全部楼层

问题已经解决,不用内部RAM就可以了。

您需要登录后才可以回帖 登录 | 注册

本版积分规则

19

主题

36

帖子

0

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

19

主题

36

帖子

0

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