求助:此hex怎么烧不进去芯片

[复制链接]
 楼主| xiaofengli 发表于 2007-5-14 11:25 | 显示全部楼层 |阅读模式
我对一C程序编译仿真<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;若用伟福仿真器,用芯片2051提示超出地址,用51就可以了<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;但用KEIL3,2051和51都可以<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;当要把KEIL3选2051生成的HEX文件烧到芯片2051时却又烧不进去<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;因为生成的HEX文件的起诉地址不是从0x0000开始,而是从0x8000开始<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;我尝试修改起始地址但不成功<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;此后,我又用KEIL3选c51编译仿真还是老情况<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;原因何在?应怎么解决阿?<br />
chunyang 发表于 2007-5-14 11:31 | 显示全部楼层

那是你的程序代码有问题

一是起始地址的设置有误,而是跳转、调用等指令必须用短格式,可用编译器的编译属性设定。
 楼主| xiaofengli 发表于 2007-5-14 13:07 | 显示全部楼层

谢谢!再问

起始地址怎么设阿?<br />短格式何解?具体如何操作能否指教?<br />谢谢<br />(我是新手)
 楼主| xiaofengli 发表于 2007-5-28 14:32 | 显示全部楼层

苦等 怎么无人解答阿?

我是本楼楼主&nbsp;<br />我的问题怎么没<br />有太多回答阿<br />就求解决&nbsp;
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

7

帖子

0

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

2

主题

7

帖子

0

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