2023.11.03 - [프로젝트] - [사기꾼 프로젝트] 하드웨어 컨셉
음.. 일단은 기본은 Serial to Ethernet이잖아?
기본적으로 필요한 건 uart 와 ethernet이지.
uart가 없는 mcu는 없으니까 패스.
Ethernet의 경우는 몇 가지 경우가 있지.
첫번째
MCU에서 ethernet mac 을 가진 경우에는 외부에 ethernet phy를 추가해 사용.
이 경우는 software tcp/ip stack을 사용하게 됨.
두번째
위즈네트 TCP/IP IC를 사용. MCU에서는 SPI 인터페이스로 위즈네트 IC를 컨트롤.
hardware tcp/ip stack을 사용하지만!
BSD 소켓을 지원하지 않아 다른 네트워크 라이브러리들과 호환성이 없음.
세번째
Mac + Phy IC를 사용. Microchip 제품만 보이네~
software tcp/ip stack을 사용하기 때문에 위의 호환성 문제는 없음.
그런데 문제는!
RTOS를 무지하게 쓰고 싶거든!
FreeRTOS 말고~
Zephyr~~~ !!!!
제퍼 os를 사용하려면 첫 번째가 가장 이상적이긴한데
MCU 가격이 조금 부담스럽고 ㅠㅠ
그리고 세번째는 가격이 싼것도 아니고
성능이 좋은 것도 아니고 세상 애매~
그나마 두 번째가 가격이 가장 저렴하긴 한데...
제퍼 OS에서는 하드웨어 TCP/IP를 사용하지 못해.
사용하려면 W5500을 mac raw 모드로 사용해야 하지.
(그냥 mac phy로 쓰는거)
뭐 동영상같은 거 보낼 거 아니니까~
성능은 조금 포기하고 가격을 싸게 하는 것으로 결정!
결국은 아래와 같은 구조로 확정했어 ㅠㅠ
위즈네트 떠난지가 언젠데..
벗어날 수가 없구만...
다음 프로젝트는 그냥 아예 다른 걸 해야겠어..
FPGA로 AI 칩을 설계해보던지 하는...
암튼 대강 가늠해 보니 부품 가격이 8-9천원 정도 나오겠어.
PCB, SMT 제외하고 말야.
음~ 만족스러워~
다음 시간에는 진짜 회로를 그려봅시다.
그럼 안녕!
'프로젝트' 카테고리의 다른 글
[사기꾼 프로젝트] Reference schematic (0) | 2023.11.15 |
---|---|
[사기꾼 프로젝트] 하드웨어 컨셉 (0) | 2023.11.03 |
[사기꾼 프로젝트] 프로젝트 구조 (1) | 2023.11.02 |
[사기꾼 프로젝트] 신규 프로젝트 기획! (1) | 2023.10.27 |