• Hardware

    [nRF5340] 펌웨어 소스 코드의 printk 출력 확인하기

    twitter facebook


    안녕하세요? 착한이입니다.


    nRF5340을 이용한 BLE 펌웨어 개발 방법에 대해 알아보겠습니다.

    nRF5340은 BLE 5.1을 지원하는 nordic 사의 Dual core BLE SoC입니다.

    자세한 것은 다음 사이트를 참고 부탁 드립니다.

    https://www.nordicsemi.com/Products/Low-power-short-range-wireless/nRF5340


    nRF5340 펌웨어 개발 시, SES를 이용할 수 있습니다.

    다음 링크 참고 부탁 드립니다.

    http://www.wearedev.net/?m=bbs&bid=lecture&cat=Hardware&uid=224


    펌웨어는 Zephyr 기반이고 Samples 폴더에 소스 코드가 포함되어 있습니다.

    SES를 이용하여 Project를 열고 소스 코드를 빌드할 수 있습니다.

    펌웨어 소스 코드에 printk 함수가 있습니다.

    printf와 같이 text를 출력하는 함수인데

    출력된 내용은 별도의 Serial 프로그램을 이용하여 볼 수 있습니다.

    SES에서 보실 수도 있지만 Serial 프로그램을 사용하시면 더 편합니다.


    nRF5340 DK 보드를 PC와 연결합니다.

    J-link가 인식이 되면 다음과 같이 장치관리자에 COM 포트가 표시됩니다.

    이 COM 포트를 Serial 프로그램을 열면

    printk 함수로 출력한 문자열을 보실 수 있습니다.


    COM 포트 번호는 PC에서 따라 다르며,

    본인 PC의 COM 포트를 꼭 확인해 주세요.

    저의 경우 COM12 포트를 통해 로고가 출력되었습니다.

    펌웨어 디버깅 시, printk 함수를 유용하게 사용할 수 있습니다.

    그럼 즐거운 개발 하시길 바랍니다.



    유튜브 채널 방문과 구독 신청 부탁 드립니다.

    http://www.youtube.com/c/WeAreDev