動態下載核心

關於這項作業

因為會在程式碼產生期間建立兩個不同的執行檔,所以有兩種方法在目標主機板下載核心。下列章節說明兩種方法。

若要在目標主機板下載核心,請執行下列動作:

程序

  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 作業」視窗中的虛擬位址空間裡看見「起始作業」。


回饋