IRunnerI 1 27 сентября Опубликовано 27 сентября · Жалоба Всем добрый день, возник вопрос по настройке и дебагу ethernet-а в мк от gd32f107, в серии gd32F4 есть регистры для дебага позволяющие смотреть отправку пакетов и тд и тп, в мануале для f107 таких регистров нет, есть ли что-нибудь подобное или как проводится дебаг на таких мка? также сразу есть второй вопрос, существует функция loopback на физическом уровне, а есть на уровне создания ethernet фрейма, для физического уровня функция реализована в firmware lib, а для канального нужно реализовывать самому? Или есть какие аналоги? P.s. в мк новичек могу использовать неверные формулировки. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 242 27 сентября Опубликовано 27 сентября · Жалоба 18 минут назад, IRunnerI сказал: также сразу есть второй вопрос, существует функция loopback на физическом уровне, а есть на уровне создания ethernet фрейма, для физического уровня функция реализована в firmware lib, а для канального нужно реализовывать самому? Или есть какие аналоги? P.s. в мк новичек могу использовать неверные формулировки. Наверно нужно объяснять - что такое "firmware lib" и где она находится? И какой TCP-стек используете? (или не используете никакой и работаете без TCP?) Чтобы народ понимал о чём речь. Телепатов на нашем форуме отродясь не водилось. Например в моём TCP-стеке никакой "функции loopback" нету ни на каком уровне. И не знаю - зачем она вообще нужна? ЗЫ: С МК GD не работал, по их периферии подсказать не могу. Но слышал, что вроде как GDxx по периферии очень похожи на соответствующие STM. Поэтому - раз описания нужных регистров нет в мануале GD32F107, то может стоит заглянуть в мануал STM32F107? 18 минут назад, IRunnerI сказал: есть регистры для дебага позволяющие смотреть отправку пакетов и тд и тп Глянул мельком в мануал GD32F107 - вижу, что регистры для отладки там имеются (всякого рода регистры-счётчики). Каких регистров вам ещё не хватает? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
IRunnerI 1 27 сентября Опубликовано 27 сентября · Жалоба 1) Firmware Libary - это библиотека с готовыми функциями настройки мк и переферии для GD, собственно как у stm есть своя библиотека Standard Peripherals Library 2)по поводу TCP-стека можно считать пока никакой, нужно просто погонять пакеты на самой плате с помощью функции loopback, а нужна для того чтобы проверить работает ли вообще ethernet на плате или нет, сама функция подразумевает под собой что отправка и получение фрейма идет с одного и того же MAC-адреса 3) Да регистры счетчики есть, но с их помощью нельзя понять в чем именно заключается ошибка, и почему пакеты не отправляются, в gd32f4 серии есть регистр dbg который обозначает в чем именно заключается ошибка, ну видимо для этой серии нет аналогов P.S. Сейчас поискал нашел более точную инструкцию настройки от самих gigadevice возможно поможет Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться