OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3642|回复: 7

关于EMWIN进入HARDFALUT错误的解决办法

[复制链接]

2

主题

27

帖子

0

精华

初级会员

Rank: 2

积分
128
金钱
128
注册时间
2016-10-28
在线时间
30 小时
发表于 2016-11-3 14:39:51 | 显示全部楼层 |阅读模式
本帖最后由 uouo00 于 2016-11-3 15:49 编辑

这个办法不是彻底的但是可以运行的,那是什么办法呢,不卖官司了。干货来了!
321321.png
就是不使用外部SRAM就行了。
那怎么能够使用上SRAM呢,不做上面更改的条件下,在相关C文件下右键设置
例如:
345.png
具体的设置我也不会呢,还希望高手接招 了。

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

2

主题

27

帖子

0

精华

初级会员

Rank: 2

积分
128
金钱
128
注册时间
2016-10-28
在线时间
30 小时
 楼主| 发表于 2016-11-3 16:25:09 | 显示全部楼层
回复 支持 反对

使用道具 举报

2

主题

27

帖子

0

精华

初级会员

Rank: 2

积分
128
金钱
128
注册时间
2016-10-28
在线时间
30 小时
 楼主| 发表于 2016-11-3 16:29:40 | 显示全部楼层
本帖最后由 uouo00 于 2016-11-3 16:51 编辑

63456.png
; *************************************************************
; *** Scatter-Loading Description File generated by uVision ***
; *************************************************************

LR_IROM1 0x08000000 0x00004000    ; load region size_region   第一个加载域,起始地址0x08000000, {                                                                           大小0x00004000

      ER_IROM1 0x08000000 0x00004000  ; load address = execution address 第一个运行时域,

     {                                                             起始0x08000000,大小0x00004000

           *.o (RESET, +First)                                     IAP第一阶段还是在FLASH中运行
           *(InRoot$$Sections)
           startup_stm32f10x_md.o
     }
     ER_IROM2 0x20008000 0x00004000   ; load address = execution address第二个运行时域,

    {                                                             起始0x20008000,大小0x00004000

          .ANY (+RO)                                               IAP第二阶段加载到SDRAM中运行
    }
    RW_IRAM1 0x20000000 0x00008000   ; RW data  把可读写的数据和初始化为0的数据放在内存SDRAM的开头

   {  

         .ANY (+RW +ZI)
    }
}
回复 支持 反对

使用道具 举报

1

主题

561

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1183
金钱
1183
注册时间
2015-5-28
在线时间
149 小时
发表于 2016-11-7 12:38:06 | 显示全部楼层
hard fault是内存越界,开大内存试试
回复 支持 反对

使用道具 举报

2

主题

27

帖子

0

精华

初级会员

Rank: 2

积分
128
金钱
128
注册时间
2016-10-28
在线时间
30 小时
 楼主| 发表于 2016-11-7 13:00:46 | 显示全部楼层
小陀螺爱炒蛋 发表于 2016-11-7 12:38
hard fault是内存越界,开大内存试试

设置过了,无效。我先看看SARM是不是有效,也许硬件上有些问题。
回复 支持 反对

使用道具 举报

1

主题

561

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1183
金钱
1183
注册时间
2015-5-28
在线时间
149 小时
发表于 2016-11-7 13:03:00 | 显示全部楼层
uouo00 发表于 2016-11-7 13:00
设置过了,无效。我先看看SARM是不是有效,也许硬件上有些问题。

使用enwin最好是要外挂sram,保证你的sram正常工作,接口buffer缓存定位到外部sram
回复 支持 反对

使用道具 举报

2

主题

27

帖子

0

精华

初级会员

Rank: 2

积分
128
金钱
128
注册时间
2016-10-28
在线时间
30 小时
 楼主| 发表于 2016-11-7 22:17:32 | 显示全部楼层
小陀螺爱炒蛋 发表于 2016-11-7 13:03
使用enwin最好是要外挂sram,保证你的sram正常工作,接口buffer缓存定位到外部sram

我是想外挂SRAM,但是现在挂不上。暂时还没解决。使用测试SRAM例程运行过了,完全正常,说明SRAM正常。只好再看看EMWIN配置上有没有问题。
回复 支持 反对

使用道具 举报

2

主题

27

帖子

0

精华

初级会员

Rank: 2

积分
128
金钱
128
注册时间
2016-10-28
在线时间
30 小时
 楼主| 发表于 2016-11-8 11:58:49 | 显示全部楼层
本帖最后由 uouo00 于 2016-11-8 12:19 编辑

很奇怪,我对EMWIN的外挂SRAM设置后,虽然会出现system reset。反复改来改去,再恢复过来就白屏了。我用以前测试好的程序测试也是一样的。白屏,连颜色都不出来了。杜邦线总是不靠谱,挨个查查
吃完饭回来,复位几次,有几次出图像了。杜邦线接触不良,人品大跌谷。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-22 21:09

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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