查看: 1634|回复: 1

[其他] XHY单片机重启的问题最终解决

[复制链接]
  • TA的每日心情
    无聊
    2019-8-29 13:37
  • 签到天数: 6 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    18

    主题

    88

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    251
    最后登录
    2022-1-14
    发表于 2015-10-21 16:14:57 | 显示全部楼层 |阅读模式
    项目具备点阵液晶屏驱动显示功能(120*64)

    因此预存的图片数据、汉字库、字符数据比较多,导致ROM_VAR如果按照PRM文件中默认,放到ROM_C000是放不开的,连接错误。即使加上ROM_4000也放不开。因此注释掉ROM_VAR,使其放到DEFAULT_ROM里面(-ml,内存模式必须选这个LARGE,否则const数据回不对,和定义的不一致);


    编译连接没任何问题,但是程序会重启,莫名其妙重启,不好找原因。但是有个规律,就是开启液晶显示之后很容易重启。


    因此怀疑相关数据访问出问题(分析芯片重启促发原因也就那几个,文档上有,我已经关掉看门狗和时钟检测异常重启、也不是电源问题,剩下就只有内存访问出错了)。参照之前项目,对比编译选项,增加PPAGE\GPAGE\RPAGE等,编译之后程序不再重启了。



    我知道答案 目前已有1人回答
    回复

    使用道具 举报

    该用户从未签到

    61

    主题

    965

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    2394
    最后登录
    1970-1-1
    发表于 2015-10-21 18:03:27 | 显示全部楼层
                      
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2025-7-22 10:21 , Processed in 0.085427 second(s), 22 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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