반응형
BeagleBone Black에서 커널 모듈 프로그래밍
Beaglebone Black2015. 9. 20. 09:15BeagleBone Black에서 커널 모듈 프로그래밍

uname 명령으로 비글본 블랙에 설치된 리눅스 커널 버전을 확인합니다. root@beaglebone:~# uname -a Linux beaglebone 3.8.13-bone70 #1 SMP Fri Jan 23 02:15:42 UTC 2015 armv7l GNU/Linux 현재 설치된 커널과 일치하는 헤더파일을 설치해주었습니다. root@beaglebone:~# apt-get update root@beaglebone:~# apt-cache search linux-headers-$(uname -r) linux-headers-3.8.13-bone70 - Linux kernel headers for 3.8.13-bone70 on armhf root@beaglebone:~# apt-get install linu..

BeagleBone Black에서  스위치 누르면 LED켜보기
Beaglebone Black2015. 9. 6. 13:28BeagleBone Black에서 스위치 누르면 LED켜보기

비글본 블랙 P8의 2번과 8번에 LED를 연결하고 10번핀에는 스위치를 아래 회로처럼 연결했습니다. 스위치를 눌러서 Gpio2_4인 10번핀에 5V가 흐르게 되면 Gpio2_3인 10번핀의 값을 5V(?)로 변경해서 LED가 켜지도록 해보았습니다. 이미지 출처 : http://www.ctrlinux.com/blog/?p=87 AM335x Sitara™ Processors데이터 시트의 Memory Map에서 확인한 GPIO2 시작 주소는 0x481AC000이고 크기는 4K입니다. GPIO를 입력으로 사용할지 출력으로 사용할지 결정하기 위해서 필요한 레지스터로 원하는 비트를 0으로 설정하면 출력상태가 되고 디폴트 값은 입력입니다. LED가 연결되어 있는 8번핀은 출력상태로 만들고 스위치가 연결되어 있는 1..

BeagleBone Black에서 LED 깜빡이도록 하기 ( mmap 사용 )
Beaglebone Black2015. 8. 26. 21:17BeagleBone Black에서 LED 깜빡이도록 하기 ( mmap 사용 )

2015.9.6다시 확인해보려고 실행시켜 봤는데 실행시키면 아래와 같은 에러가 뜨면서 Bus error dmesg 명령으로 확인해보면 아래와 같은 에러 메시지가 보였습니다.Unhandled fault: external abort on non-linefetch (0x1018) at 0xb6f55134 아래 세 줄을 코드에 추가해주어야 에러 없이 정상적으로 수행이 됩니다.(http://stackoverflow.com/a/20874882)system("echo 5 > /sys/class/gpio/export");system("echo 65 > /sys/class/gpio/export");system("echo 105 > /sys/class/gpio/export"); 비글본 블랙 P8의 2번과 8번에 LED를 ..

반응형
image