- 
	
- Гонял по двое суток UDP пинг-понг на максимальной скорости. Не висло... - Гyдвин(23.05.2024 13:23)
 - а это.. кто нибудь знает/пробывал - есть совместимость mac ch32м307
c маком какой нибудь stm f4 f7? в ближайшее время буду сличать
регистры и доки. по возможности портируемый код хочется сделать. - klen(23.05.2024 13:07)
			
- Одинаковые они, от Sinopsys. Лучше всего в линуксовые сорцы
заглянуть, драйвер stmmac.c (вроде так зовется), они там собаку
съели на обвязывании всех разновидностей. Я давеча вам ссыль давал.  LightElf(1 знак., 23.05.2024 13:15, ссылка)
					
- спасибо. а одинаковый с каким маком у stm? у них f2 f4 f7 h7
отличаются, по крайне мере в деталях и одн и тотже код не работает.
dma кажется разный. но я еще буду разбирается с этим. - klen(23.05.2024 13:15)
							
- Ближе всего, ЕМНИП к F4, но я с H7 не возился. Там отличия могут
быть вокруг "есть/нет HW IP checksum", "старый/новый формат
дескрипторов (16/32 байта)", "есть/нет PTP", "есть/нет гигабит".
Обвязать их #if #else и ага. Более того, у них начиная с какой-то
версии корки появились RO регистры с описанием конфигурации, можно
даже в рантайме понять что за зверь.  LightElf(87 знак., 23.05.2024 13:22)
									
- поковыряюсь. есть необходимость. libwchnet.a гамно. нужно нижнюю
прослойку работы с eth/mac написать по шаблону и скормить на верх в
freertos_tcp. очень мне нравится как это работает на stm. никаких
полингов, никаких говнокалбэков. чистые беркли сокеты с нулевым
копированием. - klen(23.05.2024 13:48)
											
- На всякий случай даю список процов, где по моим данным стот тот же самый Synopsys DesignWare MAC (ревизии корки могут отличаться, фичи могут быть включены/выключены). Дополняйте, кто еще знает. LightElf(146 знак., 23.05.2024 15:24)
 - Забабахайте экземпл для ch32f207, со встроенным phy. Очень полезное
было бы дело - юзep(23.05.2024 14:58, 
) - Я лет 10 назад пытался убедить Ричарда, что надо сделать нормальный драйвер под Synopsys. Но он уперся в использование всяких там HAL-ов и прочих вендорских либ, а поскольку FreeRTOS-TCP тогда был платный, то сам я тоже не стал ковыряться. - LightElf(23.05.2024 14:57)
 
 
 - поковыряюсь. есть необходимость. libwchnet.a гамно. нужно нижнюю
прослойку работы с eth/mac написать по шаблону и скормить на верх в
freertos_tcp. очень мне нравится как это работает на stm. никаких
полингов, никаких говнокалбэков. чистые беркли сокеты с нулевым
копированием. - klen(23.05.2024 13:48)
											
 
 - Ближе всего, ЕМНИП к F4, но я с H7 не возился. Там отличия могут
быть вокруг "есть/нет HW IP checksum", "старый/новый формат
дескрипторов (16/32 байта)", "есть/нет PTP", "есть/нет гигабит".
Обвязать их #if #else и ага. Более того, у них начиная с какой-то
версии корки появились RO регистры с описанием конфигурации, можно
даже в рантайме понять что за зверь.  LightElf(87 знак., 23.05.2024 13:22)
									
 
 - спасибо. а одинаковый с каким маком у stm? у них f2 f4 f7 h7
отличаются, по крайне мере в деталях и одн и тотже код не работает.
dma кажется разный. но я еще буду разбирается с этим. - klen(23.05.2024 13:15)
							
 
 - Одинаковые они, от Sinopsys. Лучше всего в линуксовые сорцы
заглянуть, драйвер stmmac.c (вроде так зовется), они там собаку
съели на обвязывании всех разновидностей. Я давеча вам ссыль давал.  LightElf(1 знак., 23.05.2024 13:15, ссылка)