找回密码
 立即注册
查看: 2692|回复: 7

请教!软件的Code Rom Size:的选项问题

[复制链接]
  • TA的每日心情
    开心
    昨天 10:11
  • 签到天数: 125 天

    [LV.7]常住居民III

    30

    主题

    107

    回帖

    928

    积分

    高级会员

    积分
    928
    发表于 2022-12-22 18:37:28 | 显示全部楼层 |阅读模式
    最近玩STC32G经常碰到一些莫名其妙的问题,究其原因主要源自对keil4-C251编译器的陌生,话说昨天测试TFT-LCD代码时因为程序中加入了一个约12K大的字模数组,程序编译无错误提示,但烧录后整个程序没有运行直接就黑屏了,后来将软件的Code Rom Size设置为Medium:2K module.64K progr.(或者compact:2k functions.64k progr.模式)后重新烧录就运行正常了,经过测试目前我的代码只有在这两种模式下能正常运行,但是根据字面解释这种设置貌似只能使用64K内存,那么接下来如果我用到了STC32G-128K的另外64K又该怎样设置或者修改程序呢?请朋友们指点一下,先谢了!

    回复 送花

    使用道具 举报

    该用户从未签到

    551

    主题

    9441

    回帖

    1万

    积分

    管理员

    积分
    13981
    发表于 2022-12-22 19:28:28 | 显示全部楼层
    1.png

    2.png
    看下最新的数据手册
    3.png

    该用户从未签到

    551

    主题

    9441

    回帖

    1万

    积分

    管理员

    积分
    13981
    发表于 2022-12-23 08:45:39 | 显示全部楼层
    用最新的 STC-ISP 烧录软件/辅助开发工具包 下载 最新的数据手册
  • TA的每日心情
    开心
    昨天 10:11
  • 签到天数: 125 天

    [LV.7]常住居民III

    30

    主题

    107

    回帖

    928

    积分

    高级会员

    积分
    928
     楼主| 发表于 2022-12-23 13:11:07 | 显示全部楼层
    多谢管理员的耐心解答和提供的资料,我下载了新的数据手册,但对比之下关于软件设置这部分与老的数据手册并无出入,我就是按照手册的指引进行设置的,我的问题或者说我不理解的是我的程序为什么不能在code rom size的large或huge这两种模式下运行,而只能在medium或compact这两种模式下正常运行,如此模式下是否就只能使用64K内存了?以下是我的程序编译的截图,请管理员帮忙看看哪里有问题:

    2222.jpg

    1111.jpg

    点评

    已转给技术待回复。 本坛若有热心网友欢迎帮忙解答。  详情 回复 发表于 2022-12-23 15:39
  • TA的每日心情
    慵懒
    昨天 16:04
  • 签到天数: 93 天

    [LV.6]常住居民II

    14

    主题

    612

    回帖

    2321

    积分

    超级版主

    积分
    2321
    QQ
    发表于 2022-12-23 15:39:07 | 显示全部楼层
    乐此不疲 发表于 2022-12-23 13:11
    多谢管理员的耐心解答和提供的资料,我下载了新的数据手册,但对比之下关于软件设置这部分与老的数据手册并 ...

    已转给技术待回复。
    本坛若有热心网友欢迎帮忙解答。
    www.STCAI.com
    微信&手机:18106296591
    QQ:3133693787
  • TA的每日心情
    开心
    5 天前
  • 签到天数: 16 天

    [LV.4]偶尔看看III

    16

    主题

    719

    回帖

    2564

    积分

    超级版主

    积分
    2564
    发表于 2022-12-23 16:55:44 | 显示全部楼层


    请问你的项目设置中,下面的这个选项有打上勾吗?
    1.png

    如果勾选了上面的,编译器会使用AJMP和ACALL代替LJMP和LCALL,
    那代码就只能在2K范围内跳转,也就是Code Rom Size只能选择
    Small、Medium或者Compact模式,如下图:
    2.png

  • TA的每日心情
    开心
    昨天 10:11
  • 签到天数: 125 天

    [LV.7]常住居民III

    30

    主题

    107

    回帖

    928

    积分

    高级会员

    积分
    928
     楼主| 发表于 2022-12-24 12:42:31 | 显示全部楼层
    zhp 发表于 2022-12-23 16:55
    请问你的项目设置中,下面的这个选项有打上勾吗?

    多谢二位版主的热心帮助,我没有勾选那个选项,因为我对单片机和软件都不熟悉,所以,起手时我都是按照手册资料中提示的方法一步步做的,其他选项都没有设置,我的这个代码最终预计超过64K在70K左右我觉得最终应该使用Huge模式才能满足的。

    该用户从未签到

    551

    主题

    9441

    回帖

    1万

    积分

    管理员

    积分
    13981
    发表于 2022-12-24 12:47:07 | 显示全部楼层
    搞定了就好
    1.png
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

    GMT+8, 2024-5-16 01:38 , Processed in 0.070697 second(s), 64 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

    快速回复 返回顶部 返回列表