본글은 23년3월7일 최초 작성 , 필요한것들은 1/6 일 경에 받은 것들임.
Wiznet Lan 통신 칩을 사용한 ref code 가 stm, avr 은 있는거 같은데 nuvoton 은 찾지 못해 해매다가,
https://midnightcow.tistory.com/category
에서 W5500 IOLIBRARY_BSD을 MCU 8051로 포팅하기
를 참조 하여 tcp/udp loopback 만들기를 성공 하였다.
1월에 M054+ w5200 에서 한것을 조금, 아주 조금 변경 하여 nuvoton M483 + wiznet w5500 으로 수정 한것이다.
cpu 는 nuvoton M483, wiznet chip 은 w5500 으로 하였는데,
지난번 포팅하기 6 에서 w5200 정보 가져오기 getVERSIONR() 응답이 계속 0x00 이 나와 몇일 고생하다.
MISO 에 10k pull up 을 하니 응답 이 나온적이 있어, 5500에도 MISO 에 그냥 Pull up 달고 시작함. - 회로도 참고
역시 5200 에서 nuvoton spi 에 연결 하였지만, nuvoton 에서 제공하는 spi 함수는 성공 못한적이 있어
별도 spi 만들어(사실가져온거 참조)로 성공
컴파일 , 다운로드 뒤 TTL 232 연결해서 serial 통신 프로그램 access port 로 보면
전체 소스 올림
wiznet ioLibrary 230101 다운 받은거 씀. : https://github.com/Wiznet/ioLibrary_Driver
사용한 Pc program 툴
serial rs232 통신 툴 : AccessPort : http://www.sudt.com/en/ap/index.html
tcp/udp 통신 툴 : TCP_UDP_Debugger (다운 받기 어려울거 같아.. https://bahk33.tistory.com/16 에 있음)
게을러서 필요하다 싶은 거만 써 놓았읍니다.
좋은 시간 되시기 바랍니다.
~~~~~~~~~~~~
추가
240906 : DHCP, DNS 살린 것 : https://bahk33.tistory.com/41 보셔요
'개발 > embed' 카테고리의 다른 글
[CubeIDE] stm32 Uart 살리기 LoopBack, sample source (0) | 2023.07.13 |
---|---|
STM32 UART로 FW 다운로드 (0) | 2023.07.13 |
[CubeIDE] stm32 프로젝트 만들기 (0) | 2023.07.13 |
Nuvoton M483-Wiznet W5500 ioLibrary-DHCP, DNS sample source (0) | 2023.06.12 |
STM32 CubeIDE I2C sample source code (0) | 2023.05.22 |