W79E632 code banking using Keil C51

Posted by: 邱小新 at 下午3:40 in ,
  1. copy C:\Keil\C51\LIB\L51_BANK.A51 到專案目錄下。

  2. 修改 L51_BANK.A51 中的設定。
    ?B_NBANKS EQU 4 改成 ?B_NBANKS EQU 2。

  3. 在 mcu_init 中加入 ROMCON = 0x0A;,藉此設定 P1.2 as A16 並開啟 code banking 功能。

  4. 將 L51_BANK.A51 加入 project source file 裏。

  5. 進入 Project --> Manage --> Components, Environment and Books。

  6. 在 Groups 裏新增 bank0 及 bank1,完成後會在 Project Workspace 會出現 bank0 及 bank1 二個目錄。

  7. 在 bank0 按右鍵,選擇 Options for Group 'bank0',在 Code Bank 處選擇 "Bank #0"。

  8. 在 bank1 按右鍵,選擇 Options for Group 'bank1',在 Code Bank 處選擇 "Bank #1"。

  9. 在 bank0 及 bank1 各新增一個 souce file。

  10. 完成編譯後,原本會產生一個 xxx.HEX,現在則產生 xxx.H00 及 xxx.H01 二個檔案。

範例程式碼下載

0 意見

張貼留言