硬汉嵌入式论坛

 找回密码
 立即注册
查看: 1041|回复: 7
收起左侧

[以太网] NetXDUO移植H7出错

[复制链接]

9

主题

17

回帖

49

积分

初级会员

积分
49
发表于 2022-5-4 20:41:03 | 显示全部楼层 |阅读模式

目的:通过CubeMx搭建移植环境,移植NetXDUO模板工程。
现有处理:①MX直接生成ThreadX和NetXDUO支持包;②注释MX提供的ETH.C/H文件,方便移植模板提供的驱动文件nx_stm32_eth_driver.c/h;
现有结果:不加NetXDUO组件,可以实现正常的任务创建,比如按键打印和LED闪烁。但加了NetXDUO支持包就无法实现简单任务。
目前的配置,关于MPU和FMC已经核对过,ThreadX只是修改了系统节拍,NetXDUO直接勾选,MX自动生成。通过启动文件修改了堆栈大小。

调试出现的问题有两个(用的AC6):
①取消ITCM空间的勾选时,编译会报错:
781b7a0c46e1326b78261fb6d791f9e.png
已尝试注释报错提示的变量内容或者重定义了该变量,但仍解决不了。勾选ITCM就没有报错信息。
Image$$RW_IRAM1$$ZI$$Limit        @ 创建第一个可用地址

②在勾选ITCM无报错的情况下,进行调试,结果无法进入调度器,而是卡停在了内存池的创建上,具体卡停的地方:
1af22bd4634f3f6e5b732cf2a3a0488.png
创建可用内存池块失败。

是因为问题①导致的问题②么?对这个地方不是很明白,请大佬解惑。
出错工程:
链接:https://pan.baidu.com/s/14vSM0Ha78RI-g8KVu145Fg
提取码:1234
--来自百度网盘超级会员V4的分享



回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107272
QQ
发表于 2022-5-5 08:38:28 | 显示全部楼层
改成这样就可以了,你要使用RW_IRAM1才会有定义。

image.png
回复

使用道具 举报

9

主题

17

回帖

49

积分

初级会员

积分
49
 楼主| 发表于 2022-5-5 10:37:27 | 显示全部楼层
eric2013 发表于 2022-5-5 08:38
改成这样就可以了,你要使用RW_IRAM1才会有定义。

我明白了,谢谢大佬,我下去自己再补补这方面知识
回复

使用道具 举报

9

主题

17

回帖

49

积分

初级会员

积分
49
 楼主| 发表于 2022-5-6 15:32:23 | 显示全部楼层
image.png 目前有个新问题,在移植完毕后,工程打印发现,任务优先级没有完成上电后的修改,调试程序发现卡在图片处。
image.png
image.png
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107272
QQ
发表于 2022-5-7 00:49:34 | 显示全部楼层
L.Y1997 发表于 2022-5-6 15:32
目前有个新问题,在移植完毕后,工程打印发现,任务优先级没有完成上电后的修改,调试程序发现卡在图片处。

你的PHY芯片用的什么
回复

使用道具 举报

9

主题

17

回帖

49

积分

初级会员

积分
49
 楼主| 发表于 2022-5-8 10:18:41 | 显示全部楼层
eric2013 发表于 2022-5-7 00:49
你的PHY芯片用的什么

用的就是dm9162,和例程模板一样呀。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107272
QQ
发表于 2022-5-8 14:44:19 | 显示全部楼层
L.Y1997 发表于 2022-5-8 10:18
用的就是dm9162,和例程模板一样呀。

那只能一点点排查了,对比我们的例子。
回复

使用道具 举报

9

主题

17

回帖

49

积分

初级会员

积分
49
 楼主| 发表于 2022-5-8 19:26:01 | 显示全部楼层
eric2013 发表于 2022-5-8 14:44
那只能一点点排查了,对比我们的例子。

好的!我再慢慢调试看看!谢谢硬汉哥
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-24 05:36 , Processed in 0.177992 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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