본문 바로가기

W5300_속도

(7)
STM32H7 W5300 iperf TCP 전송률 테스트 - 영혼까지 끌어 올리기 STM32H7 보드에서 W5300 의 TCP 전송율 테스트를 해 보자. STM32H7 칩 내부에 Ethernet MAC가 포함되어 있어 이더넷 통신이 가능하지만 Ethernet 전송율이 34Mbps 정도로 그렇게 빠르지 않다. STM32F439보드에서 W5300을 이용하면 이더넷 전송율을 90Mbps 이상 나오므로 STM32H7에서는 좀더 여유롭지 않을까.. STM32H7 보드에 W5300은 NE1(PD7)에 연결되어 있고 PC3에 리셋이 할당되어 있다. 기존에 테스트 했던 예제를 이용하여 STM32H7 에서는 정상동작을 하지 않는다. getMR() = 0201 W5300 memory initialization failed Mac address: 01:68:01:68:01:68 IP address : 1..
W5300 을 이용한 네트워크 카메라 구현 2/3 - TCP 전송률 테스트 Wiznet ioLibrary Driver 포팅 및 TCP Loopback 전송률 테스트 Wiznet ioLibrary Driver 포팅 W5300을 제어 하기 위해 가장 기본적으로 해야 할 일이 W5300의 레지스터에 원하는 값을 쓰고 읽어 보는 것이다. 레지스터의 값을 쓰고 읽는 함수는 Wiznet ioLibrary Driver에 포함되어 있고 보드에 맞도록 포팅해 주어야 한다. W5300 loopback 테스트 소스코드는 https://github.com/elabsystem/STM32_RP/tree/master/ex10_w5300_loopback 에서 확인 가능하다. W5300 테스트를 위한 [STM32F4-RP] 보드의 기본 개발환경 설정이 완료 되었다면 다운로드 받은 ioLibrary의 Ethe..
[STM32F4-RP] W5300 TCP Loopback 전송속도 테스트 STM32F405에서 W5300를 FSMC 방식으로 연결하여 테스트 하기 소스코드를 이용하여 W5300 TCP Loopback 전송속도 테스트 를 해보자 W5300을 이용하여 TCP loopback 테스트를 하기 위해 loopback.c 파일을 사용하면 된다. 먼저 네트워크 환경을 wiz_NetInfo 구조체에 할당하고 초기화 코드를 작성해 준다. wiz_NetInfo gWIZNETINFO = { .mac = {0x00, 0x08, 0xdc, 0, 0, 0}, .ip = {172, 30, 1, 104}, .sn = {255, 255, 0, 0}, .gw = {172, 30, 1, 254}, .dns = {0, 0, 0, 0}, .dhcp = NETINFO_STATIC }; void Reset_W5300(..
[STM32F4_ZE_NET] FSMC 테스트 - W5300 이더넷 전송 속도 테스트 [STM32F4_ZE_NET] FSMC 테스트 - W5300 이더넷 전송 속도 테스트 [STM32F4_ZE_EVM] 보드는 FSMC에 Hardwired TCP/IP 칩인 W5300 모듈을 연결할 수 있다. STM32F405도 MII(RMII) 이더넷 인터페이스가 있긴하지만 이더넷 전송속를 높일 수 있는 W5300을 이용하여 TCP/IP 전송율을 테스트 해 보자 [STM32F4_ZE_EVM] 보드에 STM32F405 FSMC NE2(PG9)에 CS가 연결되어 있고 Data Bus는 16bit 모드 이다. 기본 설정을 이용하여 STM32F405에서 W5300 TCP 루프백 전송율을 테스트 해본 결과 5Mbps 정도 측정이 된다. 이때 CS 타임이 1.6us 정도 이다. /CS time -> 1.6us SRA..
[TMS320C28346] W5300을 이용한 TCP/IP 전송속도 테스트 [TMS320C28346] W5300을 이용한 TCP/IP 전송속도 테스트 TMS320C28346 은 C28코어로 (C2834x) Delfino시리즈중 가장 성능이 좋은 MCU이다. 최대 300Mhz로 동작하고 512KB RAM의 풍부한 리소스를 가지고 있다. 코어 자체가 C28 이므로 F28335와 코드는 거의 호환이된다. TMS320F28335코드에서 약간의 수정만 해 주면 기존 TCP/IP코드가 동작한다.init_zone() 함수에서 XTIMCK 를 1로 설정하니 정상 동작한다.XintfRegs.XINTCNF2.bit.XTIMCLK = 1; 옵티마이즈 레벨3으로 설정시 32Mbsp 정도로 구동된다. TMC320C28346을 이용하여 W5300에서 TCP/IP 전송 속도 테스트 결과 32MBps정도 ..
[DSP28335 EVM] Hardware TCP/IP W5300 TCP전송 테스트 - TMS320F28335 [EXP-ALL EVM] [DSP28335 EVM] Hardware TCP/IP W5300 TCP전송 테스트 - TMS320F28335 [EXP-ALL EVM] [EXP-ALL EVM] 보드에는 wiznet사의 고속 Hardwired TCP/IP W5300모듈을 연결할 수 있다. TMS320F28335 외부 메모리 인터페이스로 제어 하면 고속의 이더넷 데이터를 전송할 수 있기 때문에 여러가지 실험해 볼것이 많을것 같다. (좀더 자세한 내용은 TM320F28335 W5300포팅 참고) [EXP-ALL EVM] 의 W5300모듈 연결 회로도 TMS320F28335는 16비트 모드를 지원하기 때문에 R49, R1을 제거한다. W5300의 CS는 TMS320F28335 의 CS0에 연결한다. TMS320F28335를 이용하여 W5300..
[W5300] TCP 전송 속도 테스트 결과 [W5300] TCP 전송 속도 테스트 결과 W5300을 이용하여 TCP/IP 루프백 전송 속도 테스트 결과를 정리해 보았다. (MCU별로 기존에 테스트 했던 자료가 없어져 찾고 있는데... 왠만하면 웹으로 정리 해둘 필요가 있는것 같다.) ATmega128 W5300 모듈 속도 테스트 8Mhz 8bit 다이렉트 모드로 W5300 속도 테스트 시 ------------------------------------------------------------ ->옵티마이즈 옵션 설정 수정후 2.6Mbps 나옴 [1] iInChip Send: 2.6742 Mbps(1007370 bytes, 2.8740 sec) iInChip Recv: 2.6547 Mbps(1007370 bytes, 2.8951 sec) ---..

반응형