2014-07-14 2 views
2

현재 IAR EWARM IDE에 대한 전체 라이센스를 보유하고 있지만 펌웨어를 업로드해야만 한 사람이 킥 스타트 크기 이상으로 응용 프로그램을 업로드 할 수 있습니다.IAR 출력이 IAR없이 ARM 칩에 쓰기

완전 라이센스 버전이 필요없이 IAR의 출력물을 업로드 (디버깅 없음) 할 수있는 대체 방법이 있는지 궁금합니다. 이클립스 플러그인을 살펴 봤지만 여전히 IAR 컴파일러에 의존하는 것 같다.

우리는 TMS470 칩과 JLink 프로그래머를 사용하고 있습니다.

조언을 주시면 감사하겠습니다.

+2

아마도 16 진수 파일이나 플랫 바이너리와 같은 표준 형식으로 출력을 얻을 수 있다면 인터페이스 포드와 호환되는 일반적인 프로그래머 도구를 사용할 수 있습니다. jlink 하드웨어 포드는 제품을 실제로 작동시키는 것보다 소프트웨어를 잠그는 데 더 많은 노력을 기울이기 때문에 작동하는 것이 고통 스럽다. –

+1

jlink는 무료 인 openocd에 의해 지원된다고 생각합니다. 거기에는 많은 저렴한 jtag wigglers가 있거나, ftdi ft2232 미니 모듈과 몇 개의 전선에서 $ 20 정도 (openocd 사용)의 롤백 기능이 있습니다. 최소한 디버깅을 위해서는 플래시에 작성하는 것이 점점 더 많은 벤더 관련 사항이며, 일반적으로 개발자 라이선스를 사용하여 부품을 대량 프로그래밍 할 필요는 없지만 openocd 또는 다른 소프트웨어가 지원하지 않을 수 있습니다. –

답변

2

프로젝트 옵션에는 출력 변환기 카테고리가 있습니다. 이 섹션에서는 모토로라 S 레코드 형식, Intel 16 진수 형식, 2 진수 또는 기타 출력 형식을 얻을 수 있습니다. 여기에서 J-Link 소프트웨어를 사용할 수 있지만 디버그 프로세스의 일부가 아닌 임의 코드를 다운로드 할 수있는 라이센스를 구입해야합니다.

J-플래시 독립형 점멸 지원에 필요한 소프트웨어 구성 요소입니다 : J-Flash order page.

1

Segger는 타겟에 플래시 메모리를 프로그래밍하기 위해 J-Link 디버그 프로브와 인터페이스하는 PC 소프트웨어 프로그램 인 J-Flash을 제공합니다. J-Flash의 라이센스가 필요하지만 IAR (또는 기타) 툴 체인과는 독립적입니다.

IAR의 표준 실행 출력 형식을 J-Flash에서 사용할 수있는 형식 (16 진수, s- 레코드 또는 2 진수)으로 변환하려면 다른 소프트웨어 프로그램이 필요할 수 있습니다. IAR에는 변환 도구가 포함되어 있거나 웹 검색을 수행 할 수 있습니다.

2

J-Flash 라이센스가 하드웨어 일련 번호를 잠겨 - 당신이 사용할 각 J-링크 하나가 필요합니다. 기존 J-Link의 경우 somewhat expensive입니다.

OpenOCD은 Segger J-Link (IAR 재배치)에 대한 지원을 포함하고 있으며 stand-alone flash programming에 사용할 수 있지만 작동 여부는 분명히 J-Link 펌웨어 버전에 따라 다르므로 YMMV입니다.

lower cost JTAG debugger/programmers (예)는 OpenOCD에서 안정적으로 작동하며 비용이 훨씬 적습니다. 하나의 J-Link 라이센스가 있습니다.

관련 문제