关于在stm32F107CVT6中使用以太网芯片DM9161AEP的内存不足异常

发布于 2020-08-10 11:11:17    浏览:582

芯片:stm32F107VCT
以太网芯片:DM9161AEP
使用ide:rt-thread studio 基于芯片建立工程

根据教程添加好了HAL_ETH_MspInit函数,board.h中使用的的是#define PHY_USING_DM9161CEP
但是烧录运行时报错如下图
25f30207c58f1aa662cbac841594ceab.png
feb6918496a0acb4e8417554d22e5416.png

请大佬指点下

以下是rrt源码中的DM9161CEP中原本的配置,是不是还要对于DM9161AEP的需要改成什么样的呢
麻烦大佬们提点下

#ifdef PHY_USING_DM9161CEP
#define PHY_Status_REG              0x11U
#define PHY_10M_MASK                ((1<<12) || (1<<13))
#define PHY_100M_MASK               ((1<<14) || (1<<15))
#define PHY_FULL_DUPLEX_MASK        ((1<<15) || (1<<13))
#define PHY_Status_SPEED_10M(sr)    ((sr) & PHY_10M_MASK)
#define PHY_Status_SPEED_100M(sr)   ((sr) & PHY_100M_MASK)
#define PHY_Status_FULL_DUPLEX(sr)  ((sr) & PHY_FULL_DUPLEX_MASK)
/*  The PHY interrupt source flag register. */
#define PHY_INTERRUPT_FLAG_REG      0x15U
/*  The PHY interrupt mask register. */
#define PHY_INTERRUPT_MASK_REG      0x15U
#define PHY_LINK_CHANGE_FLAG        (1<<2)
#define PHY_LINK_CHANGE_MASK        (1<<9)
#define PHY_INT_MASK                0

查看更多

aozima
aozima 2020-08-10
拒绝白嫖,拒绝键盘侠!

对比下数据手册,看看这些位有没变动。我印象中是没有变动的。

1 个回答

撰写答案

请登录后再发布答案,点击登录
关注者
0
被浏览
582

发布
问题

分享
好友

手机
浏览

扫码手机浏览