下面是引用cmovies於2007-03-1 01:33發表的 : 我印象中沒看過有人做過從內部ROM跳到外部ROM/RAM.因為EA一旦拉為Low就會執行外部程式, 根本不會執行接下來的jmp指令我也不確定EA可不可以動態改變!除非外部硬體配合, 由軟體啟動後硬體會自動將 EA 拉Low, 並自動Reset, 這樣應該可以做到........
下面是引用cmovies於2007-03-1 01:55發表的 : EA 接地那麼內部的 Flash ROM 就永遠執行不到!那代表你外面應該還有一個外部ROM才可以.你現在應該都是用 ICE 在測試吧? 那這個問題當你用CPU來測時就會出現.如果你可以外部設計一個手動電路來達到我說的動作那應該可以做到執行外部RAM的功能........
下面是引用cmovies於2007-03-1 02:18發表的 : PSEN 應該接到當成程式空間的OE腳(包括外部ROM跟外部RAM)如果你要用外部ROM+外部RAM的話, 那麼CS要接成外部ROM的/CS: 接到 P2.7外部RAM的/CS: 接到 P2.7 的反相.......
下面是引用cmovies於2007-03-2 00:45發表的 : 看了一下程式發現這應該像是要接收 HEX 檔案的 Loader 吧!? 只是你把它簡化了但是位址部分應該還是要有有 4 個 Bytes 才對.而且你要考慮偏移位址(8000h)的問題及中斷向量的處理才算是完整的 Loader.建議你用單步執行配合 Disassembly 來看整個動作及流程, 這樣比較容易找出問題.