2017-04-05 2 views
0

ARM Mbed OS가있는 2 개의 K64F 보드에서 DTLS 라이브러리를 테스트하고 싶습니다. 난 그냥 새 프로젝트를 만든 : 나는이라는 폴더 소스를 만들고 복사 한mbedtls_printf 터미널에 텍스트가 표시되지 않음

mbed new . 

을 거기 mbeddtls 프로젝트 페이지에서 얻은 dtls_client.c. SERVER_ADDR 상수의 값을 변경했습니다.

나는이 과정을 dtls_server.c 파일과 반복했다.

두 프로젝트 모두 오류없이 컴파일됩니다.

mbed compile -m K64F -t GCC_ARM -c 

나는 다른 보드에 각 bin 파일을 복사하지만 퍼티 단자를 통해 연결할 때 난 아무것도 볼 수 없습니다. 나는이 프로그램을 나머지 프로그램과 연결하여 사용하고있다. 나는 그것이 연결과 관련이 있을지도 모른다고 생각한다. (지금은 115200이다.)

이 코드는 mbedtls_printf 함수를 사용하여 메시지를 인쇄합니다. 일부 printf 흔적을 삽입하려고했지만 어느 쪽도 보지 못했습니다. 터미널에서 무언가를 볼 수 있도록 설정해야합니까?

답변

1

@jordi,
K64F의 경우 115200의 전송 속도가 정상이어야합니다.
DEBUG_LEVEL 값이 0보다 크고 Mbed TLS가 디버그 모드로 컴파일되었는지 확인해야합니다. 다음 명령을 사용하여 응용 프로그램을 컴파일하십시오

mbed compile -m K64F -t GCC_ARM -c --profile=mbed-os/tools/profiles/debug.json

는 또한, 당신이 당신의 구성 파일이 MBEDTLS_DEBUG_C
감사합니다,
Mbed TLS 팀 멤버를 구성되었는지 확인해야

관련 문제