IRQ 인터럽트가 발생되지 않는 이유 ODROID-X2에서 경험입니다. Linux Kernel에 I2C Device Driver을 추가한 후 IRQ Interrupt가 발생되지 않았습니다. Boot loader, Linux Kernel은 정상적으로 동작하는것은 확인한 후 I2C Driver를 내리고 다시 컴파일. Log를 확인하니 정상부팅하는 것 같음. 그래서 BSP 버전을 내리고 다시 확인하니 똑 같음. 5일을 삽질한 후 찾은 결론은 Android Image을 SD카드에 써 놓지 않았기 때문입니다. 이것은 무지에서 발생된 문제죠. 인정 해야죠. 전 초보이니까. 그러나 어디에도 이런 문제를 제기한 사람을 못찾음(내 검색 능력이 부족?). 뭐 2주하고 잘되면 개나소나 모두가 개발자 하겠죠. 이런 실수를 범하지 맙시다. 더보기 I2C Clock Frequency 변경 I2C Port Clock Frequency설정에 대한 자료는 없다. arch/arm/mach-exynos/mach-odroid-x.c에서는 I2C Frequency 설정 부분이 없다. 기본 BSP만 포팅한 것 같다. 1주일동안 삽질 후 찾았지만 정확한 주파수로 동작하지는 않지만 대충은 맞다. 1. I2C Clock설정을 추가한다. ... struct s3c2410_platform_i2c i2c5_data_odroidx __initdata = { .bus_num = 5, // The bus number to use (if possible). .flags = 0, // Any flags for the I2C bus (E.g. S3C_IICFLK_FILTER). .slave_addr = (TS_I2C_SLA.. 더보기 이전 1 ··· 16 17 18 19 다음