출처 : http://muosys.egloos.com/75316 본좌. 한 이틀간 회로와 납땜 얘기로 변죽만 울렸다. 오늘은 바로 핵심으로 돌진한다. 이제까지 desc.a51 파일과 fw.c 파일을 디볐는데, 실질적으로 bulkloop 프로젝트의 핵심은 bullkloop.c 파일에 있다. 이전에 이미 언급했던 것처럼 그 중에서도 핵심은 TD_Init(), DR_VendorCmnd(), TD_Poll() 이 세 함수가 되겠다. 주말에 술 마시느라 기억력을 고스란히 술잔에 반납하신 행자들을 위해 본좌가 졸라리 싫어하는 리바이벌을 함 하자면, TD_Init()은 우리가 필요한 초기화 루틴을 넣으라고 FrameWork님께서 마련해 놓으신 자리이고, DR_VendorCmnd()은 Default Control En..
출처 : http://muosys.egloos.com/68928 땜질에 익숙하지 않은 행자들이 본좌의 생각보다는 많이 공구에 참여하게 되어 땜질 강좌를 쓰게 되었다. 본좌. 누구에게 땜질하는 법을 배운 적도 없고, 땜질을 자주 하지도 않는다. 따라서 본좌가 땜질하는 방법이 옳은 것인가 하는 의문을 본좌 스스로도 항상 가지고 있지만, 땜질하다가 부품을 태워먹거나, 땜질 잘못으로 디바이스가 동작하지 않는다는 둥 하는 일은 벌어진 적이 없기에, 큰 문제는 없으리라 보고 행자들에게 본좌의 개허접 땜질 초식을 펼쳐 보이고자 한다. 땜질 고수들이 한수 가르쳐 주신다면 언제나 환영이다. 일단 땜질을 하려면 연장이 필요하겠다. 인두, 납, 페이스트, 핀셋, 납 흡착 심지 요 다섯 가지 품목은 꼭 있어야 할 품목이 되겠..
출처 : http://muosys.egloos.com/66027 회로도와 Parts List를 올렸으니 기본 Item만 구매하는 행자들은 참고하시라. 부품 견적을 내다 보니, 본좌가 쓰려는 LDO(Low Dropout Voltage Regulator)가 와방 비싸다. 1달러대 인줄 알았는데, 1000개 단위로 사도 2달러에 육박하는 놈이다. 그런걸 소량 구매하니 또 얼마나 비싸겠는가? 좀 싼 놈 찾아보려고, Analog Device를 뒤졌더니 거기도 만만치가 않네. 떱. 본좌. 땜 전문이 아니고 키보드 전문이라서 부품 이런거 잘 모른다. LDO : 5V->3.3V, 500mA, Dropout 약 300mV, Shutdown핀 이 스펙을 만족하는 구하기 쉽고, 싼 LDO를 아시는 행자는 털어 놓기 바란다...
출처 : http://muosys.egloos.com/62677 일단 우리가 지금 분석하고 있는 bulkloop 예제가 어떤 일을 수행하는 펌웨어인지부터 까보자. desc.a51파일의 Endpoint Descriptor 들을 자세히 들여다본 행자들은 이미 알고 있겠지만, Bulkloop는 2개의 bulk OUT endpoint와 2개의 bulk IN endpoint를 가진다. Bulk OUT endpoint는 endpoint 2, 4이고, Bulk IN endpoint는 endpoint 6, 8이다. Bulkloop는 endpoint 2로 들어오는 데이터를 버퍼(FIFO)에 저장했다가 호스트가 endpoint 6으로 데이터를 요구하면 그 저장된 데이터를 보낸다. 마찬가지로 endpoint 4는 endpo..
- Total
- Today
- Yesterday
- wallpaper
- BadCode
- Information Processor
- cartoon
- WDB
- console
- Reverse Engineering
- USB Lecture
- network
- medical
- humor
- Assembly
- Network Inspector
- 짤방 및 아이콘
- diary
- Tech News
- Mabinogi
- 나비효과
- 막장로그
- win32
- Embedded System
- 프리랜서로 살아남는 법
- 3D Engine
- C#
- Linux
- Battle
- Web Programming
- Life News
- Military
- 야마꼬툰
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |