0

我目前正在制作我的第一个双核微控制器项目。我想使用STM32H745BI。所以我买了 STM32H745I-DISCO 来开发我的项目。该项目的一部分是制作一个与机器通信的网络界面。所以我开始尝试 ping 我的设备。我无法让它工作,所以我从Controllers Tech 视频中复制了这个代码。

<main.c>
/* GV from user code 0*/
extern struct netif gnetif;

int main(void)
{
  // all init stuff that is generated
  while(1)
  {
    ethernetif_input(&gnetif);

    sys_check_timeouts();
  }
}
<STM32H745XIHX_FLASH.ld>
SECTIONS
{
  // All generated stuff in sections

  .lwip_sec   (NOLOAD) :
    {
      . = ABSOLUTE(0x30000000);
      *(.RxDecripSection)
    
      . = ABSOLUTE(0x30000080);
      *(.TxDecripSection)
    
      . = ABSOLUTE(0x30000200);
      *(.RxArraySection)
    } >RAM_D2
    .ARM.attributes 0 : { *(.ARM.attributes) }
}

这是IOC文件的图片:

结果:pinging

我不确定问题是什么。它也可能只是一个错字,但我不确定。是该项目的 google drive 链接的链接。我正在使用 STM32CubeIde 版本 1.8.0。

4

1 回答 1

-1

问题是网关。如果它不起作用,请检查您自己的网关。

于 2022-02-22T13:55:44.297 回答