안녕하세요. 리쿠입니다.


ps2avr에도 bootlaodHID (아이콘에 적용되어 있는 부트로더) 를 올릴 수 있습니다.

이점은 펌업을 ISP로더 없이도 usb연결로서 Aikon과 동일 하게 할 수 있습니다.


1. 아래와 같이 저항을 하나 추가 한다.

아래는 괴수가면님이 최근에 드랍하신 ps2avr보드 입니다. 딱 풀업저항 달기 좋은 위치가 있군요.

그림과 같이 D-와 VCC사이에 1k옴 저항을 달아 줍니다.

IMG_0594_1.jpg

456GT나 닥클, 356N mk2,  삼미니등 제가 보지 못한(ㅜㅜ)  ps2avr기반 커스텀들은

USB의 D-와 VCC 사이에 1K옴~1.5K옴(그냥 그근처 저항값있으면 다셔도 됩니다)을 추가 해주시면 됩니다.


2. 아래 첨부되어 있는 소스를 압축을 풀고 firmware/boot_hid_romwrite.bat 를 참조해서 ISP로더로 main.hex를 구어준다. 


3. http://otd.kr/gn/wiki/Aikon/QuickStartGuide#s-2 를 참조하여 각자 키보드에 맞는 펌웨어를 구워준다.

- 아이콘의 부트로더 소스를 참조해 부트로더 진입을 하게 하여서 row0, colom0를 쇼트시키고 usb에 연결하면 부트로더로 진입합니다. 괴수가면님 ps2avr기준으로는 PAUSE키를 누르고 usb에 연결하면 됩니다. 나머지 커스텀들은 row0-col0 에 무슨키가 할당되어 있는지 확인하셔서 누르셔야합니다.

- bootloaderconf.h 의 bootLoaderInit(), bootLoaderCondition()을 좀 훑어보시면 부트로더 진입 키를 바꾸실 수 있습니다.

- 펌업은 첨부파일의 commandline/bootloadHID.exe 파일을 이용해

c:\bootloadHID.exe 어썸펌웨어.hex 

하시면 됩니다.


주의 : Aikon과 ps2avr은 D-핀이 다릅니다. (아이콘 0번, ps2avr 3번) 아래 첨부파일에 bootloaderconfig.h에 수정되어 있습니다.

다시말해 아이콘과 본 ps2avr 부트로더는 호환되지 않습니다.




1. VUSB의 레퍼런스 회로도와 ps2avr사이의 차이점이 몇개 있는데 어차피 HID를 풀로 올릴 목적이 아니고 펌업에만 사용할 목적이어서 신호(D+/-)전압강하는 무시했습니다.

2. 풀업저항은 ps/2 모드에 영향을 미치진 않습니다. 기본적으로 ps2avr에서는 clock/data에 내부 풀업을 사용하지만 외부풀업이 있어도 상관은 없더군요.

profile
아무것도 안삽니다. 제가 서는 줄은 무조건 무효입니다.

KMAC2 3000HAMDE구흑 55g금도금
LZ MINI 2551구흑 55g
NCR 3000LAMDE구흑 62g
1800-ps2avr 갈축
1800-ps2avr 신백 62g 무한입력
무선 분리형 어고노믹 알루 2551구흑 48g금도금 Designed by 류하
반투명아크릴ps2avr 풀엘이디 + 폴리보강 + 62g백축
EQ아스텔 mx-mini 56g백축