-
Постов
644 -
Зарегистрирован
-
Посещение
-
Checksum GD32f107 Ethernet LWIP
BALDA ответил BALDA тема в ARM, 32bit
Это который в самом конце?? Lwip обрабатывает его? Имею ввиду опции приведенные выше? Я так понял, что эти опции затрагивает только контр суммы заголовков Ip tcp, udp... Поставил вместо GD- STM, все как рукой сняло.. все эти танцы с бубном.. Причем и софтварный и хардварный метод. Что ж за ешкин кот... -
Checksum GD32f107 Ethernet LWIP
BALDA ответил BALDA тема в ARM, 32bit
а что там подтягивать 16 бит в ип пакете и 16 бит в тсп просвятите если я не прав?? (может реально я за 20 лет чегото забыл?) -
Checksum GD32f107 Ethernet LWIP
BALDA ответил BALDA тема в ARM, 32bit
не понял, о каком CRC речь, какой то вне заголовков IP, TCPv4? поробую поставить родной STM.. не ужели так все плохо у этих GD... -
Checksum GD32f107 Ethernet LWIP
BALDA ответил BALDA тема в ARM, 32bit
Коллеги, правильно ли я понял , при хардварном подсчете контрольной суммы эти настройки не имеют значения? что 0 что 1 при любом раскладе? -
Checksum GD32f107 Ethernet LWIP
BALDA ответил BALDA тема в ARM, 32bit
Спасибо дружище - помогло - пинг пошел. "CHECKSUM_GEN" и "CHECKSUM_CHECK" - это вроде не пригодилось.. TCP, UDP, принимаются- отправляются - понаблюдаю денек разницу с хардварной КС. /*----- Value in opt.h for CHECKSUM_GEN_IP: 1 -----*/ #define CHECKSUM_GEN_IP 1 /*----- Value in opt.h for CHECKSUM_GEN_UDP: 1 -----*/ #define CHECKSUM_GEN_UDP 1 /*----- Value in opt.h for CHECKSUM_GEN_TCP: 1 -----*/ #define CHECKSUM_GEN_TCP 1 /*----- Value in opt.h for CHECKSUM_GEN_ICMP: 1 -----*/ #define CHECKSUM_GEN_ICMP 1 /*----- Value in opt.h for CHECKSUM_GEN_ICMP6: 1 -----*/ #define CHECKSUM_GEN_ICMP6 1 /*----- Value in opt.h for CHECKSUM_CHECK_IP: 1 -----*/ #define CHECKSUM_CHECK_IP 1 /*----- Value in opt.h for CHECKSUM_CHECK_UDP: 1 -----*/ #define CHECKSUM_CHECK_UDP 1 /*----- Value in opt.h for CHECKSUM_CHECK_TCP: 1 -----*/ #define CHECKSUM_CHECK_TCP 1 /*----- Value in opt.h for CHECKSUM_CHECK_ICMP: 1 -----*/ #define CHECKSUM_CHECK_ICMP 1 /*----- Value in opt.h for CHECKSUM_CHECK_ICMP6: 1 -----*/ #define CHECKSUM_CHECK_ICMP6 1 /*-----------------------------------------------------------------------------*/ -
Checksum GD32f107 Ethernet LWIP
BALDA ответил BALDA тема в ARM, 32bit
Найти не могу, где реализовано в стеке софтварный расчет КС. да, вызывается, она стоит в теле: void MX_LWIP_Process(void) { /* USER CODE BEGIN 4_1 */ /* USER CODE END 4_1 */ ethernetif_input(&gnetif); -
Checksum GD32f107 Ethernet LWIP
BALDA опубликовал тема в ARM, 32bit
Коллеги подскажите.. использую стек LWIP на GD32f107. заметил такую особенность.. выставляю софтварный расчет контрольной суммы принятого ТСП пакета. в результате нет ни пинга не соединения по ТСП.. в чем проблема?? где то читал, что GD чипы глючат при расчете хардварно - контрольную сумму пакета.. так вот если выставить расчет кс хардварно - то из 10000 пакетов 1 таки битый -
Выбор размера кучи и стека.
BALDA опубликовал тема в ARM, 32bit
Форумчане, поделитесь опытом, как вы определяете в своих проектам размер стека и кучи? какие факторы? от вольного как то не хочется? может есть какие то моменты диагностики когда видно, что объема стека или кучи не хватает? -
YT8512H Щупали?
BALDA ответил mitya1698 тема в Fast Ethernet/Gigabit Ethernet/FibreChannel
Ребят подскажите, если я подключаю PHY YT8512 без инициализации со стороны STM32( фактически нет прошивки) линк должен подниматься? Именно линк? -
ни каждый раз, а всего один раз! там кстати не 0х0F00 а 0x0F0000 в условии нужно поставить. А скажите если, чип намертво залочен, и ресет вешаем на общий, ID чипа все равно должен читаться?
-
Кстати на G70 библиотик FLASH "LL" нет.
-
И так продолжаю сдул чип заменил на новый. страницы от 0 до 15 выставил через ST LINK все прекрасно выставилось. моя программа их также считала в адеквате: но еще раз прогонять программный код - уже желания нет.
-
почему трудно весь алгоритм действий в соответствии с ним делал.. понятно, что это я так думаю
-
Еще не покидает мысль я брал эти 70 когда только они начинались - может какая первая партия?