使用STC-ISP烧录程序,说是文件大小已超出范围,超出部分已截取怎么解决

使用STC-ISP烧录程序,说是文件大小已超出范围,超出部分已截取怎么解决,第1张

因为你生成的十六进制文件"hex"的大小超过了stc单片机内部ROM的容量

型号对应的程序存储器(ROM)的容量如下:

STC89C51 4Kb

STC89C52 8Kb

STC89C53 12Kb

如此类推,(尾数x4 = 容量)

标准的51要12个时钟脉冲才能运行一条最短的指令,如NOP

stc89C5X在设计时进行了优化,改成了只要6个时钟脉冲完成一条最基本的指令,

选择12T/单倍速时,内部会对时钟进行二分频,实际频率降低一半,以兼容AT89C51之类的芯片

选择6T/双倍速时,不分频,速度比常规51快一倍

选择不同的对程序只是执行时间不同其它是一样的,其它公司的产品比较新的型号也有类似功能,最快的号称1T,实际只是部分指令能达到1T,速度并非标准51的12倍

你选6T就等于标准51将晶振频率提高一倍,其它并没什么不同

你遇到的可能是烧写问题,试试烧两次后再测试程序

需要利用下载器和下载软件才能将keil程序输出的hex文件烧录到单片机中。具体 *** 作请参照以下步骤,演示单片机为51单片机。

1、首先准备好51单片机最小系统板和烧录器。

2、打开stc-isp烧录软件选择好单片机型号,这里的所选的单片机型号为STC89C/LE52RC。在此可以观察到“串口号”显示没有可用的接口。

3、接着把烧录器与51单片机最小系统连线,插入电脑。

4、电脑已经识别到串口号(COM10)后,选择点击“打开程序文件”,将目标hex文件导入。

5、然后点击“下载”选项,可以看到软件界面右下角显示框显示“正在检测目标单片机”。

6、然后对单片机重新上电,不久后,软件界面右下角显示框显示“正在重新握手成功”。完成以上设置后,即可完成给单片机烧录程序。

以上就是关于使用STC-ISP烧录程序,说是文件大小已超出范围,超出部分已截取怎么解决全部的内容,包括:使用STC-ISP烧录程序,说是文件大小已超出范围,超出部分已截取怎么解决、用stc-isp给单片机烧写程序,选项中单倍速双倍速的意义、怎样往单片机里烧程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10084230.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存