기본 펌웨어 질문이 있습니다. 나는 nRF51822 IC를 프로그램하고 그것을 내 자신의 PCB에 통합하려고한다. 평가 키트에는 IC가 이미 납땜 된 것으로 보인다. 그것은 nRF51822 만 프로그램 할 수 있고 다른 곳에서 사용할 준비가되어있는 방법입니까?프로그래밍 nRF51822 및 PCB에 통합
답변
Segger Jlink와 같은 프로그래밍 장치가 필요합니다. 평가 키트에는 Segger 프로그래머가 탑재되어 있습니다 (큰 칩에는 Segger 스티커가 붙어 있습니다).
저는 현재이 과정을 직접 진행하고 있습니다. 나는 어떤 사람들이 SWIFT와 SWCLK를 자신들의 커스텀 보드에 가져 오기 위해 평가 키트를 해킹하는 것에 성공했음을 읽었지만 실제로는 그것에 대해 올바른 방법이 아니다. 대신 실제 프로그래머를 구매하고 사용자 지정 회로 보드에 프로그래밍 헤더를 넣으십시오.
필자도 아직 연구 단계에 있지만, 프로그래머에서 사용자 정의 대상 보드에 연결할 수있는 4-5 개의 핀이있는 것처럼 보입니다. nRF 문서는 프로그래밍 설정의 정의에 다소 부족한 것으로 보이지만 디버깅 범주를 살펴보고 Segger 설명서를 살펴보십시오.
대량 생산에 들어가기 전에 조립 전에 칩을 미리 프로그래밍 할 수있는 방법이 있지만, 아직 배울 기회가 없습니다.
자신이 J-LINK LITE CortexM 중 하나를 가져 오기 :
:
및 마이크로 컨트롤러에이 같은 연결 헤더를 연결 (SWDIO, SWCLK, VCC와 GND가 필요한 유일한 사람) .
그런 다음 Keil 또는 nRFGo Studio를 사용하여 장치를 프로그래밍하십시오.
J-Link가 전혀 필요하지 않습니다. 어떤 STLinkv2 보드도 STM32 dev 보드처럼 작동합니다. 그러나이 값싼 중국 프로그래머들도 더 좋을 것입니다. http://www.aliexpress.com/item/FREE-SHIPPING-ST-Link-V2-stlink-mini-STM8STM32-STLINK-simulator-download-programming-With-Cover/32247200104.html
Vcc, Ground, SDIO 및 SWDCLK 라인을 보드/칩에서 프로그래머에 연결하기 만하면 핀이 부러지기 쉽습니다 에 도착합니다. 여기에 몇 가지 좋은 지침이 있습니다. https://github.com/RIOT-OS/RIOT/wiki/Board:-yunjia-nrf51822
이 방법과 함께 사용할 조립 라인의 작업자를위한 Linux 워크 스테이션을 구축했으며 새 보드를 반복해서 반복합니다. 따라서 PC를 만질 필요조차 없습니다. 보드를 지그에 올려 놓거나 머리글을 연결하면 자동으로 작동합니다.
정말 nrf51822 주위에 컴파일러와 IDE로 툴체인을 만드는 방법에 관심이 있습니다. 사용 방법 및 사용 방법에 대한 정보가 있습니까? – binaryBigInt