안녕하세요?
VCP 보드에 zephyr RTOS를 올리고 있습니다.
말씀해 주신 linker.ld 파일을 이용해 바이너리를 만들면 REMAP_FLASH 의 시작 번지만큼 떨어진 위치에 startup.S 의 코드가 위치합니다. 이 바이너리를 가지고 ROM 파일을 만들면 무한 반복으로 리부팅이 발생합니다.
linker.ld 파일의 Memory 영역을 나누지 않고 바이너리를 만들면 바이너리의 처음 위치에 startup.S 의 코드가 위치합니다. 이 바이너리를 가지고 ROM 파일을 만들면 무한 반복으로 리부팅이 발생하지 않습니다.
startup.S 코드에서 cmain을 호출하고 거기에서 BSP PreInit을 수행하는데 BSP_EnableSYSPower 하는 부분이 있습니다. (GPIO_C02를 출력으로 설정한 후 1을 출력)
코드가 동작하는지를 확인하기 위해 BSP_EnableSYSPower 끝난 후 GPIO_K16을 출력으로 설정한 후 1로 출력하도록 하였습니다. 그런데 LED가 켜지는 것이 안보입니다. 0으로 출력해도 안보입니다.
[질문] GPIO_K16와 연결된 LED 위치가 어느 것인가요? 그리고 GPIO_C02 값을 디지털 테스터기로 확인할 수 있을 까요?
감사합니다.