Пинг Cortex-M7

В настоящее время я делаю свой первый проект двухъядерного микроконтроллера. Я хочу использовать STM32H745BI. Поэтому я купил STM32H745I-DISCO для разработки своего проекта. Одна часть проекта — создание веб-интерфейса для связи с машиной. Итак, я начал с попытки пропинговать свое устройство. Я не смог заставить его работать, поэтому скопировал код из видео 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:

Результат: пинг

Я не уверен, в чем проблема. Это также может быть просто опечатка, но я не уверен. Вот ссылка на гугл диск ссылку на проект. Я использую STM32CubeIde версии 1.8.0.

1 ответ

Проблема была в шлюзе. Проверьте свой собственный шлюз, если он не работает.

Другие вопросы по тегам