查看: 4370|回复: 15

[求助] 不知道如何增加RAM

[复制链接]

该用户从未签到

74

主题

266

帖子

0

高级会员

Rank: 4

积分
747
最后登录
2023-5-24
发表于 2015-11-8 19:18:30 | 显示全部楼层 |阅读模式
用的MC9S08DZ60单片机。在codewarrior6.3编译环境中出现代码只要在多加一条if语句就会死机的现象。是不是代码量太大还是RAM不够用了。
我知道答案 目前已有15人回答
QQ图片20151108192007.png
回复

使用道具 举报

  • TA的每日心情
    开心
    2020-5-24 10:39
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    140

    主题

    2087

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    3913
    最后登录
    2020-5-24
    发表于 2015-11-9 09:06:17 | 显示全部楼层
            片外存储
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    124

    主题

    3600

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    5781
    最后登录
    1970-1-1
    发表于 2015-11-9 09:58:53 | 显示全部楼层
    工程编译有什么错误提示是什么样子的?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    74

    主题

    266

    帖子

    0

    高级会员

    Rank: 4

    积分
    747
    最后登录
    2023-5-24
     楼主| 发表于 2015-11-9 10:31:50 | 显示全部楼层
    FSL_TICS_ZP 发表于 2015-11-9 09:58
    工程编译有什么错误提示是什么样子的?

    编译通过的。也能下载到MCU。开始运行时正常的,只要我执行一个功能就会死掉。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    124

    主题

    3600

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    5781
    最后登录
    1970-1-1
    发表于 2015-11-9 10:54:53 | 显示全部楼层
    xiaoming1021 发表于 2015-11-9 10:31
    编译通过的。也能下载到MCU。开始运行时正常的,只要我执行一个功能就会死掉。 ...

    是进入Hard fault了吗?你有拿调试器专门测试过吗?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    74

    主题

    266

    帖子

    0

    高级会员

    Rank: 4

    积分
    747
    最后登录
    2023-5-24
     楼主| 发表于 2015-11-9 11:14:48 | 显示全部楼层
    FSL_TICS_ZP 发表于 2015-11-9 10:54
    是进入Hard fault了吗?你有拿调试器专门测试过吗?

    测试了 ,我用仿真器仿真了。死掉后一直在主循环里面跑。中断全都不响应。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    74

    主题

    266

    帖子

    0

    高级会员

    Rank: 4

    积分
    747
    最后登录
    2023-5-24
     楼主| 发表于 2015-11-9 13:31:51 | 显示全部楼层

    硬件不能更改了。不知道我分配的RAM和堆栈大小是否有问题。参考我发的图片。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    124

    主题

    3600

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    5781
    最后登录
    1970-1-1
    发表于 2015-11-9 14:18:11 | 显示全部楼层
    xiaoming1021 发表于 2015-11-9 11:14
    测试了 ,我用仿真器仿真了。死掉后一直在主循环里面跑。中断全都不响应。 ...

    代码量过大的话,IDE会提示,建议尽量降低局部变量的定义量,防止stack溢出而导致代码运行错误
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    74

    主题

    266

    帖子

    0

    高级会员

    Rank: 4

    积分
    747
    最后登录
    2023-5-24
     楼主| 发表于 2015-11-9 14:38:33 | 显示全部楼层
    FSL_TICS_ZP 发表于 2015-11-9 14:18
    代码量过大的话,IDE会提示,建议尽量降低局部变量的定义量,防止stack溢出而导致代码运行错误 ...

    stack的大小我改变了没变化STACKSIZE 0x100我改成0x200结果还是死机。我屏蔽代码的任何一条功能语句都会正常运行。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    18

    主题

    371

    帖子

    0

    禁止发言

    积分
    817
    最后登录
    2022-10-27
    发表于 2015-11-9 14:40:58 | 显示全部楼层
    提示: 作者被禁止或删除 内容自动屏蔽
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2025-7-26 13:52 , Processed in 0.110884 second(s), 31 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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