Error: OSCOKIRQ failed to assert
Update(2013. 3. 16 오후 10:56)
딜레이를 주면 괜찮아지는 것 같다.
Max3421e 칩의 리셋 에러로 추측된다.
딜레이를 줘보자.
Update(2013. 3. 14 오후 1:27)
USB_Host_Shield 2.0 라이브러리 등록 후,
아래 소스로 테스트 해보세요.
#include <usbhost.h>
#include <usb_ch9.h>
#include <Usb.h>
#include <usbhub.h>
#include <adk.h>
USB Usb;
USBHub hub0(&Usb);
USBHub hub1(&Usb);
ADK adk(&Usb,"Google, Inc.",
"DemoKit",
"DemoKit Arduino Board",
"1.0",
"http://www.android.com",
"0000000012345678");
void setup()
{
Serial.begin(115200);
Serial.println("\r\nADK demo start");
if (Usb.Init() == -1) {
Serial.println("OSCOKIRQ failed to assert");
while(1); //halt
}//if (Usb.Init() == -1...
}
void loop()
{
Usb.Task();
Serial.println("loop");
}
Update(2013. 3. 14 오전 10:00)
필자 같은 경우, 스마트폰과 보드를 연결하면 디버그 모드로 변경되지 않아, 생긴 오류였다.
내가 해결한 방법대로 기술해 보면,
1. USB_Host_Shield 2.0 를 클릭하여, 다운 받아서 스케치북 라이브러리 폴더에 집어 넣는다.
2. 예제 파일로 USB_Host_Shield 2.0 안에 있는 파일을 보드에 집어 넣는다.
이렇게 하니까 디버그 모드로 잡히기 시작했다. 또한 Error: OSCOKIRQ failed to assert 오류도 사라졌다.
다른 해결 방법이 있다면 댓글 부탁드립니다.