用keil编译程序,用isp下载,提示文件过大,求解

我用keil写了几行汇编程序,mcu选的AT89S52,编译,然后用stc isp下载到STC89C52RC里,但在打开hex文件时程序提示文件过大,超出的部分会丢失。程序再短也是如此。有时候下载的程序执行结果根本不对,有些程序就可以正常执行。求解。
Program Size: data=36.0 xdata=0 code=549
creating hex file from "3"...
"3" - 0 Error(s), 2 Warning(s).

你看一下用keil Build后的提示看一下实际使用的
代码占多少。 即code=??
不能超过8K。

Build target 'EMU_RElEASE'
linking...
Program Size: data=67.3 xdata=3865 code=44228
creating hex file from ".\output\rod"...
".\output\rod" - 0 Error(s), 0 Warning(s).
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-08-23
你的程序应该没超过8k,按照code大小来说。2个warning在作怪修改试试。

stc_isp打开 .hex提示文件过大,怎么办?
你确定自己写的程序超过了4kb,另外就是keil编译器是否安装对了,没安装好有2kb的限制,建议重新安装keil。不知对你有用否,我是温州电子开发实验室夏,有空聊。

单片机报文件超出最大有效空间但相同的程序原来没报过,keil3也从...
你STCISP里选的MCU不对,没选STC89C52RC啊

关于STC-ISP的问题,大侠求解!
是因为keil没有注册,软件限制大小2k所造成的,你可以数一下,空白区域的大小正好是2k,这时只需要上网搜索keil的注册机进行注册,然后重新编译一下就可以了。希望能够帮到你!

为什么用keil 软件编译程序的时候,会出现如下显示:
0800H=2048=2K,意思是你的代码超过的2K字节的限制,不给生成。你在下载keil的,其中有文件说明破解的方法吧?你仔细看看。

为什么我用keil软件写的LCM12864程序,用STC-ISP给单片烧程序时候很容易...
是串口驱动的问题,开发程序,尤其是硬件这边经常跟串口打交道,一般的ghost系统由于是通用驱动,经常会在底层出问题。所以你最好重新装系统,别用ghost的,用安装的,这样就不会出驱动问题了,简单的解决方法是先用个USB转串口线试试吧。

我用Keil uVision2编好的程序怎么下载到单片机里面去,我有普中ISP烧录...
在 Keil uVision 中变好的程序,需经过编译生成 . hex 类型的文件。把单片机放到 烧录器中,打开烧录软件,连接烧录器,选择正确的单片机型号,下载就好了。

在运行keil时遇到这个警告,结果pack installer什么都装不了了
1、登陆STC的官网,下载最新的STC-ISP软件,并安装到电脑上。2、双击打开STC-ISP软件,点击右上角的kiel仿真设置,然后点击“添加STC仿真驱动到keil软件中\/添加型号和头文件到keil软件中”。3、在弹出的框内选择keil的安装目录(如:C:\\keil),选中keil文件夹,按确定,4、弹出STC MCU型号添加成功!

keil编译正确,组建文件时说空间不够咋办。我没多少代码啊,急啊。
你用的是评估版本,编译程序不能超过2kB代码,而你目前的代码已经2780字节超过2kB了。自己上网找破解的方法吧……

用单片机c语言keil2编程下载后stc-isp软件中每次下载都重新装载文件什么...
当目标文件变化时自动装载并发送下载命令。这句是为方便调试程序的,每次修改程序后不是都要重新编译并生成HEX文件嘛,这就是说HEX这个目标文件发生了变化。第3个问题。没必要删除,只要你重新写别的HEX就会删除之前下载的东西了。一定要删除那就不读HEX,直接烧一次就好了。上面选勾的地方不是有清除代码...

stc-isp找不到keil5编写的程序代码
文件路径错误导致。STC-ISP是一款单片机下载编程烧录软件,是针对STC系列单片机而设计的。由于文件路径错误导致stc-isp找不到keil5编写的程序代码,Keil5是一款非常友好和强大的C语言软件开发系统。

相似回答
大家正在搜