출처 : http://muosys.egloos.com/52055 오늘은 USB 디바이스를 USB 포트에 꽂았을 때 어떤 일이 일어나는가에 대해 까발겨 보자. USB 디바이스를 포트에 끼우면, 우리의 컴퓨터는 새로운 USB 디바이스가 포트에 삽입되었음을 알아차린다. 어떻게 알아차릴까? 알 필요 없다. ㅋㅋㅋ 그딴건 USB Host 컨트롤러, Hub, Function 컨트롤러의 하드웨어와 시스템 소프트웨어를 설계하는 사람들만 알면 된다. 우리는 몰라도 펌웨어 짜는데 아무 애로사항이 없겠다. 그래도 궁금한 행자들은 USB Specification의 xxx Signaling Environment 섹션을 읽어보기 바란다. 컴퓨터가 새로운 USB 장치를 인지하면 젤 먼저 하는 일이 USB 장치에 리셋을 거는 일이다..
출처 : http://muosys.egloos.com/50006 오늘은 어제 소개한 회로를 하나씩 뜯어보고 나서 이 보드를 USB 포트에 끼우면 어떤 일이 벌어지는지를 설명하도록 하겠다. 펌웨어 짬밥 좀 잡쉈다면야 본좌 오늘 강의의 초반전이 우스울 것이다. 그런 행자들은 픽 웃어주고 바로 후반전에 돌입하도록 한다. 실시. 본좌. 이렇게 자세한 설명을 하는 이유는 본좌가 개울가에 올챙이적에 꼬물꼬물 헤엄치던 때를 아직 잊지 않고 있기 때문이다. 자 강의에 빠져~봅시다~. 우선 전원부. Array 아는 분들은 알고, 모르는 것들은 모르겠지만, USB는 포트를 통해 5v 전원을 공급한다. 그런데 우리가 쓰려고 하는 FX2칩은 3.3v를 필요로 한다. 따라서 이 회로를 가지고 5v를 3.3v로 변환해야 하는 것..
출처 : http://muosys.egloos.com/48695 자 드디어 본격적으로 강좌로 들어가 보자. 처음 우리가 강의에 사용할 칩은 CYPRESS의 EZ-USB FX2칩(CY7C68013-56PVC)이다. FX2칩은 128핀, 100핀, 56핀 버전이 있는데, 이 강의에 사용할 칩은 56핀 버전이다. 이 버전이 다른 두 버전과 다른 점은 I/O 포트의 수에 있다. 100핀 버전은 56핀 버전에 비해 2쌍(16핀)의 I/O 포트, UART 포트와 기타 등등의 핀이 추가되어 있고, 128핀 버전은 100핀 버전에 외부메모리를 붙일 수 있는 어드레스와 데이터 핀들이 추가된 것이다. 이 세 버전의 칩들은 I/O 핀 개수만 다르고 코어는 동일하기 때문에 56핀 버전으로 작업한 펌웨어를 수정 없이 100핀이..
- Total
- Today
- Yesterday
- Information Processor
- Reverse Engineering
- medical
- Embedded System
- cartoon
- Web Programming
- Assembly
- network
- wallpaper
- 3D Engine
- humor
- Linux
- 나비효과
- WDB
- Battle
- BadCode
- diary
- C#
- USB Lecture
- console
- 막장로그
- Tech News
- 프리랜서로 살아남는 법
- Network Inspector
- Mabinogi
- Military
- win32
- 짤방 및 아이콘
- 야마꼬툰
- Life News
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |