동적으로 커널 다운로드

이 태스크 정보

두 개의 다른 실행 파일이 코드 생성 중에 작성되므로, 대상 보드에서 커널을 다운로드하는 방법은 두 가지입니다. 다음 절에서 두 가지 방법을 설명합니다.

대상 보드에서 커널을 다운로드하려면 다음을 수행하십시오.

프로시저

  1. <GreenDir>\mbx800\mbx800.ocd 파일에서 on_board_ram_size 변수가 16(MBX860 보드의 경우)인지 확인하십시오.
  2. 대상 > 대상에 연결을 선택하십시오. 연결 선택기 명령 창이 열립니다.
  3. 다음 명령을 입력하고 확인을 클릭하십시오.

    ocdserv lpt1 ppc800 -s <GreenDir>\mbx800\mbx800.ocd
  4. 디버그 > 디버그 커널을 선택하여 디버그 창을 여십시오.
  5. 이동 도구 모음 단추를 클릭하여 보드로 커널을 다운로드한 후 실행하십시오.
  6. ADAMULTI IDE의 다른 인스턴스를 호출하십시오.
  7. 대상 > 대상에 연결을 선택하여 연결 선택기 창을 여십시오.
  8. 다음 명령을 입력하고 확인을 클릭하십시오.

    rtserv -port udp@<hostname>

    이 명령에서 hostname은 대상 보드의 IP 주소입니다. 예를 들면, 다음과 같습니다.

    rtserv -port udp@194.90.28.151

    이 명령은 태스크 창을 엽니다. 태스크 창의 커널 공간에서 실행 중인 일부 커널 태스크를 볼 수 있습니다. 대상 > 대상 표시 창을 선택하여 IO 및 대상 창을 보십시오.

  9. Windows 시작 메뉴에서 TFTP 서버를 호출하십시오.
  10. TFTP 서버 창에서 기본 디렉토리를 이미지가 생성된 디렉토리(예: <Rhapsody_install>\Samples\CppSamples)로 설정하십시오.
  11. rtserv 태스크 창에서 대상 > 로드 모듈을 선택하십시오.
  12. 동적으로 다운로드된 이미지(*.mod)가 생성된 경로를 탐색하고 로드를 선택하십시오.

    TFTP 서버가 실행 중이거나 다운로드 프로세스의 속도가 느린지 확인하십시오. rtserv 대상 창에서 다운로드 상태를 볼 수 있습니다. 이미지가 다운로드되면, 가상 주소 공간에서 rtserv 태스크 창에 초기 태스크가 표시됩니다.


피드백