OpenEdv-开源电子网

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

DM9000经常初始化失败,怎么回事呢,硬件应该没问题吧,有初始化成功过,设置了服务器模式后可以访问服务器,可以打开网页

[复制链接]

129

主题

397

帖子

0

精华

高级会员

Rank: 4

积分
831
金钱
831
注册时间
2017-7-12
在线时间
150 小时
发表于 2017-12-13 13:43:09 | 显示全部楼层 |阅读模式
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

129

主题

397

帖子

0

精华

高级会员

Rank: 4

积分
831
金钱
831
注册时间
2017-7-12
在线时间
150 小时
 楼主| 发表于 2017-12-13 13:43:48 | 显示全部楼层
有时也会发DM9000 ID:0x2b2a2928
回复

使用道具 举报

129

主题

397

帖子

0

精华

高级会员

Rank: 4

积分
831
金钱
831
注册时间
2017-7-12
在线时间
150 小时
 楼主| 发表于 2017-12-13 13:47:10 | 显示全部楼层
counter overflow
回复

使用道具 举报

1

主题

119

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1997
金钱
1997
注册时间
2013-10-7
在线时间
329 小时
发表于 2017-12-13 13:48:20 | 显示全部楼层
帮顶,可能初始化的时序没写对,检查下吧
回复

使用道具 举报

129

主题

397

帖子

0

精华

高级会员

Rank: 4

积分
831
金钱
831
注册时间
2017-7-12
在线时间
150 小时
 楼主| 发表于 2017-12-13 14:53:38 | 显示全部楼层
我发现出错是ram申请不对

[mw_shl_code=c,true]u8 lwip_comm_mem_malloc(void)
{
        u32 mempsize;
        u32 ramheapsize;
        mempsize=memp_get_memorysize();                        //得到memp_memory数组大小
        memp_memory=mymalloc(SRAMIN,mempsize);        //为memp_memory申请内存
        ramheapsize=LWIP_MEM_ALIGN_SIZE(MEM_SIZE)+2*LWIP_MEM_ALIGN_SIZE(4*3)+MEM_ALIGNMENT;//得到ram heap大小
        ram_heap=mymalloc(SRAMIN,ramheapsize);        //为ram_heap申请内存
        if(!memp_memory||!ram_heap)//有申请失败的
        {
                lwip_comm_mem_free();
                return 1;
        }
        return 0;       
}[/mw_shl_code]
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165536
金钱
165536
注册时间
2010-12-1
在线时间
2117 小时
发表于 2017-12-14 01:13:55 | 显示全部楼层
余一水 发表于 2017-12-13 14:53
我发现出错是ram申请不对

[mw_shl_code=c,true]u8 lwip_comm_mem_malloc(void)

那你要计算下内存够不够,不够就得换大容量的芯片
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

129

主题

397

帖子

0

精华

高级会员

Rank: 4

积分
831
金钱
831
注册时间
2017-7-12
在线时间
150 小时
 楼主| 发表于 2017-12-14 09:30:48 | 显示全部楼层
正点原子 发表于 2017-12-14 01:13
那你要计算下内存够不够,不够就得换大容量的芯片

内存和你们的板子一样大啊,内部512K,外部1M字节的。我猜测是内存泄漏了,不知道源程序如何修改。求指点一二
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-12 22:41

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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