2015-01-27 16 views
0

beaglebone에서 베어 메탈 TCP/IP를 시도 할 계획입니다. TCP StarterWare에는 TCP/IP 스택이 포함되어 있습니다. 그러나 내 프로그램을 BB로 플래시하려면 일부 JTAG 어댑터와 소프트웨어가 필요합니다. JTAG 디버거가 너무 많기 때문에 어느 것을 구매해야합니까? 모두 동일합니까?Beaglebone 베어 메탈 프로그래밍을위한 스타터 키트

답변

2
한 예비 발언

: 당신은 정말 실행/다운로드 할 수있는 JTAG 프로브가 필요하지 않습니다

은/프로그램을 점멸 :로드하고 시리얼 콘솔에서 U-부팅 loadb 또는로드 명령을 사용하여 실행할 수 있음을 제공 Beaglebone에는 여전히 U-boot가 설치되어 있습니다. USB-TTL 어댑터를 연결하는 절차는 here으로 설명되어 있습니다. 위의 기사에서 e-bay에 나와있는 정확한 어댑터를 구입할 것을 강력히 권합니다.

u-boot/serial 어댑터 외에도 비글 본을 로컬 네트워크에 연결하고 u-boot tftp 명령을 사용하여 응용 프로그램을 다운로드 할 수 있습니다. 몇 달러의 USB 이더넷 어댑터를 구입하여 PC에 연결 한 다음 TFTP 서버, tftp32 (Windows) 또는 tftpd-hpa (Linux)를 설치할 수 있습니다. 그러면 개발 PC를 비글 본에 직접 연결할 수 있습니다. 경우

더 이상 설치 작업 U-부팅을하지 않았을 당신의 beaglebone, 당신은 여전히 ​​시리얼 포트를 다시 설치할 수 있습니다

는 :

이는 P8.44/SYS_BOOT3/LCD_DATA3 모두를 연결하여 수행 할 수 있습니다/GPIO2_9 및 P8.43/SYS_BOOT2/LCD_DATA2/GPIO2_8을 2 개의 4.7 k 옴 저항을 사용하여 접지 (P9.43/P9.44/P9.45/P9.46 중 2 개)에 연결하고 외부 5V 전원 공급 장치로 비글 본을 구동합니다 (USB가 아님), Beaglebone의 전원을 껐다 켠다 - 전원을 껐다 켜야하는 경우, '재설정'을 수행하는 것만으로는 새로운 SYSBOOT 구성을 고려하기에는 충분하지 않습니다.

그런 다음 컴퓨터에서 Teraterm을 사용하여 u-boot를 다운로드 할 수 있습니다. u-boot-spl-.bin은 x-modem을 사용하여 다운로드해야하고 u-boot.bin은 y-modem을 사용하여 'Boot over UART '섹션의 TI wiki article

베어 메탈 응용 프로그램이나 Linux 커널을 디버깅 할 때 JTAG 프로브는 항상 유용합니다. 애호가로서, Seager J-link의 EDU 버전을 내 비글 본 (약 63 달러)과 함께 사용하고 있습니다. 상업적 용도로 필요할 경우 가격은 400 달러 정도입니다.

또한 beaglebone에 TI 20 핀 헤더를 납땜해야합니다 - beaglebone documentation의 "Optional JTAG"섹션을 참조하십시오.

Samtec FTR-110-03-G-D-06 커넥터를 구입했으며 완벽하게 만족합니다.

이미 납땜 된 커넥터로 Beaglebone Blacks를 판매하는 데 사용 된 CircuitCo에 유의하십시오.

마지막으로 TI 20 핀 커넥터를 J 링크에서 사용하는 표준 20 핀 ARM JTAG 커넥터에 연결하려면 어댑터가 필요합니다. 내 지식

, 그들은 적어도 두 솔루션은 다음과 같습니다

J-Link는 Windows와 Linux 모두에 대한 소프트웨어 지원을 제공합니다.필자는 Starterware와 Windows 및 Linux 시스템 모두에서 비글 본 블랙을 사용하여 현재까지 성공을 거두었습니다. 다른 Cortex-M0 +, M0, M3 및 M4도 함께 잘 작동합니다. 불행하게도

, 내가 읽은 내용에서