您要留言的群組是
Usenet 群組 。在此群組留言,網際網路上的任何使用者將可以看到您的電郵地址。
您的回覆郵件尚未寄出。
您已成功留言
寄件人:
holi <holin... @yahoo.com.tw>
日期: Tue, 29 Sep 2009 02:42:21 -0700 (PDT)
當地時間: 2009年9月29日(星期二) 下午5時42分
主旨: 有關eForth51
---------------引言---------------------
想學forth有很長一段時間了,也從網上取得不少資料,但是一直無法完全了解,每隔一段時間就會想再學學看。
這次看到了HH51W238.F 想從中再次學學看。
我在google的符式協會 上,得到HH51w238.f 的相關資料,
也進行到了按 H, HH, HHH可看到訊息了。 但是因為是個初學者,不知該如何踏出下一步。 有看了HH51W238.f 的程式內容,想從其中學習,但是目前它對我來說就像是天書一樣,還無法理解。
不知是否能有個教學程式,如做led的閃爍(port0.0 delay 500 ms ON OFF)。 還有如何將這個教學程式compiler 成hex file的步驟。(如何利用 >HEX)。
不好意思,提出這個不情之請。
謝謝!!! -----------------------------------------------------
\ 首先加 HEX 80 4000 SETMAXCOLROW \ 使DISPLAY CONSOLE 加到最大 \ ( 或 : expand.console.size 80 ffff xcall drop ; expand.console.size ) \ 然後: \ 在tetherred Forth51中, 做法如下: hex \ insert{ 9876 ORG \ 插在9876位址 t: 500.ms ` dpl=12 ` dph=34 \ adjust 12 and 34 to get exact 500 ms begin' dp+ ` a=dph ` AnDPL until'a=0 ret t: led.on ` _90=1 ret ( port0.0=90 ) t: led.off ` _90=0 ret t: test.led led.on 500.ms led.off 500.ms ret \ }insert 0 here' >hex
用 Mark all text (ctrl+A) 和 Copy Highlighted Text (ctrl+C) 將 .hex檔存 起來作為燒錄之用.
您沒有留言所需的權限。
寄件人:
"lu.albert" <lu.alb... @gmail.com>
日期: Tue, 29 Sep 2009 07:01:22 -0700 (PDT)
當地時間: 2009年9月29日(星期二) 下午10時01分
主旨: Re: 有關eForth51
Hi holi您好,
感謝您的回答,我趕快來試試看。
再次謝謝您的指導。
謝謝!!!
On 9月29日, 下午5時42分, holi <holin... @yahoo.com.tw> wrote:
> ---------------引言---------------------
> 想學forth有很長一段時間了,也從網上取得不少資料,但是一直無法完全了解,每隔一段時間就會想再學學看。
> 這次看到了HH51W238.F 想從中再次學學看。
> 我在google的符式協會 上,得到HH51w238.f 的相關資料,
> 也進行到了按 H, HH, HHH可看到訊息了。 > 但是因為是個初學者,不知該如何踏出下一步。 > 有看了HH51W238.f 的程式內容,想從其中學習,但是目前它對我來說就像是天書一樣,還無法理解。
> 不知是否能有個教學程式,如做led的閃爍(port0.0 delay 500 ms ON OFF)。 > 還有如何將這個教學程式compiler 成hex file的步驟。(如何利用 >HEX)。
> 不好意思,提出這個不情之請。
> 謝謝!!! > -----------------------------------------------------
> \ 首先加 > HEX 80 4000 SETMAXCOLROW \ 使DISPLAY CONSOLE 加到最大 > \ ( 或 : expand.console.size 80 ffff xcall drop ; > expand.console.size ) > \ 然後: > \ 在tetherred Forth51中, 做法如下: > hex > \ insert{ 9876 ORG \ 插在9876位址 > t: 500.ms ` dpl=12 ` dph=34 \ adjust 12 and 34 to get exact > 500 ms > begin' dp+ ` a=dph ` AnDPL > until'a=0 ret > t: led.on ` _90=1 ret ( port0.0=90 ) > t: led.off ` _90=0 ret > t: test.led led.on 500.ms led.off 500.ms ret > \ }insert > 0 here' >hex
> 用 Mark all text (ctrl+A) 和 Copy Highlighted Text (ctrl+C) 將 .hex檔存 > 起來作為燒錄之用.
您沒有留言所需的權限。
寄件人:
holi <holin... @yahoo.com.tw>
日期: Tue, 29 Sep 2009 07:55:17 -0700 (PDT)
當地時間: 2009年9月29日(星期二) 下午10時55分
主旨: Re: 有關eForth51
如要更多有關資料如: 單晶片多核心 ARMFORTH,...請進入
groups.yahoo.com/group/armForth
On 9月29日, 下午10時01分, "lu.albert" <lu.alb... @gmail.com> wrote:
> Hi holi您好,
> 感謝您的回答,我趕快來試試看。
> 再次謝謝您的指導。
> 謝謝!!!
> On 9月29日, 下午5時42分, holi <holin... @yahoo.com.tw> wrote:
> > ---------------引言--------------------- > > 想學forth有很長一段時間了,也從網上取得不少資料,但是一直無法完全了解,每隔一段時間就會想再學學看。 > > 這次看到了HH51W238.F 想從中再次學學看。 > > 我在google的符式協會 上,得到HH51w238.f 的相關資料,
> > 也進行到了按 H, HH, HHH可看到訊息了。 > > 但是因為是個初學者,不知該如何踏出下一步。 > > 有看了HH51W238.f 的程式內容,想從其中學習,但是目前它對我來說就像是天書一樣,還無法理解。
> > 不知是否能有個教學程式,如做led的閃爍(port0.0 delay 500 ms ON OFF)。 > > 還有如何將這個教學程式compiler 成hex file的步驟。(如何利用 >HEX)。
> > 不好意思,提出這個不情之請。
> > 謝謝!!! > > -----------------------------------------------------
> > \ 首先加 > > HEX 80 4000 SETMAXCOLROW \ 使DISPLAY CONSOLE 加到最大 > > \ ( 或 : expand.console.size 80 ffff xcall drop ; > > expand.console.size ) > > \ 然後: > > \ 在tetherred Forth51中, 做法如下: > > hex > > \ insert{ 9876 ORG \ 插在9876位址 > > t: 500.ms ` dpl=12 ` dph=34 \ adjust 12 and 34 to get exact > > 500 ms > > begin' dp+ ` a=dph ` AnDPL > > until'a=0 ret > > t: led.on ` _90=1 ret ( port0.0=90 ) > > t: led.off ` _90=0 ret > > t: test.led led.on 500.ms led.off 500.ms ret > > \ }insert > > 0 here' >hex
> > 用 Mark all text (ctrl+A) 和 Copy Highlighted Text (ctrl+C) 將 .hex檔存 > > 起來作為燒錄之用.- 隱藏被引用文字 -
> - 顯示被引用文字 -
您沒有留言所需的權限。
寄件人:
holi <holin... @yahoo.com.tw>
日期: Tue, 29 Sep 2009 10:14:30 -0700 (PDT)
當地時間: 2009年9月30日(星期三) 上午1時14分
主旨: Re: 有關eForth51
進入groups.yahoo.com/group/armForth 的 files 區,下載 ef51v364.exe 即可立即執
行 tetherred forth51.
On 9月29日, 下午10時55分, holi <holin... @yahoo.com.tw> wrote:
> 如要更多有關資料如: 單晶片多核心 ARMFORTH,...請進入
> groups.yahoo.com/group/armForth
> On 9月29日, 下午10時01分, "lu.albert" <lu.alb... @gmail.com> wrote:
> > Hi holi您好, > > 感謝您的回答,我趕快來試試看。 > > 再次謝謝您的指導。
> > 謝謝!!!
> > On 9月29日, 下午5時42分, holi <holin... @yahoo.com.tw> wrote:
> > > ---------------引言--------------------- > > > 想學forth有很長一段時間了,也從網上取得不少資料,但是一直無法完全了解,每隔一段時間就會想再學學看。 > > > 這次看到了HH51W238.F 想從中再次學學看。 > > > 我在google的符式協會 上,得到HH51w238.f 的相關資料,
> > > 也進行到了按 H, HH, HHH可看到訊息了。 > > > 但是因為是個初學者,不知該如何踏出下一步。 > > > 有看了HH51W238.f 的程式內容,想從其中學習,但是目前它對我來說就像是天書一樣,還無法理解。
> > > 不知是否能有個教學程式,如做led的閃爍(port0.0 delay 500 ms ON OFF)。 > > > 還有如何將這個教學程式compiler 成hex file的步驟。(如何利用 >HEX)。
> > > 不好意思,提出這個不情之請。
> > > 謝謝!!! > > > -----------------------------------------------------
> > > \ 首先加 > > > HEX 80 4000 SETMAXCOLROW \ 使DISPLAY CONSOLE 加到最大 > > > \ ( 或 : expand.console.size 80 ffff xcall drop ; > > > expand.console.size ) > > > \ 然後: > > > \ 在tetherred Forth51中, 做法如下: > > > hex > > > \ insert{ 9876 ORG \ 插在9876位址 > > > t: 500.ms ` dpl=12 ` dph=34 \ adjust 12 and 34 to get exact > > > 500 ms > > > begin' dp+ ` a=dph ` AnDPL > > > until'a=0 ret > > > t: led.on ` _90=1 ret ( port0.0=90 ) > > > t: led.off ` _90=0 ret > > > t: test.led led.on 500.ms led.off 500.ms ret > > > \ }insert > > > 0 here' >hex
> > > 用 Mark all text (ctrl+A) 和 Copy Highlighted Text (ctrl+C) 將 .hex檔存 > > > 起來作為燒錄之用.- 隱藏被引用文字 -
> > - 顯示被引用文字 -- 隱藏被引用文字 -
> - 顯示被引用文字 -
您沒有留言所需的權限。
寄件人:
"lu.albert" <lu.alb... @gmail.com>
日期: Wed, 30 Sep 2009 07:04:23 -0700 (PDT)
當地時間: 2009年9月30日(星期三) 下午10時04分
主旨: Re: 有關eForth51
哇!!!
謝謝 holi 提供的資料,像是突然尋到了超大的寶庫。
單晶片多核心 ARMFORTH,... 這麼多都想要。可得好好努力了。
不過還是要一步一步來。 之前holi 給的 test.led ,我還沒成功呢。 0 here' >hex 是有產生了HEX 檔所產生的資料,我把HEX加進了AT89c51。但結果led並沒有亮。 目前還不知道問題出在哪。 我試著將 t: test.led led.on 500.ms led.off 500.ms ret 改為 t: test.led begin' led.on 500.ms led.off 500.ms again' ret
還是不行。
想請問一下,這個程式是如何執行 test.led 的 ?
On 9月30日, 上午1時14分, holi <holin... @yahoo.com.tw> wrote:
> 進入groups.yahoo.com/group/armForth 的 files 區,下載 ef51v364.exe 即可立即執
> 行 tetherred forth51.
> On 9月29日, 下午10時55分, holi <holin... @yahoo.com.tw> wrote:
> > 如要更多有關資料如: 單晶片多核心 ARMFORTH,...請進入 > > groups.yahoo.com/group/armForth
> > On 9月29日, 下午10時01分, "lu.albert" <lu.alb... @gmail.com> wrote:
> > > Hi holi您好, > > > 感謝您的回答,我趕快來試試看。 > > > 再次謝謝您的指導。
> > > 謝謝!!!
> > > On 9月29日, 下午5時42分, holi <holin... @yahoo.com.tw> wrote:
> > > > ---------------引言--------------------- > > > > 想學forth有很長一段時間了,也從網上取得不少資料,但是一直無法完全了解,每隔一段時間就會想再學學看。 > > > > 這次看到了HH51W238.F 想從中再次學學看。 > > > > 我在google的符式協會 上,得到HH51w238.f 的相關資料,
> > > > 也進行到了按 H, HH, HHH可看到訊息了。 > > > > 但是因為是個初學者,不知該如何踏出下一步。 > > > > 有看了HH51W238.f 的程式內容,想從其中學習,但是目前它對我來說就像是天書一樣,還無法理解。
> > > > 不知是否能有個教學程式,如做led的閃爍(port0.0 delay 500 ms ON OFF)。 > > > > 還有如何將這個教學程式compiler 成hex file的步驟。(如何利用 >HEX)。
> > > > 不好意思,提出這個不情之請。
> > > > 謝謝!!! > > > > -----------------------------------------------------
> > > > \ 首先加 > > > > HEX 80 4000 SETMAXCOLROW \ 使DISPLAY CONSOLE 加到最大 > > > > \ ( 或 : expand.console.size 80 ffff xcall drop ; > > > > expand.console.size ) > > > > \ 然後: > > > > \ 在tetherred Forth51中, 做法如下: > > > > hex > > > > \ insert{ 9876 ORG \ 插在9876位址 > > > > t: 500.ms ` dpl=12 ` dph=34 \ adjust 12 and 34 to get exact > > > > 500 ms > > > > begin' dp+ ` a=dph ` AnDPL > > > > until'a=0 ret > > > > t: led.on ` _90=1 ret ( port0.0=90 ) > > > > t: led.off ` _90=0 ret > > > > t: test.led led.on 500.ms led.off 500.ms ret > > > > \ }insert > > > > 0 here' >hex
> > > > 用 Mark all text (ctrl+A) 和 Copy Highlighted Text (ctrl+C) 將 .hex檔存 > > > > 起來作為燒錄之用.- 隱藏被引用文字 -
> > > - 顯示被引用文字 -- 隱藏被引用文字 -
> > - 顯示被引用文字 -- 隱藏被引用文字 -
> - 顯示被引用文字 -
您沒有留言所需的權限。
寄件人:
chang luke <holin... @yahoo.com.tw>
日期: Thu, 1 Oct 2009 00:40:55 +0800 (CST)
當地時間: 2009年10月1日(星期四) 上午12時40分
主旨: RE: [符式協會:594] Re: 有關eForth51
用 hh51w364。exe
首先你要能透過rs232與pc交談. ok?
開兩個相同的win32for工作檔一個作rs232<--->-pc用,一個作查看程式用,如
0 u
words'
see main
see forth'
see test.led
在此可以看出 test.led 程式位址
-------------------------------------------------------
切換至rs232<--->-pc工作檔畫面,接上rs232 cable
打 38.4k1 \ or 38.4k2 .........38.4k7 baud rate speed=38.4k, com port 1
或 57.6k1 \ or 57.6k2 ........57.6k7
或 115.2k1 \ or 115.2k2 or 115.2k3 or 115.2k4 .....115.2k7
..... 9.6k1 ..... 19.2k1 .......................
現在8051應該可以和pc交談了.
按<enter>會有反應
command>
command>
......
按 f
則進入 forth51 會顯示
f>
按<enter>會有反應
f>
f>
f>
....
到此表示一切順利,恭喜!
按 E11<enter> \ enter number 11
按 E11<enter>
按 E22<enter>
按 E33<enter>
按 c \ show stack content
按 12 \ test。led 的high byte addr
按 34 \ test。led 的 low byte addr。
按 b \ 執行test。led程式
至此大功告成,恭喜啦。
God bless you!
--------------------------------------------------------
--- 09/9/30 (三),lu.albert <lu.alb... @gmail.com> 寫道:
寄件者: lu.albert <lu.alb... @gmail.com>
主旨: [符式協會:594] Re: 有關eForth51
收件者: "符式協會" <figtaiwan@googlegroups.com>
日期: 2009年9月30日,三,下午10:04
哇!!!
謝謝 holi 提供的資料,像是突然尋到了超大的寶庫。
單晶片多核心 ARMFORTH,... 這麼多都想要。可得好好努力了。
不過還是要一步一步來。
之前holi 給的 test.led ,我還沒成功呢。
0 here' >hex 是有產生了HEX 檔所產生的資料,我把HEX加進了AT89c51。但結果led並沒有亮。
目前還不知道問題出在哪。
我試著將
t: test.led led.on 500.ms led.off 500.ms ret
改為
t: test.led begin' led.on 500.ms led.off 500.ms again'
ret
還是不行。
想請問一下,這個程式是如何執行 test.led 的 ?
On 9月30日, 上午1時14分, holi <holin... @yahoo.com.tw> wrote:
> 進入groups.yahoo.com/group/armForth 的 files 區,下載 ef51v364.exe 即可立即執
> 行 tetherred forth51.
> On 9月29日, 下午10時55分, holi <holin... @yahoo.com.tw> wrote:
> > 如要更多有關資料如: 單晶片多核心 ARMFORTH,...請進入
> > groups.yahoo.com/group/armForth
> > On 9月29日, 下午10時01分, "lu.albert" <lu.alb... @gmail.com> wrote:
> > > Hi holi您好,
> > > 感謝您的回答,我趕快來試試看。
> > > 再次謝謝您的指導。
> > > 謝謝!!!
> > > On 9月29日, 下午5時42分, holi <holin... @yahoo.com.tw> wrote:
> > > > ---------------引言---------------------
> > > > 想學forth有很長一段時間了,也從網上取得不少資料,但是一直無法完全了解,每隔一段時間就會想再學學看。
> > > > 這次看到了HH51W238.F 想從中再次學學看。
> > > > 我在google的符式協會 上,得到HH51w238.f 的相關資料,
> > > > 也進行到了按 H, HH, HHH可看到訊息了。
> > > > 但是因為是個初學者,不知該如何踏出下一步。
> > > > 有看了HH51W238.f 的程式內容,想從其中學習,但是目前它對我來說就像是天書一樣,還無法理解。
> > > > 不知是否能有個教學程式,如做led的閃爍(port0.0 delay 500 ms ON OFF)。
> > > > 還有如何將這個教學程式compiler 成hex file的步驟。(如何利用 >HEX)。
> > > > 不好意思,提出這個不情之請。
> > > > 謝謝!!!
> > > > -----------------------------------------------------
> > > > \ 首先加
> > > > HEX 80 4000 SETMAXCOLROW \ 使DISPLAY CONSOLE 加到最大
> > > > \ ( 或 : expand.console.size 80 ffff xcall drop ;
> > > > expand.console.size )
> > > > \ 然後:
> > > > \ 在tetherred Forth51中, 做法如下:
> > > > hex
> > > > \ insert{ 9876 ORG \ 插在9876位址
> > > > t: 500.ms ` dpl=12 ` dph=34 \ adjust 12 and 34 to get exact
> > > > 500 ms
> > > > begin' dp+ ` a=dph ` AnDPL
> > > > until'a=0 ret
> > > > t: led.on ` _90=1 ret ( port0.0=90 )
> > > > t: led.off ` _90=0 ret
> > > > t: test.led led.on 500.ms led.off 500.ms ret
> > > > \ }insert
> > > > 0 here' >hex
> > > > 用 Mark all text (ctrl+A) 和 Copy Highlighted Text (ctrl+C) 將 .hex檔存
> > > > 起來作為燒錄之用.- 隱藏被引用文字 -
> > > - 顯示被引用文字 -- 隱藏被引用文字 -
> > - 顯示被引用文字 -- 隱藏被引用文字 -
> - 顯示被引用文字 -
___________________________________________________
您的生活即時通 - 溝通、娛樂、生活、工作一次搞定!
http://messenger.yahoo.com.tw/
您沒有留言所需的權限。
寄件人:
lu albert <lu.alb... @gmail.com>
日期: Thu, 1 Oct 2009 10:24:59 +0800
當地時間: 2009年10月1日(星期四) 上午10時24分
主旨: Re: [符式協會:595] RE: [符式協會:594] Re: 有關eForth51
謝謝加感恩。
原先我是用PROTEUS模擬AT89C51系統的。 看來是不行了,先找個硬體板再試試。
再次謝謝您的指導。
2009/10/1 chang luke <holin... @yahoo.com.tw>
> 用 hh51w364。exe
> 首先你要能透過rs232與pc交談. ok?
> 開兩個相同的win32for工作檔一個作rs232<--->-pc用,一個作查看程式用,如
> 0 u
> words'
> see main
> see forth'
> see test.led
> 在此可以看出 test.led 程式位址
> -------------------------------------------------------
> 切換至rs232<--->-pc工作檔畫面,接上rs232 cable
> 打 38.4k1 \ or 38.4k2 .........38.4k7 baud rate speed=38.4k, com
> port 1
> 或 57.6k1 \ or 57.6k2 ........57.6k7
> 或 115.2k1 \ or 115.2k2 or 115.2k3 or 115.2k4 .....115.2k7
> ..... 9.6k1 ..... 19.2k1
> .......................
> 現在8051應該可以和pc交談了.
> 按<enter>會有反應
> command>
> command>
> ......
> 按 f
> 則進入 forth51 會顯示
> f>
> 按<enter>會有反應
> f>
> f>
> f>
> ....
> 到此表示一切順利,恭喜!
> 按 E11<enter> \ enter number 11
> 按 E11<enter>
> 按 E22<enter>
> 按 E33<enter>
> 按 c \ show stack content
> 按 12 \ test。led 的high byte addr
> 按 34 \ test。led 的 low byte addr。
> 按 b \ 執行test。led程式
> 至此大功告成,恭喜啦。
> God bless you!
> --------------------------------------------------------
> --- *09/9/30 (三),lu.albert <lu.alb... @gmail.com>* 寫道:
> 寄件者: lu.albert <lu.alb... @gmail.com> > 主旨: [符式協會:594] Re: 有關eForth51 > 收件者: "符式協會" <figtaiwan@googlegroups.com> > 日期: 2009年9月30日,三,下午10:04
> 哇!!! > 謝謝 holi 提供的資料,像是突然尋到了超大的寶庫。 > 單晶片多核心 ARMFORTH,... 這麼多都想要。可得好好努力了。
> 不過還是要一步一步來。 > 之前holi 給的 test.led ,我還沒成功呢。 > 0 here' >hex 是有產生了HEX 檔所產生的資料,我把HEX加進了AT89c51。但結果led並沒有亮。 > 目前還不知道問題出在哪。 > 我試著將 > t: test.led led.on 500.ms led.off 500.ms ret > 改為 > t: test.led begin' led.on 500.ms led.off 500.ms again' > ret
> 還是不行。
> 想請問一下,這個程式是如何執行 test.led 的 ?
> On 9月30日, 上午1時14分, holi <holin... @yahoo.com.tw<http://tw.mc734.mail.yahoo.com/mc/compose?to=holin... @yahoo.com.tw>> > wrote: > > 進入groups.yahoo.com/group/armForth 的 files 區,下載 ef51v364.exe 即可立即執 > > 行 tetherred forth51.
> > On 9月29日, 下午10時55分, holi <holin... @yahoo.com.tw<http://tw.mc734.mail.yahoo.com/mc/compose?to=holin... @yahoo.com.tw>> > wrote:
> > > 如要更多有關資料如: 單晶片多核心 ARMFORTH,...請進入 > > > groups.yahoo.com/group/armForth
> > > On 9月29日, 下午10時01分, "lu.albert" <lu.alb... @gmail.com<http://tw.mc734.mail.yahoo.com/mc/compose?to=lu.alb... @gmail.com>> > wrote:
> > > > Hi holi您好, > > > > 感謝您的回答,我趕快來試試看。 > > > > 再次謝謝您的指導。
> > > > 謝謝!!!
> > > > On 9月29日, 下午5時42分, holi <holin... @yahoo.com.tw<http://tw.mc734.mail.yahoo.com/mc/compose?to=holin... @yahoo.com.tw>> > wrote:
> > > > > ---------------引言--------------------- > > > > > 想學forth有很長一段時間了,也從網上取得不少資料,但是一直無法完全了解,每隔一段時間就會想再學學看。 > > > > > 這次看到了HH51W238.F 想從中再次學學看。 > > > > > 我在google的符式協會 上,得到HH51w238.f 的相關資料,
> > > > > 也進行到了按 H, HH, HHH可看到訊息了。 > > > > > 但是因為是個初學者,不知該如何踏出下一步。 > > > > > 有看了HH51W238.f 的程式內容,想從其中學習,但是目前它對我來說就像是天書一樣,還無法理解。
> > > > > 不知是否能有個教學程式,如做led的閃爍(port0.0 delay 500 ms ON OFF)。 > > > > > 還有如何將這個教學程式compiler 成hex file的步驟。(如何利用 >HEX)。
> > > > > 不好意思,提出這個不情之請。
> > > > > 謝謝!!! > > > > > -----------------------------------------------------
> > > > > \ 首先加 > > > > > HEX 80 4000 SETMAXCOLROW \ 使DISPLAY CONSOLE 加到最大 > > > > > \ ( 或 : expand.console.size 80 ffff xcall drop ; > > > > > expand.console.size ) > > > > > \ 然後: > > > > > \ 在tetherred Forth51中, 做法如下: > > > > > hex > > > > > \ insert{ 9876 ORG \ 插在9876位址 > > > > > t: 500.ms ` dpl=12 ` dph=34 \ adjust 12 and 34 to get > exact > > > > > 500 ms > > > > > begin' dp+ ` a=dph ` AnDPL > > > > > until'a=0 ret > > > > > t: led.on ` _90=1 ret ( port0.0=90 ) > > > > > t: led.off ` _90=0 ret > > > > > t: test.led led.on 500.ms led.off 500.ms ret > > > > > \ }insert > > > > > 0 here' >hex
> > > > > 用 Mark all text (ctrl+A) 和 Copy Highlighted Text (ctrl+C) 將 > .hex檔存 > > > > > 起來作為燒錄之用.- 隱藏被引用文字 -
> > > > - 顯示被引用文字 -- 隱藏被引用文字 -
> > > - 顯示被引用文字 -- 隱藏被引用文字 -
> > - 顯示被引用文字 -
> ___________________________________________________ > 您的生活即時通 - 溝通、娛樂、生活、工作一次搞定! > http://messenger.yahoo.com.tw
您沒有留言所需的權限。
寄件人:
chang luke <holin... @yahoo.com.tw>
日期: Thu, 1 Oct 2009 17:55:21 +0800 (CST)
當地時間: 2009年10月1日(星期四) 下午5時55分
主旨: RE: [符式協會:597] Re: RE: [符式協會:594] Re: 有關eForth51
進入 hh51w364.exe see +
T: +
( 3067 26 ) A+(0)
( 3068 08 ) ` R0 +
( 3069 22 ) RET
得知 + 的位址是 3067
...........
打 0 run 就進入 forth51 模擬了.
按 s <enter>
按 c <enter>
按 e11 <enter>
按 e22 <enter>
按 e33 <enter>
按 e44 <enter>
按 c =======> Content
stack(04) 11 22 33 44
...............
按 e30 <enter>
按 e67 <enter>
按 c
stack(06) 11 22 33 44 30 67
按 b =====> Branch
按 c
stack(03) 11 22 77 =====> 33+44=77
以上是軟體模擬8051跑FORTH51.不必要硬體即可學習程式設計了.
HAPPY WITH FORTH LEARNING.
--- 09/10/1 (四),lu albert <lu.alb... @gmail.com> 寫道:
寄件者: lu albert <lu.alb... @gmail.com>
主旨: [符式協會:597] Re: RE: [符式協會:594] Re: 有關eForth51
收件者: figtaiwan@googlegroups.com
日期: 2009年10月1日,四,上午10:24
謝謝加感恩。
原先我是用PROTEUS模擬AT89C51系統的。
看來是不行了,先找個硬體板再試試。
再次謝謝您的指導。
2009/10/1 chang luke <holin... @yahoo.com.tw>
用 hh51w364。exe
首先你要能透過rs232與pc交談. ok?
開兩個相同的win32for工作檔一個作rs232<--->-pc用,一個作查看程式用,如
0 u
words'
see main
see forth'
see test.led
在此可以看出 test.led 程式位址
-------------------------------------------------------
切換至rs232<--->-pc工作檔畫面,接上rs232 cable
打 38.4k1 \ or 38.4k2 .........38.4k7 baud rate speed=38.4k, com port 1
或 57.6k1 \ or 57.6k2 ........57.6k7
或 115.2k1 \ or 115.2k2 or 115.2k3 or 115.2k4 .....115.2k7
..... 9.6k1 ..... 19.2k1 .......................
現在8051應該可以和pc交談了.
按<enter>會有反應
command>
command>
......
按 f
則進入 forth51 會顯示
f>
按<enter>會有反應
f>
f>
f>
....
到此表示一切順利,恭喜!
按 E11<enter> \ enter number 11
按 E11<enter>
按 E22<enter>
按 E33<enter>
按 c \ show stack content
按 12 \ test。led 的high byte addr
按 34 \ test。led 的 low byte addr。
按 b \ 執行test。led程式
至此大功告成,恭喜啦。
God bless you!
--------------------------------------------------------
--- 09/9/30 (三),lu.albert <lu.alb... @gmail.com> 寫道:
寄件者: lu.albert <lu.alb... @gmail.com>
主旨: [符式協會:594] Re: 有關eForth51
收件者: "符式協會" <figtaiwan@googlegroups.com>
日期: 2009年9月30日,三,下午10:04
哇!!!
謝謝 holi 提供的資料,像是突然尋到了超大的寶庫。
單晶片多核心 ARMFORTH,... 這麼多都想要。可得好好努力了。
不過還是要一步一步來。
之前holi 給的 test.led ,我還沒成功呢。
0 here' >hex 是有產生了HEX 檔所產生的資料,我把HEX加進了AT89c51。但結果led並沒有亮。
目前還不知道問題出在哪。
我試著將
t: test.led led.on 500.ms led.off 500.ms ret
改為
t: test.led begin' led.on 500.ms led.off 500.ms again'
ret
還是不行。
想請問一下,這個程式是如何執行 test.led 的 ?
On 9月30日, 上午1時14分, holi <holin... @yahoo.com.tw> wrote:
> 進入groups.yahoo.com/group/armForth 的 files 區,下載 ef51v364.exe 即可立即執
> 行 tetherred forth51.
> On 9月29日, 下午10時55分, holi <holin... @yahoo.com.tw> wrote:
> > 如要更多有關資料如: 單晶片多核心 ARMFORTH,...請進入
> > groups.yahoo.com/group/armForth
> > On 9月29日, 下午10時01分, "lu.albert" <lu.alb... @gmail.com> wrote:
> > > Hi holi您好,
> > > 感謝您的回答,我趕快來試試看。
> > > 再次謝謝您的指導。
> > > 謝謝!!!
> > > On 9月29日, 下午5時42分, holi <holin... @yahoo.com.tw> wrote:
> > > > ---------------引言---------------------
> > > > 想學forth有很長一段時間了,也從網上取得不少資料,但是一直無法完全了解,每隔一段時間就會想再學學看。
> > > > 這次看到了HH51W238.F 想從中再次學學看。
> > > > 我在google的符式協會 上,得到HH51w238.f 的相關資料,
> > > > 也進行到了按 H, HH, HHH可看到訊息了。
> > > > 但是因為是個初學者,不知該如何踏出下一步。
> > > > 有看了HH51W238.f 的程式內容,想從其中學習,但是目前它對我來說就像是天書一樣,還無法理解。
> > > > 不知是否能有個教學程式,如做led的閃爍(port0.0 delay 500 ms ON OFF)。
> > > > 還有如何將這個教學程式compiler 成hex file的步驟。(如何利用 >HEX)。
> > > > 不好意思,提出這個不情之請。
> > > > 謝謝!!!
> > > > -----------------------------------------------------
> > > > \ 首先加
> > > > HEX 80 4000 SETMAXCOLROW \ 使DISPLAY CONSOLE 加到最大
> > > > \ ( 或 : expand.console.size 80 ffff xcall drop ;
> > > > expand.console.size )
> > > > \ 然後:
> > > > \ 在tetherred Forth51中, 做法如下:
> > > > hex
> > > > \ insert{ 9876 ORG \ 插在9876位址
> > > > t: 500.ms ` dpl=12 ` dph=34 \ adjust 12 and 34 to get exact
> > > > 500 ms
> > > > begin' dp+ ` a=dph ` AnDPL
> > > > until'a=0 ret
> > > > t: led.on ` _90=1 ret ( port0.0=90 )
> > > > t: led.off ` _90=0 ret
> > > > t: test.led led.on 500.ms led.off 500.ms ret
> > > > \ }insert
> > > > 0 here' >hex
> > > > 用 Mark all text (ctrl+A) 和 Copy Highlighted Text (ctrl+C) 將 .hex檔存
> > > > 起來作為燒錄之用.- 隱藏被引用文字 -
> > > - 顯示被引用文字 -- 隱藏被引用文字 -
> > - 顯示被引用文字 -- 隱藏被引用文字 -
> - 顯示被引用文字 -
___________________________________________________
您的生活即時通 - 溝通、娛樂、生活、工作一次搞定!
http://messenger.yahoo.com.tw
___________________________________________________ 您的生活即時通 - 溝通、娛樂、生活、工作一次搞定! http://messenger.yahoo.com.tw/
您沒有留言所需的權限。
寄件人:
lu albert <lu.alb... @gmail.com>
日期: Fri, 2 Oct 2009 21:55:08 +0800
當地時間: 2009年10月2日(星期五) 下午9時55分
主旨: Re: [符式協會:598] RE: [符式協會:597] Re: RE: [符式協會:594] Re: 有關eForth51
太好了,不用硬體也可以。謝謝。真神。 如果有使用手冊的話就更好,但這也可以有種探險的樂趣, 可以一直有新發現也不錯。
找了片板子,AT89S52的系統。想試一下程式, 結果發現 0 here' >hex 所產生出來的程式大小有12k左右, 已超過AT89S52的8k flash。還是不能試。
不曉得該如何縮小程式?
2009/10/1 chang luke <holin... @yahoo.com.tw>
> 進入 hh51w364.exe
> see +
> T: +
> ( 3067 26 ) A+(0)
> ( 3068 08 ) ` R0 +
> ( 3069 22 ) RET
> 得知 + 的位址是 3067
> ...........
> 打 0 run 就進入 forth51 模擬了.
> 按 s <enter>
> 按 c <enter>
> 按 e11 <enter>
> 按 e22 <enter>
> 按 e33 <enter>
> 按 e44 <enter>
> 按 c =======> Content
> stack(04) 11 22 33 44
> ...............
> 按 e30 <enter>
> 按 e67 <enter>
> 按 c
> stack(06) 11 22 33 44 30 67
> 按 b =====> Branch
> 按 c
> stack(03) 11 22 77 =====> 33+44=77
> 以上是軟體模擬8051跑FORTH51.不必要硬體即可學習程式設計了.
> HAPPY WITH FORTH LEARNING.
> --- *09/10/1 (四),lu albert <lu.alb... @gmail.com>* 寫道:
> 寄件者: lu albert <lu.alb... @gmail.com> > 主旨: [符式協會:597] Re: RE: [符式協會:594] Re: 有關eForth51 > 收件者: figtaiwan@googlegroups.com > 日期: 2009年10月1日,四,上午10:24
> 謝謝加感恩。
> 原先我是用PROTEUS模擬AT89C51系統的。 > 看來是不行了,先找個硬體板再試試。 > 再次謝謝您的指導。
> 2009/10/1 chang luke <holin... @yahoo.com.tw<http://tw.mc734.mail.yahoo.com/mc/compose?to=holin... @yahoo.com.tw>
>> 用 hh51w364。exe >> 首先你要能透過rs232與pc交談. ok? >> 開兩個相同的win32for工作檔一個作rs232<--->-pc用,一個作查看程式用,如 >> 0 u >> words' >> see main >> see forth' >> see test.led >> 在此可以看出 test.led 程式位址 >> ------------------------------------------------------- >> 切換至rs232<--->-pc工作檔畫面,接上rs232 cable >> 打 38.4k1 \ or 38.4k2 .........38.4k7 baud rate speed=38.4k, com >> port 1 >> 或 57.6k1 \ or 57.6k2 ........57.6k7 >> 或 115.2k1 \ or 115.2k2 or 115.2k3 or 115.2k4 .....115.2k7 >> ..... 9.6k1 ..... 19.2k1 >> ....................... >> 現在8051應該可以和pc交談了. >> 按<enter>會有反應 >> command> >> command> >> ...... >> 按 f >> 則進入 forth51 會顯示 >> f> >> 按<enter>會有反應 >> f> >> f> >> f> >> .... >> 到此表示一切順利,恭喜! >> 按 E11<enter> \ enter number 11 >> 按 E11<enter> >> 按 E22<enter> >> 按 E33<enter> >> 按 c \ show stack content >> 按 12 \ test。led 的high byte addr >> 按 34 \ test。led 的 low byte addr。 >> 按 b \ 執行test。led程式 >> 至此大功告成,恭喜啦。
>> God bless you!
>> --------------------------------------------------------
>> --- *09/9/30 (三),lu.albert <lu.alb... @gmail.com<http://tw.mc734.mail.yahoo.com/mc/compose?to=lu.alb... @gmail.com> >> >* 寫道:
>> 寄件者: lu.albert <lu.alb... @gmail.com<http://tw.mc734.mail.yahoo.com/mc/compose?to=lu.alb... @gmail.com>
>> 主旨: [符式協會:594] Re: 有關eForth51 >> 收件者: "符式協會" <figtaiwan@googlegroups.com<http://tw.mc734.mail.yahoo.com/mc/compose?to=figtaiwan@googlegroups.com >
>> 日期: 2009年9月30日,三,下午10:04
>> 哇!!! >> 謝謝 holi 提供的資料,像是突然尋到了超大的寶庫。 >> 單晶片多核心 ARMFORTH,... 這麼多都想要。可得好好努力了。
>> 不過還是要一步一步來。 >> 之前holi 給的 test.led ,我還沒成功呢。 >> 0 here' >hex 是有產生了HEX 檔所產生的資料,我把HEX加進了AT89c51。但結果led並沒有亮。 >> 目前還不知道問題出在哪。 >> 我試著將 >> t: test.led led.on 500.ms led.off 500.ms ret >> 改為 >> t: test.led begin' led.on 500.ms led.off 500.ms again' >> ret
>> 還是不行。
>> 想請問一下,這個程式是如何執行 test.led 的 ?
>> On 9月30日, 上午1時14分, holi <holin... @yahoo.com.tw<http://tw.mc734.mail.yahoo.com/mc/compose?to=holin... @yahoo.com.tw>> >> wrote: >> > 進入groups.yahoo.com/group/armForth 的 files 區,下載 ef51v364.exe 即可立即執 >> > 行 tetherred forth51.
>> > On 9月29日, 下午10時55分, holi <holin... @yahoo.com.tw<http://tw.mc734.mail.yahoo.com/mc/compose?to=holin... @yahoo.com.tw>> >> wrote:
>> > > 如要更多有關資料如: 單晶片多核心 ARMFORTH,...請進入 >> > > groups.yahoo.com/group/armForth
>> > > On 9月29日, 下午10時01分, "lu.albert" <lu.alb... @gmail.com<http://tw.mc734.mail.yahoo.com/mc/compose?to=lu.alb... @gmail.com>> >> wrote:
>> > > > Hi holi您好, >> > > > 感謝您的回答,我趕快來試試看。 >> > > > 再次謝謝您的指導。
>> > > > 謝謝!!!
>> > > > On 9月29日, 下午5時42分, holi <holin... @yahoo.com.tw<http://tw.mc734.mail.yahoo.com/mc/compose?to=holin... @yahoo.com.tw>> >> wrote:
>> > > > > ---------------引言--------------------- >> > > > > 想學forth有很長一段時間了,也從網上取得不少資料,但是一直無法完全了解,每隔一段時間就會想再學學看。 >> > > > > 這次看到了HH51W238.F 想從中再次學學看。 >> > > > > 我在google的符式協會 上,得到HH51w238.f 的相關資料,
>> > > > > 也進行到了按 H, HH, HHH可看到訊息了。 >> > > > > 但是因為是個初學者,不知該如何踏出下一步。 >> > > > > 有看了HH51W238.f 的程式內容,想從其中學習,但是目前它對我來說就像是天書一樣,還無法理解。
>> > > > > 不知是否能有個教學程式,如做led的閃爍(port0.0 delay 500 ms ON OFF)。 >> > > > > 還有如何將這個教學程式compiler 成hex file的步驟。(如何利用 >HEX)。
>> > > > > 不好意思,提出這個不情之請。
>> > > > > 謝謝!!! >> > > > > -----------------------------------------------------
>> > > > > \ 首先加 >> > > > > HEX 80 4000 SETMAXCOLROW \ 使DISPLAY CONSOLE 加到最大 >> > > > > \ ( 或 : expand.console.size 80 ffff xcall drop ; >> > > > > expand.console.size ) >> > > > > \ 然後: >> > > > > \ 在tetherred Forth51中, 做法如下: >> > > > > hex >> > > > > \ insert{ 9876 ORG \ 插在9876位址 >> > > > > t: 500.ms ` dpl=12 ` dph=34 \ adjust 12 and 34 to get >> exact >> > > > > 500 ms >> > > > > begin' dp+ ` a=dph ` AnDPL >> > > > > until'a=0 ret >> > > > > t: led.on ` _90=1 ret ( port0.0=90 ) >> > > > > t: led.off ` _90=0 ret >> > > > > t: test.led led.on 500.ms led.off 500.ms ret >> > > > > \ }insert >> > > > > 0 here' >hex
>> > > > > 用 Mark all text (ctrl+A) 和 Copy Highlighted Text (ctrl+C) 將 >> .hex檔存 >> > > > > 起來作為燒錄之用.- 隱藏被引用文字 -
>> > > > - 顯示被引用文字 -- 隱藏被引用文字 -
>> > > - 顯示被引用文字 -- 隱藏被引用文字 -
>> > - 顯示被引用文字 -
>> ___________________________________________________ >> 您的生活即時通 - 溝通、娛樂、生活、工作一次搞定! >> http://messenger.yahoo.com.tw
> ___________________________________________________ > 您的生活即時通 - 溝通、娛樂、生活、工作一次搞定! > http://messenger.yahoo.com.tw
您沒有留言所需的權限。
寄件人:
chang luke <holin... @yahoo.com.tw>
日期: Sat, 3 Oct 2009 19:06:53 +0800 (CST)
當地時間: 2009年10月3日(星期六) 下午7時06分
主旨: RE: [符式協會:599] Re: RE: [符式協會:597] Re: RE: [符式協會:594] Re: 有關eForth51
使用新竹在地國產的 cpu megawin 的 mpc82e52 ( 16k flash rom, 25mhz, 1T, 20 pin, 30nt$ )或
mpc89e515 ( 64k flash rom, 48mhz, 6t/12T, 40pin dip, or 48pin qfpn...45nt$)或
mpc89g515 ( 64k flash rom, 48mhz, 1T, 40pin dip, or 48pin qfpn...55nt$)
俗又大碗.
使用手冊有待前面使用者以使用者角度過河摸石投地一步步建立為佳.
想必可以模擬eForth51 base system 及 eForth51 full system 和 tetherred forth51 了吧
--- 09/10/2 (五),lu albert <lu.alb... @gmail.com> 寫道:
寄件者: lu albert <lu.alb... @gmail.com>
主旨: [符式協會:599] Re: RE: [符式協會:597] Re: RE: [符式協會:594] Re: 有關eForth51
收件者: figtaiwan@googlegroups.com
日期: 2009年10月2日,五,下午9:55
太好了,不用硬體也可以。謝謝。真神。
如果有使用手冊的話就更好,但這也可以有種探險的樂趣,
可以一直有新發現也不錯。
找了片板子,AT89S52的系統。想試一下程式,
結果發現 0 here' >hex 所產生出來的程式大小有12k左右,
已超過AT89S52的8k flash。還是不能試。
不曉得該如何縮小程式?
2009/10/1 chang luke <holin... @yahoo.com.tw>
進入 hh51w364.exe see +
T: +
( 3067 26 ) A+(0)
( 3068 08 ) ` R0 +
( 3069 22 ) RET
得知 + 的位址是 3067
...........
打 0 run 就進入 forth51 模擬了.
按 s <enter>
按 c <enter>
按 e11 <enter>
按 e22 <enter>
按 e33 <enter>
按 e44 <enter>
按 c =======> Content
stack(04) 11 22 33 44
...............
按 e30 <enter>
按 e67 <enter>
按 c
stack(06) 11 22 33 44 30 67
按 b =====> Branch
按 c
stack(03) 11 22 77 =====> 33+44=77
以上是軟體模擬8051跑FORTH51.不必要硬體即可學習程式設計了.
HAPPY WITH FORTH LEARNING.
--- 09/10/1 (四),lu albert <lu.alb... @gmail.com> 寫道:
寄件者: lu albert <lu.alb... @gmail.com>
主旨: [符式協會:597] Re: RE: [符式協會:594] Re: 有關eForth51
收件者: figtaiwan@googlegroups.com
日期: 2009年10月1日,四,上午10:24
謝謝加感恩。
原先我是用PROTEUS模擬AT89C51系統的。
看來是不行了,先找個硬體板再試試。
再次謝謝您的指導。
2009/10/1 chang luke <holin... @yahoo.com.tw>
用 hh51w364。exe
首先你要能透過rs232與pc交談. ok?
開兩個相同的win32for工作檔一個作rs232<--->-pc用,一個作查看程式用,如
0 u
words'
see main
see forth'
see test.led
在此可以看出 test.led 程式位址
-------------------------------------------------------
切換至rs232<--->-pc工作檔畫面,接上rs232 cable
打 38.4k1 \ or 38.4k2 .........38.4k7 baud rate speed=38.4k, com port 1
或 57.6k1 \ or 57.6k2 ........57.6k7
或 115.2k1 \ or 115.2k2 or 115.2k3 or 115.2k4 .....115.2k7
..... 9.6k1 ..... 19.2k1 .......................
現在8051應該可以和pc交談了.
按<enter>會有反應
command>
command>
......
按 f
則進入 forth51 會顯示
f>
按<enter>會有反應
f>
f>
f>
....
到此表示一切順利,恭喜!
按 E11<enter> \ enter number 11
按 E11<enter>
按 E22<enter>
按 E33<enter>
按 c \ show stack content
按 12 \ test。led 的high byte addr
按 34 \ test。led 的 low byte addr。
按 b \ 執行test。led程式
至此大功告成,恭喜啦。
God bless you!
--------------------------------------------------------
--- 09/9/30 (三),lu.albert <lu.alb... @gmail.com> 寫道:
寄件者: lu.albert <lu.alb... @gmail.com>
主旨: [符式協會:594] Re: 有關eForth51
收件者: "符式協會" <figtaiwan@googlegroups.com>
日期: 2009年9月30日,三,下午10:04
哇!!!
謝謝 holi 提供的資料,像是突然尋到了超大的寶庫。
單晶片多核心 ARMFORTH,... 這麼多都想要。可得好好努力了。
不過還是要一步一步來。
之前holi 給的 test.led ,我還沒成功呢。
0 here' >hex 是有產生了HEX 檔所產生的資料,我把HEX加進了AT89c51。但結果led並沒有亮。
目前還不知道問題出在哪。
我試著將
t: test.led led.on 500.ms led.off 500.ms ret
改為
t: test.led begin' led.on 500.ms led.off 500.ms again'
ret
還是不行。
想請問一下,這個程式是如何執行 test.led 的 ?
On 9月30日, 上午1時14分, holi <holin... @yahoo.com.tw> wrote:
> 進入groups.yahoo.com/group/armForth 的 files 區,下載 ef51v364.exe 即可立即執
> 行 tetherred forth51.
> On 9月29日, 下午10時55分, holi <holin... @yahoo.com.tw> wrote:
> > 如要更多有關資料如: 單晶片多核心 ARMFORTH,...請進入
> > groups.yahoo.com/group/armForth
> > On 9月29日, 下午10時01分, "lu.albert" <lu.alb... @gmail.com> wrote:
> > > Hi holi您好,
> > > 感謝您的回答,我趕快來試試看。
> > > 再次謝謝您的指導。
> > > 謝謝!!!
> > > On 9月29日, 下午5時42分, holi <holin... @yahoo.com.tw> wrote:
> > > > ---------------引言---------------------
> > > > 想學forth有很長一段時間了,也從網上取得不少資料,但是一直無法完全了解,每隔一段時間就會想再學學看。
> > > > 這次看到了HH51W238.F 想從中再次學學看。
> > > > 我在google的符式協會 上,得到HH51w238.f 的相關資料,
> > > > 也進行到了按 H, HH, HHH可看到訊息了。
> > > > 但是因為是個初學者,不知該如何踏出下一步。
> > > > 有看了HH51W238.f 的程式內容,想從其中學習,但是目前它對我來說就像是天書一樣,還無法理解。
> > > > 不知是否能有個教學程式,如做led的閃爍(port0.0 delay 500 ms ON OFF)。
> > > > 還有如何將這個教學程式compiler 成hex file的步驟。(如何利用 >HEX)。
> > > > 不好意思,提出這個不情之請。
> > > > 謝謝!!!
> > > > -----------------------------------------------------
> > > > \ 首先加
> > > > HEX 80 4000 SETMAXCOLROW \ 使DISPLAY CONSOLE 加到最大
> > > > \ ( 或 : expand.console.size 80 ffff xcall drop ;
> > > > expand.console.size )
> > > > \ 然後:
> > > > \ 在tetherred Forth51中, 做法如下:
> > > > hex
> > > > \ insert{ 9876 ORG \ 插在9876位址
> > > > t: 500.ms ` dpl=12 ` dph=34 \ adjust 12 and 34 to get exact
> > > > 500 ms
> > > > begin' dp+ ` a=dph ` AnDPL
> > > > until'a=0 ret
> > > > t: led.on ` _90=1 ret ( port0.0=90 )
> > > > t: led.off ` _90=0 ret
> > > > t: test.led led.on 500.ms led.off 500.ms ret
> > > > \ }insert
> > > > 0 here' >hex
> > > > 用 Mark all text (ctrl+A) 和 Copy Highlighted Text (ctrl+C) 將 .hex檔存
> > > > 起來作為燒錄之用.- 隱藏被引用文字 -
> > > - 顯示被引用文字 -- 隱藏被引用文字 -
> > - 顯示被引用文字 -- 隱藏被引用文字 -
> - 顯示被引用文字 -
___________________________________________________
您的生活即時通 - 溝通、娛樂、生活、工作一次搞定!
http://messenger.yahoo.com.tw
___________________________________________________ 您的生活即時通 - 溝通、娛樂、生活、工作一次搞定! http://messenger.yahoo.com.tw
___________________________________________________ 您的生活即時通 - 溝通、娛樂、生活、工作一次搞定! http://messenger.yahoo.com.tw/
您沒有留言所需的權限。
寄件人:
lu albert <lu.alb... @gmail.com>
日期: Tue, 6 Oct 2009 21:04:17 +0800
當地時間: 2009年10月6日(星期二) 下午9時04分
主旨: Re: [符式協會:600] RE: [符式協會:599] Re: RE: [符式協會:597] Re: RE: [符式協會:594] Re: 有關eForth51
謝謝!!! 試了您所提的用軟體模擬8051跑FORTH51。ok了。
找到了一塊MPC82G516AE的板子,試著燒入0 here' >hex 所產生出來的程式。 但是硬體FORTH51還沒成功, 板子上晶體是11.0592MHz,baud rate speed不知要設多少才可以?
還無法成功出現 您所說的: 按<enter>會有反應 command> command>
待成功時再來報告。
謝謝!!!
2009/10/3 chang luke <holin... @yahoo.com.tw>
> 使用新竹在地國產的 cpu megawin 的 mpc82e52 ( 16k flash rom, 25mhz, 1T, 20 pin,
> 30nt$ )或
> mpc89e515 ( 64k flash rom, 48mhz, 6t/12T, 40pin dip, or 48pin
> qfpn...45nt$)或
> mpc89g515 ( 64k flash rom, 48mhz, 1T, 40pin dip, or 48pin
> qfpn...55nt$)
> 俗又大碗.
> 使用手冊有待前面使用者以使用者角度過河摸石投地一步步建立為佳.
> 想必可以模擬eForth51 base system 及 eForth51 full system 和 tetherred forth51 了吧
> --- *09/10/2 (五),lu albert <lu.alb... @gmail.com>* 寫道:
> 寄件者: lu albert <lu.alb... @gmail.com> > 主旨: [符式協會:599] Re: RE: [符式協會:597] Re: RE: [符式協會:594] Re: 有關eForth51 > 收件者: figtaiwan@googlegroups.com > 日期: 2009年10月2日,五,下午9:55
> 太好了,不用硬體也可以。謝謝。真神。 > 如果有使用手冊的話就更好,但這也可以有種探險的樂趣, > 可以一直有新發現也不錯。
> 找了片板子,AT89S52的系統。想試一下程式, > 結果發現 0 here' >hex 所產生出來的程式大小有12k左右, > 已超過AT89S52的8k flash。還是不能試。
> 不曉得該如何縮小程式?
> 2009/10/1 chang luke <holin... @yahoo.com.tw<http://tw.mc734.mail.yahoo.com/mc/compose?to=holin... @yahoo.com.tw>
>> 進入 hh51w364.exe >> see + >> T: + >> ( 3067 26 ) A+(0) >> ( 3068 08 ) ` R0 + >> ( 3069 22 ) RET >> 得知 + 的位址是 3067 >> ........... >> 打 0 run 就進入 forth51 模擬了. >> 按 s <enter> >> 按 c <enter> >> 按 e11 <enter> >> 按 e22 <enter> >> 按 e33 <enter> >> 按 e44 <enter> >> 按 c =======> Content >> stack(04) 11 22 33 44 >> ............... >> 按 e30 <enter> >> 按 e67 <enter> >> 按 c >> stack(06) 11 22 33 44 30 67 >> 按 b =====> Branch >> 按 c >> stack(03) 11 22 77 =====> 33+44=77 >> 以上是軟體模擬8051跑FORTH51.不必要硬體即可學習程式設計了.
>> HAPPY WITH FORTH LEARNING.
>> --- *09/10/1 (四),lu albert <lu.alb... @gmail.com<http://tw.mc734.mail.yahoo.com/mc/compose?to=lu.alb... @gmail.com> >> >* 寫道:
>> 寄件者: lu albert <lu.alb... @gmail.com<http://tw.mc734.mail.yahoo.com/mc/compose?to=lu.alb... @gmail.com>
>> 主旨: [符式協會:597] Re: RE: [符式協會:594] Re: 有關eForth51 >> 收件者: figtaiwan@googlegroups.com<http://tw.mc734.mail.yahoo.com/mc/compose?to=figtaiwan@googlegroups.com > >> 日期: 2009年10月1日,四,上午10:24
>> 謝謝加感恩。
>> 原先我是用PROTEUS模擬AT89C51系統的。 >> 看來是不行了,先找個硬體板再試試。 >> 再次謝謝您的指導。
>> 2009/10/1 chang luke <holin... @yahoo.com.tw<http://tw.mc734.mail.yahoo.com/mc/compose?to=holin... @yahoo.com.tw>
>>> 用 hh51w364。exe >>> 首先你要能透過rs232與pc交談. ok? >>> 開兩個相同的win32for工作檔一個作rs232<--->-pc用,一個作查看程式用,如 >>> 0 u >>> words' >>> see main >>> see forth' >>> see test.led >>> 在此可以看出 test.led 程式位址 >>> ------------------------------------------------------- >>> 切換至rs232<--->-pc工作檔畫面,接上rs232 cable >>> 打 38.4k1 \ or 38.4k2 .........38.4k7 baud rate speed=38.4k, com >>> port 1 >>> 或 57.6k1 \ or 57.6k2 ........57.6k7 >>> 或 115.2k1 \ or 115.2k2 or 115.2k3 or 115.2k4 .....115.2k7 >>> ..... 9.6k1 ..... 19.2k1 >>> ....................... >>> 現在8051應該可以和pc交談了. >>> 按<enter>會有反應 >>> command> >>> command> >>> ...... >>> 按 f >>> 則進入 forth51 會顯示 >>> f> >>> 按<enter>會有反應 >>> f> >>> f> >>> f> >>> .... >>> 到此表示一切順利,恭喜! >>> 按 E11<enter> \ enter number 11 >>> 按 E11<enter> >>> 按 E22<enter> >>> 按 E33<enter> >>> 按 c \ show stack content >>> 按 12 \ test。led 的high byte addr >>> 按 34 \ test。led 的 low byte addr。 >>> 按 b \ 執行test。led程式 >>> 至此大功告成,恭喜啦。
>>> God bless you!
>>> --------------------------------------------------------
>>> --- *09/9/30 (三),lu.albert <lu.alb... @gmail.com<http://tw.mc734.mail.yahoo.com/mc/compose?to=lu.alb... @gmail.com> >>> >* 寫道:
>>> 寄件者: lu.albert <lu.alb... @gmail.com<http://tw.mc734.mail.yahoo.com/mc/compose?to=lu.alb... @gmail.com>
>>> 主旨: [符式協會:594] Re: 有關eForth51 >>> 收件者: "符式協會" <figtaiwan@googlegroups.com<http://tw.mc734.mail.yahoo.com/mc/compose?to=figtaiwan@googlegroups.com >
>>> 日期: 2009年9月30日,三,下午10:04
>>> 哇!!! >>> 謝謝 holi 提供的資料,像是突然尋到了超大的寶庫。 >>> 單晶片多核心 ARMFORTH,... 這麼多都想要。可得好好努力了。
>>> 不過還是要一步一步來。 >>> 之前holi 給的 test.led ,我還沒成功呢。 >>> 0 here' >hex 是有產生了HEX 檔所產生的資料,我把HEX加進了AT89c51。但結果led並沒有亮。 >>> 目前還不知道問題出在哪。 >>> 我試著將 >>> t: test.led led.on 500.ms led.off 500.ms ret >>> 改為 >>> t: test.led begin' led.on 500.ms led.off 500.ms again' >>> ret
>>> 還是不行。
>>> 想請問一下,這個程式是如何執行 test.led 的 ?
>>> On 9月30日, 上午1時14分, holi <holin... @yahoo.com.tw<http://tw.mc734.mail.yahoo.com/mc/compose?to=holin... @yahoo.com.tw>> >>> wrote: >>> > 進入groups.yahoo.com/group/armForth 的 files 區,下載 ef51v364.exe 即可立即執 >>> > 行 tetherred forth51.
>>> > On 9月29日, 下午10時55分, holi <holin... @yahoo.com.tw<http://tw.mc734.mail.yahoo.com/mc/compose?to=holin... @yahoo.com.tw>> >>> wrote:
>>> > > 如要更多有關資料如: 單晶片多核心 ARMFORTH,...請進入 >>> > > groups.yahoo.com/group/armForth
>>> > > On 9月29日, 下午10時01分, "lu.albert" <lu.alb... @gmail.com<http://tw.mc734.mail.yahoo.com/mc/compose?to=lu.alb... @gmail.com>> >>> wrote:
>>> > > > Hi holi您好, >>> > > > 感謝您的回答,我趕快來試試看。 >>> > > > 再次謝謝您的指導。
>>> > > > 謝謝!!!
>>> > > > On 9月29日, 下午5時42分, holi <holin... @yahoo.com.tw<http://tw.mc734.mail.yahoo.com/mc/compose?to=holin... @yahoo.com.tw>> >>> wrote:
>>> > > > > ---------------引言--------------------- >>> > > > > 想學forth有很長一段時間了,也從網上取得不少資料,但是一直無法完全了解,每隔一段時間就會想再學學看。 >>> > > > > 這次看到了HH51W238.F 想從中再次學學看。 >>> > > > > 我在google的符式協會 上,得到HH51w238.f 的相關資料,
>>> > > > > 也進行到了按 H, HH, HHH可看到訊息了。 >>> > > > > 但是因為是個初學者,不知該如何踏出下一步。 >>> > > > > 有看了HH51W238.f 的程式內容,想從其中學習,但是目前它對我來說就像是天書一樣,還無法理解。
>>> > > > > 不知是否能有個教學程式,如做led的閃爍(port0.0 delay 500 ms ON OFF)。 >>> > > > > 還有如何將這個教學程式compiler 成hex file的步驟。(如何利用 >HEX)。
>>> > > > > 不好意思,提出這個不情之請。
>>> > > > > 謝謝!!! >>> > > > > -----------------------------------------------------
>>> > > > > \ 首先加 >>> > > > > HEX 80 4000 SETMAXCOLROW \ 使DISPLAY CONSOLE 加到最大 >>> > > > > \ ( 或 : expand.console.size 80 ffff xcall drop ; >>> > > > > expand.console.size ) >>> > > > > \ 然後: >>> > > > > \ 在tetherred Forth51中, 做法如下: >>> > > > > hex >>> > > > > \ insert{ 9876 ORG \ 插在9876位址 >>> > > > > t: 500.ms ` dpl=12 ` dph=34 \ adjust 12 and 34 to get >>> exact >>> > > > > 500 ms >>> > > > > begin' dp+ ` a=dph ` AnDPL >>> > > > > until'a=0 ret >>> > > > > t: led.on ` _90=1 ret ( port0.0=90 ) >>> > > > > t: led.off ` _90=0 ret >>> > > > > t: test.led led.on 500.ms led.off 500.ms ret >>> > > > > \ }insert >>> > > > > 0 here' >hex
>>> > > > > 用 Mark all text (ctrl+A) 和 Copy Highlighted Text (ctrl+C) 將 >>> .hex檔存 >>> > > > > 起來作為燒錄之用.- 隱藏被引用文字 -
>>> > > > - 顯示被引用文字 -- 隱藏被引用文字 -
>>> > > - 顯示被引用文字 -- 隱藏被引用文字 -
>>> > - 顯示被引用文字 -
>>> ___________________________________________________ >>> 您的生活即時通 - 溝通、娛樂、生活、工作一次搞定! >>> http://messenger.yahoo.com.tw
>> ___________________________________________________ >> 您的生活即時通 - 溝通、娛樂、生活、工作一次搞定! >> http://messenger.yahoo.com.tw
> 溝通、娛樂、生活、工作一次搞定! > http://messenger.yahoo.com.tw
您沒有留言所需的權限。
寄件人:
胡松涛 <idisbluefl... @gmail.com>
日期: Wed, 7 Oct 2009 08:19:36 +0800
當地時間: 2009年10月7日(星期三) 上午8時19分
主旨: Re: [符式協會:604] Re: RE: [符式協會:599] Re: RE: [符式協會:597] Re: RE: [符式協會:594] Re: 有關eForth51
要在51上开发,不了解一点51是不行的哦。 这里是我当初学的时候,整理的: http://forth.3322.org/modules/dokuwiki/doku.php?id=%E5%B9%B3%E5%87%A1...
希望对你有所帮助。
2009/10/6 lu albert <lu.alb... @gmail.com>
> 謝謝!!! 試了您所提的用軟體模擬8051跑FORTH51。ok了。
> 找到了一塊MPC82G516AE的板子,試著燒入0 here' >hex 所產生出來的程式。 > 但是硬體FORTH51還沒成功, 板子上晶體是11.0592MHz,baud rate speed不知要設多少才可以?
> 還無法成功出現 > 您所說的: > 按<enter>會有反應 > command> > command>
> 待成功時再來報告。
> 謝謝!!!
> 2009/10/3 chang luke <holin... @yahoo.com.tw>
> 使用新竹在地國產的 cpu megawin 的 mpc82e52 ( 16k flash rom, 25mhz, 1T, 20 pin, >> 30nt$ )或 >> mpc89e515 ( 64k flash rom, 48mhz, 6t/12T, 40pin dip, or 48pin >> qfpn...45nt$)或 >> mpc89g515 ( 64k flash rom, 48mhz, 1T, 40pin dip, or 48pin >> qfpn...55nt$) >> 俗又大碗. >> 使用手冊有待前面使用者以使用者角度過河摸石投地一步步建立為佳.
>> 想必可以模擬eForth51 base system 及 eForth51 full system 和 tetherred forth51 了吧
>> --- *09/10/2 (五),lu albert <lu.alb... @gmail.com>* 寫道:
>> 寄件者: lu albert <lu.alb... @gmail.com> >> 主旨: [符式協會:599] Re: RE: [符式協會:597] Re: RE: [符式協會:594] Re: 有關eForth51 >> 收件者: figtaiwan@googlegroups.com >> 日期: 2009年10月2日,五,下午9:55
>> 太好了,不用硬體也可以。謝謝。真神。 >> 如果有使用手冊的話就更好,但這也可以有種探險的樂趣, >> 可以一直有新發現也不錯。
>> 找了片板子,AT89S52的系統。想試一下程式, >> 結果發現 0 here' >hex 所產生出來的程式大小有12k左右, >> 已超過AT89S52的8k flash。還是不能試。
>> 不曉得該如何縮小程式?
>> 2009/10/1 chang luke <holin... @yahoo.com.tw<http://tw.mc734.mail.yahoo.com/mc/compose?to=holin... @yahoo.com.tw>
>>> 進入 hh51w364.exe >>> see + >>> T: + >>> ( 3067 26 ) A+(0) >>> ( 3068 08 ) ` R0 + >>> ( 3069 22 ) RET >>> 得知 + 的位址是 3067 >>> ........... >>> 打 0 run 就進入 forth51 模擬了. >>> 按 s <enter> >>> 按 c <enter> >>> 按 e11 <enter> >>> 按 e22 <enter> >>> 按 e33 <enter> >>> 按 e44 <enter> >>> 按 c =======> Content >>> stack(04) 11 22 33 44 >>> ............... >>> 按 e30 <enter> >>> 按 e67 <enter> >>> 按 c >>> stack(06) 11 22 33 44 30 67 >>> 按 b =====> Branch >>> 按 c >>> stack(03) 11 22 77 =====> 33+44=77 >>> 以上是軟體模擬8051跑FORTH51.不必要硬體即可學習程式設計了.
>>> HAPPY WITH FORTH LEARNING.
>>> --- *09/10/1 (四),lu albert <lu.alb... @gmail.com<http://tw.mc734.mail.yahoo.com/mc/compose?to=lu.alb... @gmail.com> >>> >* 寫道:
>>> 寄件者: lu albert <lu.alb... @gmail.com<http://tw.mc734.mail.yahoo.com/mc/compose?to=lu.alb... @gmail.com>
>>> 主旨: [符式協會:597] Re: RE: [符式協會:594] Re: 有關eForth51 >>> 收件者: figtaiwan@googlegroups.com<http://tw.mc734.mail.yahoo.com/mc/compose?to=figtaiwan@googlegroups.com > >>> 日期: 2009年10月1日,四,上午10:24
>>> 謝謝加感恩。
>>> 原先我是用PROTEUS模擬AT89C51系統的。 >>> 看來是不行了,先找個硬體板再試試。 >>> 再次謝謝您的指導。
>>> 2009/10/1 chang luke <holin... @yahoo.com.tw<http://tw.mc734.mail.yahoo.com/mc/compose?to=holin... @yahoo.com.tw>
>>>> 用 hh51w364。exe >>>> 首先你要能透過rs232與pc交談. ok? >>>> 開兩個相同的win32for工作檔一個作rs232<--->-pc用,一個作查看程式用,如 >>>> 0 u >>>> words' >>>> see main >>>> see forth' >>>> see test.led >>>> 在此可以看出 test.led 程式位址 >>>> ------------------------------------------------------- >>>> 切換至rs232<--->-pc工作檔畫面,接上rs232 cable >>>> 打 38.4k1 \ or 38.4k2 .........38.4k7 baud rate speed=38.4k, com >>>> port 1 >>>> 或 57.6k1 \ or 57.6k2 ........57.6k7 >>>> 或 115.2k1 \ or 115.2k2 or 115.2k3 or 115.2k4 .....115.2k7 >>>> ..... 9.6k1 ..... 19.2k1 >>>> ....................... >>>> 現在8051應該可以和pc交談了. >>>> 按<enter>會有反應 >>>> command> >>>> command> >>>> ...... >>>> 按 f >>>> 則進入 forth51 會顯示 >>>> f> >>>> 按<enter>會有反應 >>>> f> >>>> f> >>>> f> >>>> .... >>>> 到此表示一切順利,恭喜! >>>> 按 E11<enter> \ enter number 11 >>>> 按 E11<enter> >>>> 按 E22<enter> >>>> 按 E33<enter> >>>> 按 c \ show stack content >>>> 按 12 \ test。led 的high byte addr >>>> 按 34 \ test。led 的 low byte addr。 >>>> 按 b \ 執行test。led程式 >>>> 至此大功告成,恭喜啦。
>>>> God bless you!
>>>> --------------------------------------------------------
>>>> --- *09/9/30 (三),lu.albert <lu.alb... @gmail.com<http://tw.mc734.mail.yahoo.com/mc/compose?to=lu.alb... @gmail.com> >>>> >* 寫道:
>>>> 寄件者: lu.albert <lu.alb... @gmail.com<http://tw.mc734.mail.yahoo.com/mc/compose?to=lu.alb... @gmail.com>
>>>> 主旨: [符式協會:594] Re: 有關eForth51 >>>> 收件者: "符式協會" <figtaiwan@googlegroups.com<http://tw.mc734.mail.yahoo.com/mc/compose?to=figtaiwan@googlegroups.com >
>>>> 日期: 2009年9月30日,三,下午10:04
>>>> 哇!!! >>>> 謝謝 holi 提供的資料,像是突然尋到了超大的寶庫。 >>>> 單晶片多核心 ARMFORTH,... 這麼多都想要。可得好好努力了。
>>>> 不過還是要一步一步來。 >>>> 之前holi 給的 test.led ,我還沒成功呢。 >>>> 0 here' >hex 是有產生了HEX 檔所產生的資料,我把HEX加進了AT89c51。但結果led並沒有亮。 >>>> 目前還不知道問題出在哪。 >>>> 我試著將 >>>> t: test.led led.on 500.ms led.off 500.ms ret >>>> 改為 >>>> t: test.led begin' led.on 500.ms led.off 500.ms again' >>>> ret
>>>> 還是不行。
>>>> 想請問一下,這個程式是如何執行 test.led 的 ?
>>>> On 9月30日, 上午1時14分, holi <holin... @yahoo.com.tw<http://tw.mc734.mail.yahoo.com/mc/compose?to=holin... @yahoo.com.tw>> >>>> wrote: >>>> > 進入groups.yahoo.com/group/armForth 的 files 區,下載 ef51v364.exe 即可立即執 >>>> > 行 tetherred forth51.
>>>> > On 9月29日, 下午10時55分, holi <holin... @yahoo.com.tw<http://tw.mc734.mail.yahoo.com/mc/compose?to=holin... @yahoo.com.tw>> >>>> wrote:
>>>> > > 如要更多有關資料如: 單晶片多核心 ARMFORTH,...請進入 >>>> > > groups.yahoo.com/group/armForth
>>>> > > On 9月29日, 下午10時01分, "lu.albert" <lu.alb... @gmail.com<http://tw.mc734.mail.yahoo.com/mc/compose?to=lu.alb... @gmail.com>> >>>> wrote:
>>>> > > > Hi holi您好, >>>> > > > 感謝您的回答,我趕快來試試看。 >>>> > > > 再次謝謝您的指導。
>>>> > > > 謝謝!!!
>>>> > > > On 9月29日, 下午5時42分, holi <holin... @yahoo.com.tw<http://tw.mc734.mail.yahoo.com/mc/compose?to=holin... @yahoo.com.tw>> >>>> wrote:
>>>> > > > > ---------------引言--------------------- >>>> > > > > 想學forth有很長一段時間了,也從網上取得不少資料,但是一直無法完全了解,每隔一段時間就會想再學學看。 >>>> > > > > 這次看到了HH51W238.F 想從中再次學學看。 >>>> > > > > 我在google的符式協會 上,得到HH51w238.f 的相關資料,
>>>> > > > > 也進行到了按 H, HH, HHH可看到訊息了。 >>>> > > > > 但是因為是個初學者,不知該如何踏出下一步。 >>>> > > > > 有看了HH51W238.f 的程式內容,想從其中學習,但是目前它對我來說就像是天書一樣,還無法理解。
>>>> > > > > 不知是否能有個教學程式,如做led的閃爍(port0.0 delay 500 ms ON OFF)。 >>>> > > > > 還有如何將這個教學程式compiler 成hex file的步驟。(如何利用 >HEX)。
>>>> > > > > 不好意思,提出這個不情之請。
>>>> > > > > 謝謝!!! >>>> > > > > -----------------------------------------------------
>>>> > > > > \ 首先加 >>>> > > > > HEX 80 4000 SETMAXCOLROW \ 使DISPLAY CONSOLE 加到最大 >>>> > > > > \ ( 或 : expand.console.size 80 ffff xcall drop ; >>>> > > > > expand.console.size ) >>>> > > > > \ 然後: >>>> > > > > \ 在tetherred Forth51中, 做法如下: >>>> > > > > hex >>>> > > > > \ insert{ 9876 ORG \ 插在9876位址 >>>> > > > > t: 500.ms ` dpl=12 ` dph=34 \ adjust 12 and 34 to get >>>> exact >>>> > > > > 500 ms >>>> > > > > begin' dp+ ` a=dph ` AnDPL >>>> > > > > until'a=0 ret >>>> > > > > t: led.on ` _90=1 ret ( port0.0=90 ) >>>> > > > > t: led.off ` _90=0 ret >>>> > > > > t: test.led led.on 500.ms led.off 500.ms ret >>>> > > > > \ }insert >>>> > > > > 0 here' >hex
>>>> > > > > 用 Mark all text (ctrl+A) 和 Copy Highlighted Text (ctrl+C) 將 >>>> .hex檔存 >>>> > > > > 起來作為燒錄之用.- 隱藏被引用文字 -
>>>> > > > - 顯示被引用文字 -- 隱藏被引用文字 -
>>>> > > - 顯示被引用文字 -- 隱藏被引用文字
...
閱讀更多 »
您沒有留言所需的權限。
寄件人:
lu albert <lu.alb... @gmail.com>
日期: Wed, 7 Oct 2009 11:11:14 +0800
當地時間: 2009年10月7日(星期三) 上午11時11分
主旨: Re: [符式協會:590] Re: 有關eForth51
Hi holi您好, 請問,我直接執行EF51V364.exe 後是不是就是tetherred forth51 了,還是需要下什麼指令才會進入tetherred forth51 ?
謝謝!!!
2009/9/30 holi <holin... @yahoo.com.tw>
> 進入groups.yahoo.com/group/armForth 的 files 區,下載 ef51v364.exe 即可立即執
> 行 tetherred forth51.
> On 9月29日, 下午10時55分, holi <holin... @yahoo.com.tw> wrote: > > 如要更多有關資料如: 單晶片多核心 ARMFORTH,...請進入 > > groups.yahoo.com/group/armForth
> > On 9月29日, 下午10時01分, "lu.albert" <lu.alb... @gmail.com> wrote:
> > > Hi holi您好, > > > 感謝您的回答,我趕快來試試看。 > > > 再次謝謝您的指導。
> > > 謝謝!!!
> > > On 9月29日, 下午5時42分, holi <holin... @yahoo.com.tw> wrote:
> > > > ---------------引言--------------------- > > > > 想學forth有很長一段時間了,也從網上取得不少資料,但是一直無法完全了解,每隔一段時間就會想再學學看。 > > > > 這次看到了HH51W238.F 想從中再次學學看。 > > > > 我在google的符式協會 上,得到HH51w238.f 的相關資料,
> > > > 也進行到了按 H, HH, HHH可看到訊息了。 > > > > 但是因為是個初學者,不知該如何踏出下一步。 > > > > 有看了HH51W238.f 的程式內容,想從其中學習,但是目前它對我來說就像是天書一樣,還無法理解。
> > > > 不知是否能有個教學程式,如做led的閃爍(port0.0 delay 500 ms ON OFF)。 > > > > 還有如何將這個教學程式compiler 成hex file的步驟。(如何利用 >HEX)。
> > > > 不好意思,提出這個不情之請。
> > > > 謝謝!!! > > > > -----------------------------------------------------
> > > > \ 首先加 > > > > HEX 80 4000 SETMAXCOLROW \ 使DISPLAY CONSOLE 加到最大 > > > > \ ( 或 : expand.console.size 80 ffff xcall drop ; > > > > expand.console.size ) > > > > \ 然後: > > > > \ 在tetherred Forth51中, 做法如下: > > > > hex > > > > \ insert{ 9876 ORG \ 插在9876位址 > > > > t: 500.ms ` dpl=12 ` dph=34 \ adjust 12 and 34 to get > exact > > > > 500 ms > > > > begin' dp+ ` a=dph ` AnDPL > > > > until'a=0 ret > > > > t: led.on ` _90=1 ret ( port0.0=90 ) > > > > t: led.off ` _90=0 ret > > > > t: test.led led.on 500.ms led.off 500.ms ret > > > > \ }insert > > > > 0 here' >hex
> > > > 用 Mark all text (ctrl+A) 和 Copy Highlighted Text (ctrl+C) 將 > .hex檔存 > > > > 起來作為燒錄之用.- 隱藏被引用文字 -
> > > - 顯示被引用文字 -- 隱藏被引用文字 -
> > - 顯示被引用文字 -
您沒有留言所需的權限。
寄件人:
chang luke <holin... @yahoo.com.tw>
日期: Wed, 7 Oct 2009 21:17:05 +0800 (CST)
當地時間: 2009年10月7日(星期三) 下午9時17分
主旨: RE: [符式協會:606] Re: 有關eForth51
0 run 就進入模擬tetherred forth51了.
按c ==== stack Content
按e11 ==== enter number 11
按e22 ==== enter number 22
按e33
按e30
按e67
按b
按c
按s
按<esc> 離開
================
在模擬tetherred forth51下只用四個指令b,c,e,s 交談以簡化操作..
================
在真實cpu執行下也有如上的功能.,這時可以透過rs232與pc交談控制真實的i/o功能及測試所有指令.這是tetherred forth 的威力所在.
作法如下:
115.2k1 ==== 連線 確定程式有在運作如以上 模擬狀態下的那些功能..按c即知有否回應.
e11
e22
e33
e44 e55
按c
按c
按c
.......
按<esc> === 這時進入pc 與 tetherred forth51 互動狀態.
按 g + ===== 就會執行+ 的動作
按 g' + ===== 就會執行+ 的動作,且顯示stack 的內容
========================
這樣就如同8051的os在運作了.
--- 09/10/7 (三),lu albert <lu.alb... @gmail.com> 寫道:
寄件者: lu albert <lu.alb... @gmail.com>
主旨: [符式協會:606] Re: 有關eForth51
收件者: figtaiwan@googlegroups.com
日期: 2009年10月7日,三,上午11:11
Hi holi您好,
請問,我直接執行EF51V364.exe 後是不是就是tetherred forth51 了,還是需要下什麼指令才會進入tetherred forth51 ?
謝謝!!!
2009/9/30 holi <holin... @yahoo.com.tw>
進入groups.yahoo.com/group/armForth 的 files 區,下載 ef51v364.exe 即可立即執
行 tetherred forth51.
On 9月29日, 下午10時55分, holi <holin... @yahoo.com.tw> wrote:
> 如要更多有關資料如: 單晶片多核心 ARMFORTH,...請進入
> groups.yahoo.com/group/armForth
> On 9月29日, 下午10時01分, "lu.albert" <lu.alb... @gmail.com> wrote:
> > Hi holi您好,
> > 感謝您的回答,我趕快來試試看。
> > 再次謝謝您的指導。
> > 謝謝!!!
> > On 9月29日, 下午5時42分, holi <holin... @yahoo.com.tw> wrote:
> > > ---------------引言---------------------
> > > 想學forth有很長一段時間了,也從網上取得不少資料,但是一直無法完全了解,每隔一段時間就會想再學學看。
> > > 這次看到了HH51W238.F 想從中再次學學看。
> > > 我在google的符式協會 上,得到HH51w238.f 的相關資料,
> > > 也進行到了按 H, HH, HHH可看到訊息了。
> > > 但是因為是個初學者,不知該如何踏出下一步。
> > > 有看了HH51W238.f 的程式內容,想從其中學習,但是目前它對我來說就像是天書一樣,還無法理解。
> > > 不知是否能有個教學程式,如做led的閃爍(port0.0 delay 500 ms ON OFF)。
> > > 還有如何將這個教學程式compiler 成hex file的步驟。(如何利用 >HEX)。
> > > 不好意思,提出這個不情之請。
> > > 謝謝!!!
> > > -----------------------------------------------------
> > > \ 首先加
> > > HEX 80 4000 SETMAXCOLROW \ 使DISPLAY CONSOLE 加到最大
> > > \ ( 或 : expand.console.size 80 ffff xcall drop ;
> > > expand.console.size )
> > > \ 然後:
> > > \ 在tetherred Forth51中, 做法如下:
> > > hex
> > > \ insert{ 9876 ORG \ 插在9876位址
> > > t: 500.ms ` dpl=12 ` dph=34 \ adjust 12 and 34 to get exact
> > > 500 ms
> > > begin' dp+ ` a=dph ` AnDPL
> > > until'a=0 ret
> > > t: led.on ` _90=1 ret ( port0.0=90 )
> > > t: led.off ` _90=0 ret
> > > t: test.led led.on 500.ms led.off 500.ms ret
> > > \ }insert
> > > 0 here' >hex
> > > 用 Mark all text (ctrl+A) 和 Copy Highlighted Text (ctrl+C) 將 .hex檔存
> > > 起來作為燒錄之用.- 隱藏被引用文字 -
> > - 顯示被引用文字 -- 隱藏被引用文字 -
> - 顯示被引用文字 -
___________________________________________________
您的生活即時通 - 溝通、娛樂、生活、工作一次搞定!
http://messenger.yahoo.com.tw/
您沒有留言所需的權限。
寄件人:
lu albert <lu.alb... @gmail.com>
日期: Sat, 10 Oct 2009 21:21:57 +0800
當地時間: 2009年10月10日(星期六) 下午9時21分
主旨: Re: [符式協會:608] RE: [符式協會:606] Re: 有關eForth51
謝謝您的回覆。進入tetherred forth51的模擬已可順利進行,謝謝。 但是在硬體的rs232上連接還無法正常動作。 目前我已用 keil c51 試了一下板子的RS232功能,是正常的,可以用RS232和pc的終端機正常連接了,所以硬體上的RS232是ok的。有可能是我所產生的HEX FILE有問題。 不知能否請您將您所產生的HEX file MAIL給我,讓我試試。
謝謝!!!
2009/10/7 chang luke <holin... @yahoo.com.tw>
> 0 run 就進入模擬tetherred forth51了.
> 按c ==== stack Content
> 按e11 ==== enter number 11
> 按e22 ==== enter number 22
> 按e33
> 按e30
> 按e67
> 按b
> 按c
> 按s
> 按<esc> 離開
> ================
> 在模擬tetherred forth51下只用四個指令b,c,e,s 交談以簡化操作..
> ================
> 在真實cpu執行下也有如上的功能.,這時可以透過rs232與pc交談控制真實的i/o功能及測試所有指令.這是tetherred forth
> 的威力所在.
> 作法如下:
> 115.2k1 ==== 連線
> 確定程式有在運作如以上 模擬狀態下的那些功能..按c即知有否回應.
> e11
> e22
> e33
> e44
> e55
> 按c
> 按c
> 按c
> .......
> 按<esc> === 這時進入pc 與 tetherred forth51 互動狀態.
> 按 g + ===== 就會執行+ 的動作
> 按 g' + ===== 就會執行+ 的動作,且顯示stack 的內容
> ========================
> 這樣就如同8051的os在運作了.
> --- *09/10/7 (三),lu albert <lu.alb... @gmail.com>* 寫道:
> 寄件者: lu albert <lu.alb... @gmail.com> > 主旨: [符式協會:606] Re: 有關eForth51 > 收件者: figtaiwan@googlegroups.com > 日期: 2009年10月7日,三,上午11:11
> Hi holi您好, > 請問,我直接執行EF51V364.exe 後是不是就是tetherred forth51 了,還是需要下什麼指令才會進入tetherred > forth51 ?
> 謝謝!!!
> 2009/9/30 holi <holin... @yahoo.com.tw<http://tw.mc734.mail.yahoo.com/mc/compose?to=holin... @yahoo.com.tw>
>> 進入groups.yahoo.com/group/armForth 的 files 區,下載 ef51v364.exe 即可立即執 >> 行 tetherred forth51.
>> On 9月29日, 下午10時55分, holi <holin... @yahoo.com.tw<http://tw.mc734.mail.yahoo.com/mc/compose?to=holin... @yahoo.com.tw>> >> wrote: >> > 如要更多有關資料如: 單晶片多核心 ARMFORTH,...請進入 >> > groups.yahoo.com/group/armForth
>> > On 9月29日, 下午10時01分, "lu.albert" <lu.alb... @gmail.com<http://tw.mc734.mail.yahoo.com/mc/compose?to=lu.alb... @gmail.com>> >> wrote:
>> > > Hi holi您好, >> > > 感謝您的回答,我趕快來試試看。 >> > > 再次謝謝您的指導。
>> > > 謝謝!!!
>> > > On 9月29日, 下午5時42分, holi <holin... @yahoo.com.tw<http://tw.mc734.mail.yahoo.com/mc/compose?to=holin... @yahoo.com.tw>> >> wrote:
>> > > > ---------------引言--------------------- >> > > > 想學forth有很長一段時間了,也從網上取得不少資料,但是一直無法完全了解,每隔一段時間就會想再學學看。 >> > > > 這次看到了HH51W238.F 想從中再次學學看。 >> > > > 我在google的符式協會 上,得到HH51w238.f 的相關資料,
>> > > > 也進行到了按 H, HH, HHH可看到訊息了。 >> > > > 但是因為是個初學者,不知該如何踏出下一步。 >> > > > 有看了HH51W238.f 的程式內容,想從其中學習,但是目前它對我來說就像是天書一樣,還無法理解。
>> > > > 不知是否能有個教學程式,如做led的閃爍(port0.0 delay 500 ms ON OFF)。 >> > > > 還有如何將這個教學程式compiler 成hex file的步驟。(如何利用 >HEX)。
>> > > > 不好意思,提出這個不情之請。
>> > > > 謝謝!!! >> > > > -----------------------------------------------------
>> > > > \ 首先加 >> > > > HEX 80 4000 SETMAXCOLROW \ 使DISPLAY CONSOLE 加到最大 >> > > > \ ( 或 : expand.console.size 80 ffff xcall drop ; >> > > > expand.console.size ) >> > > > \ 然後: >> > > > \ 在tetherred Forth51中, 做法如下: >> > > > hex >> > > > \ insert{ 9876 ORG \ 插在9876位址 >> > > > t: 500.ms ` dpl=12 ` dph=34 \ adjust 12 and 34 to get >> exact >> > > > 500 ms >> > > > begin' dp+ ` a=dph ` AnDPL >> > > > until'a=0 ret >> > > > t: led.on ` _90=1 ret ( port0.0=90 ) >> > > > t: led.off ` _90=0 ret >> > > > t: test.led led.on 500.ms led.off 500.ms ret >> > > > \ }insert >> > > > 0 here' >hex
>> > > > 用 Mark all text (ctrl+A) 和 Copy Highlighted Text (ctrl+C) 將 >> .hex檔存 >> > > > 起來作為燒錄之用.- 隱藏被引用文字 -
>> > > - 顯示被引用文字 -- 隱藏被引用文字 -
>> > - 顯示被引用文字 -
> ___________________________________________________ > 您的生活即時通 - 溝通、娛樂、生活、工作一次搞定! > http://messenger.yahoo.com.tw
您沒有留言所需的權限。
寄件人:
chang luke <holin... @yahoo.com.tw>
日期: Sat, 10 Oct 2009 22:46:20 +0800 (CST)
當地時間: 2009年10月10日(星期六) 下午10時46分
主旨: RE: [符式協會:611] Re: RE: [符式協會:606] Re: 有關eForth51
執行hh51w364.exe.
首先看一看東西
see SETMAXCOLROW
: SETMAXCOLROW lit "0x4000" MIN lit "0x14" MAX SWAP lit "0x100" MIN lit "0x1A" MAX SWAP lit "0x36"
XCALL DROP ;
然後
80 4000 see SETMAXCOLROW
hex 0 3f00 >hex
最後將它paste到一個 .hex 的檔名
--- 09/10/10 (六),lu albert <lu.alb... @gmail.com> 寫道:
寄件者: lu albert <lu.alb... @gmail.com>
主旨: [符式協會:611] Re: RE: [符式協會:606] Re: 有關eForth51
收件者: figtaiwan@googlegroups.com
日期: 2009年10月10日,六,下午9:21
謝謝您的回覆。進入tetherred forth51的模擬已可順利進行,謝謝。
但是在硬體的rs232上連接還無法正常動作。
目前我已用 keil c51 試了一下板子的RS232功能,是正常的,可以用RS232和pc的終端機正常連接了,所以硬體上的RS232是ok的。有可能是我所產生的HEX FILE有問題。
不知能否請您將您所產生的HEX file MAIL給我,讓我試試。
謝謝!!!
2009/10/7 chang luke <holin... @yahoo.com.tw>
0 run 就進入模擬tetherred forth51了.
按c ==== stack Content
按e11 ==== enter number 11
按e22 ==== enter number 22
按e33
按e30
按e67
按b
按c
按s
按<esc> 離開
================
在模擬tetherred forth51下只用四個指令b,c,e,s 交談以簡化操作..
================
在真實cpu執行下也有如上的功能.,這時可以透過rs232與pc交談控制真實的i/o功能及測試所有指令.這是tetherred forth 的威力所在.
作法如下:
115.2k1 ==== 連線 確定程式有在運作如以上 模擬狀態下的那些功能..按c即知有否回應.
e11
e22
e33
e44 e55
按c
按c
按c
.......
按<esc> === 這時進入pc 與 tetherred forth51 互動狀態.
按 g + ===== 就會執行+ 的動作
按 g' + ===== 就會執行+ 的動作,且顯示stack 的內容
========================
這樣就如同8051的os在運作了.
--- 09/10/7 (三),lu albert <lu.alb... @gmail.com> 寫道:
寄件者: lu albert <lu.alb... @gmail.com>
主旨: [符式協會:606] Re: 有關eForth51
收件者: figtaiwan@googlegroups.com
日期: 2009年10月7日,三,上午11:11
Hi holi您好,
請問,我直接執行EF51V364.exe 後是不是就是tetherred forth51 了,還是需要下什麼指令才會進入tetherred forth51 ?
謝謝!!!
2009/9/30 holi <holin... @yahoo.com.tw>
進入groups.yahoo.com/group/armForth 的 files 區,下載 ef51v364.exe 即可立即執
行 tetherred forth51.
On 9月29日, 下午10時55分, holi <holin... @yahoo.com.tw> wrote:
> 如要更多有關資料如: 單晶片多核心 ARMFORTH,...請進入
> groups.yahoo.com/group/armForth
> On 9月29日, 下午10時01分, "lu.albert" <lu.alb... @gmail.com> wrote:
> > Hi holi您好,
> > 感謝您的回答,我趕快來試試看。
> > 再次謝謝您的指導。
> > 謝謝!!!
> > On 9月29日, 下午5時42分, holi <holin... @yahoo.com.tw> wrote:
> > > ---------------引言---------------------
> > > 想學forth有很長一段時間了,也從網上取得不少資料,但是一直無法完全了解,每隔一段時間就會想再學學看。
> > > 這次看到了HH51W238.F 想從中再次學學看。
> > > 我在google的符式協會 上,得到HH51w238.f 的相關資料,
> > > 也進行到了按 H, HH, HHH可看到訊息了。
> > > 但是因為是個初學者,不知該如何踏出下一步。
> > > 有看了HH51W238.f 的程式內容,想從其中學習,但是目前它對我來說就像是天書一樣,還無法理解。
> > > 不知是否能有個教學程式,如做led的閃爍(port0.0 delay 500 ms ON OFF)。
> > > 還有如何將這個教學程式compiler 成hex file的步驟。(如何利用 >HEX)。
> > > 不好意思,提出這個不情之請。
> > > 謝謝!!!
> > > -----------------------------------------------------
> > > \ 首先加
> > > HEX 80 4000 SETMAXCOLROW \ 使DISPLAY CONSOLE 加到最大
> > > \ ( 或 : expand.console.size 80 ffff xcall drop ;
> > > expand.console.size )
> > > \ 然後:
> > > \ 在tetherred Forth51中, 做法如下:
> > > hex
> > > \ insert{ 9876 ORG \ 插在9876位址
> > > t: 500.ms ` dpl=12 ` dph=34 \ adjust 12 and 34 to get exact
> > > 500 ms
> > > begin' dp+ ` a=dph ` AnDPL
> > > until'a=0 ret
> > > t: led.on ` _90=1 ret ( port0.0=90 )
> > > t: led.off ` _90=0 ret
> > > t: test.led led.on 500.ms led.off 500.ms ret
> > > \ }insert
> > > 0 here' >hex
> > > 用 Mark all text (ctrl+A) 和 Copy Highlighted Text (ctrl+C) 將 .hex檔存
> > > 起來作為燒錄之用.- 隱藏被引用文字 -
> > - 顯示被引用文字 -- 隱藏被引用文字 -
> - 顯示被引用文字 -
___________________________________________________
您的生活即時通 - 溝通、娛樂、生活、工作一次搞定! http://messenger.yahoo.com.tw
___________________________________________________ 您的生活即時通 - 溝通、娛樂、生活、工作一次搞定! http://messenger.yahoo.com.tw/
您沒有留言所需的權限。
寄件人:
chang luke <holin... @yahoo.com.tw>
日期: Sat, 10 Oct 2009 23:14:18 +0800 (CST)
當地時間: 2009年10月10日(星期六) 下午11時14分
主旨: RE: [符式協會:612] RE: [符式協會:611] Re: RE: [符式協會:606] Re: 有關eForth51
sorry for the mistake I made. hex 80 4000 SETMAXCOLROW cls 0 3f00 >hex 將它Copy.Highlighted.Text(ctrl+C) 和 Mark.all.Text(Ctrl+A) 到一個 .hex 的檔名 ================================= 試著去 trace 程式 0 u ( 0000 02 28 CF ) FORTH' JMP ========================= see FORTH' \ --------------------------------------------------------------------------- ----- T: FORTH' ( 28CF 75 81 2F ) ` R81=2F \ SP ( 28D2 12 22 9B ) INIT.51 ( 28D5 78 50 ) ` R0=50 ( 28D7 79 74 ) ` R1=74 \ --------------------------------------------------------------------------- ----- T: FORTH" ( 28D9 12 30 16 ) DUP ( 28DC 12 22 4D ) GET.COMMAND' ( 28DF FD ) ` R5=A ( 28E0 B4 04 06 ) ` IF'A=4 ( 28E3 12 08 A3 ) ENTER.NUMBER2 ( 28E6 EA ) ` A=R2 ( 28E7 80 6 ) ELSE' ( 28E9 ED ) ` A=R5 ( 28EA 12 28 BE ) EXECUTE.COMMAND(forth) ( 28ED F5 4F ) ` R4F=A ( 28EF ) ENDIF' ( 28EF 80 E8 ) FORTH" RJMP 這是一個無窮迴圈 =================================================== see GET.COMMAND' \ --------------------------------------------------------------------------- ----- T: GET.COMMAND' ( 224D 12 06 BB ) ?RX \ --------------------------------------------------------------------------- ----- T: GET.COMMAND1' ( 2250 54 DF ) ` An0DF ( 2252 C3 ) c=0 ( 2253 94 41 ) ` A-41-c ( 2255 22 ) RET ========================================== see EXECUTE.COMMAND(forth) \ --------------------------------------------------------------------------- ----- T: EXECUTE.COMMAND(forth) ( 28BE 75 F0 03 ) ` RF0=3 \ B ( 28C1 A4 ) A*B ( 28C2 24 00 ) ` A+0 ( 28C4 75 F0 01 ) ` RF0=1 \ B ( 28C7 C0 E0 ) PUSH.A ( 28C9 C0 F0 ) PUSH.B ( 28CB 12 30 11 ) DROP ( 28CE 22 ) RET ============================================== 這樣大致就能trace出一些如按 b,c,e.s 的動作結果.
___________________________________________________ 您的生活即時通 - 溝通、娛樂、生活、工作一次搞定! http://messenger.yahoo.com.tw/
您沒有留言所需的權限。
寄件人:
lu albert <lu.alb... @gmail.com>
日期: Sun, 11 Oct 2009 07:13:46 +0800
當地時間: 2009年10月11日(星期日) 上午7時13分
主旨: Re: [符式協會:612] RE: [符式協會:611] Re: RE: [符式協會:606] Re: 有關eForth51
chang luke 謝謝, 再請問,51板子上的振盪晶體要用多少的?我的是11.0592Mhz,結果輸入 9.6k1 Initializing Serial Port to: COM1 : baud=19200 parity=N data=8 stop=1 Press ESC to stop talking. 19.2k1 Initializing Serial Port to: COM1 : baud=19200 parity=N data=8 stop=1 Press ESC to stop talking.
38.4k1 Initializing Serial Port to: COM1 : baud=38400 parity=N data=8 stop=1 Press ESC to stop talking. *** BE SURE TO REMOVE ISP CONNECTORS FROM P1.4~7 ***
57.6k1 Initializing Serial Port to: COM1 : baud=57600 parity=N data=8 stop=1 Press ESC to stop talking.
115.2k1 Initializing Serial Port to: COM1 : baud=115200 parity=N data=8 stop=1 Press ESC to stop talking.
皆無法和forth8051連接,按了"Enter"都沒任何回應。
謝謝!!!
2009/10/10 chang luke <holin... @yahoo.com.tw>
> 執行hh51w364.exe.
> 首先看一看東西
> see SETMAXCOLROW
> : SETMAXCOLROW lit "0x4000" MIN lit "0x14" MAX SWAP lit "0x100"
> MIN lit "0x1A" MAX SWAP lit "0x36"
> XCALL DROP ;
> 然後
> 80 4000 see SETMAXCOLROW
> hex 0 3f00 >hex
> 最後將它paste到一個 .hex 的檔名
> --- *09/10/10 (六),lu albert <lu.alb... @gmail.com>* 寫道:
> 寄件者: lu albert <lu.alb... @gmail.com> > 主旨: [符式協會:611] Re: RE: [符式協會:606] Re: 有關eForth51 > 收件者: figtaiwan@googlegroups.com > 日期: 2009年10月10日,六,下午9:21
> 謝謝您的回覆。進入tetherred forth51的模擬已可順利進行,謝謝。 > 但是在硬體的rs232上連接還無法正常動作。 > 目前我已用 keil c51 > 試了一下板子的RS232功能,是正常的,可以用RS232和pc的終端機正常連接了,所以硬體上的RS232是ok的。有可能是我所產生的HEX > FILE有問題。 > 不知能否請您將您所產生的HEX file MAIL給我,讓我試試。
> 謝謝!!!
> 2009/10/7 chang luke <holin... @yahoo.com.tw<http://tw.mc734.mail.yahoo.com/mc/compose?to=holin... @yahoo.com.tw>
>> 0 run 就進入模擬tetherred forth51了. >> 按c ==== stack Content >> 按e11 ==== enter number 11 >> 按e22 ==== enter number 22 >> 按e33 >> 按e30 >> 按e67 >> 按b >> 按c >> 按s >> 按<esc> 離開 >> ================ >> 在模擬tetherred forth51下只用四個指令b,c,e,s 交談以簡化操作.. >> ================ >> 在真實cpu執行下也有如上的功能.,這時可以透過rs232與pc交談控制真實的i/o功能及測試所有指令.這是tetherred forth >> 的威力所在. >> 作法如下: >> 115.2k1 ==== 連線 >> 確定程式有在運作如以上 模擬狀態下的那些功能..按c即知有否回應. >> e11 >> e22 >> e33 >> e44 >> e55 >> 按c >> 按c >> 按c >> ....... >> 按<esc> === 這時進入pc 與 tetherred forth51 互動狀態. >> 按 g + ===== 就會執行+ 的動作 >> 按 g' + ===== 就會執行+ 的動作,且顯示stack 的內容 >> ======================== >> 這樣就如同8051的os在運作了.
>> --- *09/10/7 (三),lu albert <lu.alb... @gmail.com<http://tw.mc734.mail.yahoo.com/mc/compose?to=lu.alb... @gmail.com> >> >* 寫道:
>> 寄件者: lu albert <lu.alb... @gmail.com<http://tw.mc734.mail.yahoo.com/mc/compose?to=lu.alb... @gmail.com>
>> 主旨: [符式協會:606] Re: 有關eForth51 >> 收件者: figtaiwan@googlegroups.com<http://tw.mc734.mail.yahoo.com/mc/compose?to=figtaiwan@googlegroups.com > >> 日期: 2009年10月7日,三,上午11:11
>> Hi holi您好, >> 請問,我直接執行EF51V364.exe 後是不是就是tetherred forth51 了,還是需要下什麼指令才會進入tetherred >> forth51 ?
>> 謝謝!!!
>> 2009/9/30 holi <holin... @yahoo.com.tw<http://tw.mc734.mail.yahoo.com/mc/compose?to=holin... @yahoo.com.tw>
>>> 進入groups.yahoo.com/group/armForth 的 files 區,下載 ef51v364.exe 即可立即執 >>> 行 tetherred forth51.
>>> On 9月29日, 下午10時55分, holi <holin... @yahoo.com.tw<http://tw.mc734.mail.yahoo.com/mc/compose?to=holin... @yahoo.com.tw>> >>> wrote: >>> > 如要更多有關資料如: 單晶片多核心 ARMFORTH,...請進入 >>> > groups.yahoo.com/group/armForth
>>> > On 9月29日, 下午10時01分, "lu.albert" <lu.alb... @gmail.com<http://tw.mc734.mail.yahoo.com/mc/compose?to=lu.alb... @gmail.com>> >>> wrote:
>>> > > Hi holi您好, >>> > > 感謝您的回答,我趕快來試試看。 >>> > > 再次謝謝您的指導。
>>> > > 謝謝!!!
>>> > > On 9月29日, 下午5時42分, holi <holin... @yahoo.com.tw<http://tw.mc734.mail.yahoo.com/mc/compose?to=holin... @yahoo.com.tw>> >>> wrote:
>>> > > > ---------------引言--------------------- >>> > > > 想學forth有很長一段時間了,也從網上取得不少資料,但是一直無法完全了解,每隔一段時間就會想再學學看。 >>> > > > 這次看到了HH51W238.F 想從中再次學學看。 >>> > > > 我在google的符式協會 上,得到HH51w238.f 的相關資料,
>>> > > > 也進行到了按 H, HH, HHH可看到訊息了。 >>> > > > 但是因為是個初學者,不知該如何踏出下一步。 >>> > > > 有看了HH51W238.f 的程式內容,想從其中學習,但是目前它對我來說就像是天書一樣,還無法理解。
>>> > > > 不知是否能有個教學程式,如做led的閃爍(port0.0 delay 500 ms ON OFF)。 >>> > > > 還有如何將這個教學程式compiler 成hex file的步驟。(如何利用 >HEX)。
>>> > > > 不好意思,提出這個不情之請。
>>> > > > 謝謝!!! >>> > > > -----------------------------------------------------
>>> > > > \ 首先加 >>> > > > HEX 80 4000 SETMAXCOLROW \ 使DISPLAY CONSOLE 加到最大 >>> > > > \ ( 或 : expand.console.size 80 ffff xcall drop ; >>> > > > expand.console.size ) >>> > > > \ 然後: >>> > > > \ 在tetherred Forth51中, 做法如下: >>> > > > hex >>> > > > \ insert{ 9876 ORG \ 插在9876位址 >>> > > > t: 500.ms ` dpl=12 ` dph=34 \ adjust 12 and 34 to get >>> exact >>> > > > 500 ms >>> > > > begin' dp+ ` a=dph ` AnDPL >>> > > > until'a=0 ret >>> > > > t: led.on ` _90=1 ret ( port0.0=90 ) >>> > > > t: led.off ` _90=0 ret >>> > > > t: test.led led.on 500.ms led.off 500.ms ret >>> > > > \ }insert >>> > > > 0 here' >hex
>>> > > > 用 Mark all text (ctrl+A) 和 Copy Highlighted Text (ctrl+C) 將 >>> .hex檔存 >>> > > > 起來作為燒錄之用.- 隱藏被引用文字 -
>>> > > - 顯示被引用文字 -- 隱藏被引用文字 -
>>> > - 顯示被引用文字 -
>> ___________________________________________________ >> 您的生活即時通 - 溝通、娛樂、生活、工作一次搞定! >> http://messenger.yahoo.com.tw
> ___________________________________________________ > 您的生活即時通 - 溝通、娛樂、生活、工作一次搞定! > http://messenger.yahoo.com.tw
您沒有留言所需的權限。
寄件人:
chang luke <holin... @yahoo.com.tw>
日期: Sun, 11 Oct 2009 23:58:20 +0800 (CST)
當地時間: 2009年10月11日(星期日) 下午11時58分
主旨: RE: [符式協會:614] Re: RE: [符式協會:611] Re: RE: [符式協會:606] Re: 有關eForth51
22.1184MHz ==== 115.2k1
11.0592MHz ==== 57.6k1 按c 應該會有反應
======================
對了,你的模擬器會動了吧.如是的話cpu 是 MPC89e515 或 MPC82e54 對嗎?
我自己洗了百片pcb, 裝了幾片跑mpc89e515沒有問題哩.
--- 09/10/11 (日),lu albert <lu.alb... @gmail.com> 寫道:
寄件者: lu albert <lu.alb... @gmail.com>
主旨: [符式協會:614] Re: RE: [符式協會:611] Re: RE: [符式協會:606] Re: 有關eForth51
收件者: figtaiwan@googlegroups.com
日期: 2009年10月11日,日,上午7:13
chang luke 謝謝,
再請問,51板子上的振盪晶體要用多少的?我的是11.0592Mhz,結果輸入
9.6k1
Initializing Serial Port to:
COM1 : baud=19200 parity=N data=8 stop=1
Press ESC to stop talking.
19.2k1
Initializing Serial Port to:
COM1 : baud=19200 parity=N data=8 stop=1
Press ESC to stop talking.
38.4k1
Initializing Serial Port to:
COM1 : baud=38400 parity=N data=8 stop=1
Press ESC to stop talking.
*** BE SURE TO REMOVE ISP CONNECTORS FROM P1.4~7 ***
57.6k1
Initializing Serial Port to:
COM1 : baud=57600 parity=N data=8 stop=1
Press ESC to stop talking.
115.2k1
Initializing Serial Port to:
COM1 : baud=115200 parity=N data=8 stop=1
Press ESC to stop talking.
皆無法和forth8051連接,按了"Enter"都沒任何回應。
謝謝!!!
2009/10/10 chang luke <holin... @yahoo.com.tw>
執行hh51w364.exe.
首先看一看東西
see SETMAXCOLROW
: SETMAXCOLROW lit "0x4000" MIN lit "0x14" MAX SWAP lit "0x100" MIN lit "0x1A" MAX SWAP lit "0x36"
XCALL DROP ;
然後
80 4000 see SETMAXCOLROW
hex 0 3f00 >hex
最後將它paste到一個 .hex 的檔名
--- 09/10/10 (六),lu albert <lu.alb... @gmail.com> 寫道:
寄件者: lu albert <lu.alb... @gmail.com>
主旨: [符式協會:611] Re: RE: [符式協會:606] Re: 有關eForth51
收件者: figtaiwan@googlegroups.com
日期: 2009年10月10日,六,下午9:21
謝謝您的回覆。進入tetherred forth51的模擬已可順利進行,謝謝。
但是在硬體的rs232上連接還無法正常動作。
目前我已用 keil c51 試了一下板子的RS232功能,是正常的,可以用RS232和pc的終端機正常連接了,所以硬體上的RS232是ok的。有可能是我所產生的HEX FILE有問題。
不知能否請您將您所產生的HEX file MAIL給我,讓我試試。
謝謝!!!
2009/10/7 chang luke <holin... @yahoo.com.tw>
0 run 就進入模擬tetherred forth51了.
按c ==== stack Content
按e11 ==== enter number 11
按e22 ==== enter number 22
按e33
按e30
按e67
按b
按c
按s
按<esc> 離開
================
在模擬tetherred forth51下只用四個指令b,c,e,s 交談以簡化操作..
================
在真實cpu執行下也有如上的功能.,這時可以透過rs232與pc交談控制真實的i/o功能及測試所有指令.這是tetherred forth 的威力所在.
作法如下:
115.2k1 ==== 連線 確定程式有在運作如以上 模擬狀態下的那些功能..按c即知有否回應.
e11
e22
e33
e44 e55
按c
按c
按c
.......
按<esc> === 這時進入pc 與 tetherred forth51 互動狀態.
按 g + ===== 就會執行+ 的動作
按 g' + ===== 就會執行+ 的動作,且顯示stack 的內容
========================
這樣就如同8051的os在運作了.
--- 09/10/7 (三),lu albert <lu.alb... @gmail.com> 寫道:
寄件者: lu albert <lu.alb... @gmail.com>
主旨: [符式協會:606] Re: 有關eForth51
收件者: figtaiwan@googlegroups.com
日期: 2009年10月7日,三,上午11:11
Hi holi您好,
請問,我直接執行EF51V364.exe 後是不是就是tetherred forth51 了,還是需要下什麼指令才會進入tetherred forth51 ?
謝謝!!!
2009/9/30 holi <holin... @yahoo.com.tw>
進入groups.yahoo.com/group/armForth 的 files 區,下載 ef51v364.exe 即可立即執
行 tetherred forth51.
On 9月29日, 下午10時55分, holi <holin... @yahoo.com.tw> wrote:
> 如要更多有關資料如: 單晶片多核心 ARMFORTH,...請進入
> groups.yahoo.com/group/armForth
> On 9月29日, 下午10時01分, "lu.albert" <lu.alb... @gmail.com> wrote:
> > Hi holi您好,
> > 感謝您的回答,我趕快來試試看。
> > 再次謝謝您的指導。
> > 謝謝!!!
> > On 9月29日, 下午5時42分, holi <holin... @yahoo.com.tw> wrote:
> > > ---------------引言---------------------
> > > 想學forth有很長一段時間了,也從網上取得不少資料,但是一直無法完全了解,每隔一段時間就會想再學學看。
> > > 這次看到了HH51W238.F 想從中再次學學看。
> > > 我在google的符式協會 上,得到HH51w238.f 的相關資料,
> > > 也進行到了按 H, HH, HHH可看到訊息了。
> > > 但是因為是個初學者,不知該如何踏出下一步。
> > > 有看了HH51W238.f 的程式內容,想從其中學習,但是目前它對我來說就像是天書一樣,還無法理解。
> > > 不知是否能有個教學程式,如做led的閃爍(port0.0 delay 500 ms ON OFF)。
> > > 還有如何將這個教學程式compiler 成hex file的步驟。(如何利用 >HEX)。
> > > 不好意思,提出這個不情之請。
> > > 謝謝!!!
> > > -----------------------------------------------------
> > > \ 首先加
> > > HEX 80 4000 SETMAXCOLROW \ 使DISPLAY CONSOLE 加到最大
> > > \ ( 或 : expand.console.size 80 ffff xcall drop ;
> > > expand.console.size )
> > > \ 然後:
> > > \ 在tetherred Forth51中, 做法如下:
> > > hex
> > > \ insert{ 9876 ORG \ 插在9876位址
> > > t: 500.ms ` dpl=12 ` dph=34 \ adjust 12 and 34 to get exact
> > > 500 ms
> > > begin' dp+ ` a=dph ` AnDPL
> > > until'a=0 ret
> > > t: led.on ` _90=1 ret ( port0.0=90 )
> > > t: led.off ` _90=0 ret
> > > t: test.led led.on 500.ms led.off 500.ms ret
> > > \ }insert
> > > 0 here' >hex
> > > 用 Mark all text (ctrl+A) 和 Copy Highlighted Text (ctrl+C) 將 .hex檔存
> > > 起來作為燒錄之用.- 隱藏被引用文字 -
> > - 顯示被引用文字 -- 隱藏被引用文字 -
> - 顯示被引用文字 -
___________________________________________________
您的生活即時通 - 溝通、娛樂、生活、工作一次搞定! http://messenger.yahoo.com.tw
___________________________________________________ 您的生活即時通 - 溝通、娛樂、生活、工作一次搞定! http://messenger.yahoo.com.tw
___________________________________________________ 您的生活即時通 - 溝通、娛樂、生活、工作一次搞定! http://messenger.yahoo.com.tw/
您沒有留言所需的權限。
寄件人:
lu albert <lu.alb... @gmail.com>
日期: Mon, 12 Oct 2009 20:44:08 +0800
當地時間: 2009年10月12日(星期一) 下午8時44分
主旨: Re: [符式協會:615] RE: [符式協會:614] Re: RE: [符式協會:611] Re: RE: [符式協會:606] Re: 有關eForth51
謝謝!!!太感謝了!!!! 可以了,好高興。 謝謝指導。 原先我是在57.6k1之後就試著按"Enter", 但都沒任何回應。 原來是按C, 按了c之後終於看到了 stack(0) 。 試著e11 <enter>, e22 <enter> , e33 <enter> , e44 <enter> , c stack(04) 11 22 33 44 . 接著我將硬體reset,再按c,出現stack(0). 證明了剛剛的stack(04) 11 22 33 44 真的是存在硬體8051中的。真高興。 可以再下一步了。
哦對了,我用的CPU是MPC82G516AE。
再請問,當我連線成功後,按h,出現<command>,這時有什麼command可用嗎? 我只能按esc回到ok。
2009/10/11 chang luke <holin... @yahoo.com.tw>
> 22.1184MHz ==== 115.2k1
> 11.0592MHz ==== 57.6k1
> 按c 應該會有反應
> ======================
> 對了,你的模擬器會動了吧.如是的話cpu 是 MPC89e515 或 MPC82e54 對嗎?
> 我自己洗了百片pcb, 裝了幾片跑mpc89e515沒有問題哩.
> --- *09/10/11 (日),lu albert <lu.alb... @gmail.com>* 寫道:
> 寄件者: lu albert <lu.alb... @gmail.com> > 主旨: [符式協會:614] Re: RE: [符式協會:611] Re: RE: [符式協會:606] Re: 有關eForth51 > 收件者: figtaiwan@googlegroups.com > 日期: 2009年10月11日,日,上午7:13
> chang luke 謝謝, > 再請問,51板子上的振盪晶體要用多少的?我的是11.0592Mhz,結果輸入 > 9.6k1 > Initializing Serial Port to: > COM1 : baud=19200 parity=N data=8 stop=1 > Press ESC to stop talking. > 19.2k1 > Initializing Serial Port to: > COM1 : baud=19200 parity=N data=8 stop=1 > Press ESC to stop talking.
> 38.4k1 > Initializing Serial Port to: > COM1 : baud=38400 parity=N data=8 stop=1 > Press ESC to stop talking. > *** BE SURE TO REMOVE ISP CONNECTORS FROM P1.4~7 ***
> 57.6k1 > Initializing Serial Port to: > COM1 : baud=57600 parity=N data=8 stop=1 > Press ESC to stop talking.
> 115.2k1 > Initializing Serial Port to: > COM1 : baud=115200 parity=N data=8 stop=1 > Press ESC to stop talking.
> 皆無法和forth8051連接,按了"Enter"都沒任何回應。
> 謝謝!!!
> 2009/10/10 chang luke <holin... @yahoo.com.tw<http://tw.mc734.mail.yahoo.com/mc/compose?to=holin... @yahoo.com.tw>
>> 執行hh51w364.exe. >> 首先看一看東西 >> see SETMAXCOLROW >> : SETMAXCOLROW lit "0x4000" MIN lit "0x14" MAX SWAP lit "0x100" >> MIN lit "0x1A" MAX SWAP lit "0x36" >> XCALL DROP ; >> 然後 >> 80 4000 see SETMAXCOLROW >> hex 0 3f00 >hex >> 最後將它paste到一個 .hex 的檔名
>> --- *09/10/10 (六),lu albert <lu.alb... @gmail.com<http://tw.mc734.mail.yahoo.com/mc/compose?to=lu.alb... @gmail.com> >> >* 寫道:
>> 寄件者: lu albert <lu.alb... @gmail.com<http://tw.mc734.mail.yahoo.com/mc/compose?to=lu.alb... @gmail.com>
>> 主旨: [符式協會:611] Re: RE: [符式協會:606] Re: 有關eForth51 >> 收件者: figtaiwan@googlegroups.com<http://tw.mc734.mail.yahoo.com/mc/compose?to=figtaiwan@googlegroups.com > >> 日期: 2009年10月10日,六,下午9:21
>> 謝謝您的回覆。進入tetherred forth51的模擬已可順利進行,謝謝。 >> 但是在硬體的rs232上連接還無法正常動作。 >> 目前我已用 keil c51 >> 試了一下板子的RS232功能,是正常的,可以用RS232和pc的終端機正常連接了,所以硬體上的RS232是ok的。有可能是我所產生的HEX >> FILE有問題。 >> 不知能否請您將您所產生的HEX file MAIL給我,讓我試試。
>> 謝謝!!!
>> 2009/10/7 chang luke <holin... @yahoo.com.tw<http://tw.mc734.mail.yahoo.com/mc/compose?to=holin... @yahoo.com.tw>
>>> 0 run 就進入模擬tetherred forth51了. >>> 按c ==== stack Content >>> 按e11 ==== enter number 11 >>> 按e22 ==== enter number 22 >>> 按e33 >>> 按e30 >>> 按e67 >>> 按b >>> 按c >>> 按s >>> 按<esc> 離開 >>> ================ >>> 在模擬tetherred forth51下只用四個指令b,c,e,s 交談以簡化操作.. >>> ================ >>> 在真實cpu執行下也有如上的功能.,這時可以透過rs232與pc交談控制真實的i/o功能及測試所有指令.這是tetherred forth >>> 的威力所在. >>> 作法如下: >>> 115.2k1 ==== 連線 >>> 確定程式有在運作如以上 模擬狀態下的那些功能..按c即知有否回應. >>> e11 >>> e22 >>> e33 >>> e44 >>> e55 >>> 按c >>> 按c >>> 按c >>> ....... >>> 按<esc> === 這時進入pc 與 tetherred forth51 互動狀態. >>> 按 g + ===== 就會執行+ 的動作 >>> 按 g' + ===== 就會執行+ 的動作,且顯示stack 的內容 >>> ======================== >>> 這樣就如同8051的os在運作了.
>>> --- *09/10/7 (三),lu albert <lu.alb... @gmail.com<http://tw.mc734.mail.yahoo.com/mc/compose?to=lu.alb... @gmail.com> >>> >* 寫道:
>>> 寄件者: lu albert <lu.alb... @gmail.com<http://tw.mc734.mail.yahoo.com/mc/compose?to=lu.alb... @gmail.com>
>>> 主旨: [符式協會:606] Re: 有關eForth51 >>> 收件者: figtaiwan@googlegroups.com<http://tw.mc734.mail.yahoo.com/mc/compose?to=figtaiwan@googlegroups.com > >>> 日期: 2009年10月7日,三,上午11:11
>>> Hi holi您好, >>> 請問,我直接執行EF51V364.exe 後是不是就是tetherred forth51 了,還是需要下什麼指令才會進入tetherred >>> forth51 ?
>>> 謝謝!!!
>>> 2009/9/30 holi <holin... @yahoo.com.tw<http://tw.mc734.mail.yahoo.com/mc/compose?to=holin... @yahoo.com.tw>
>>>> 進入groups.yahoo.com/group/armForth 的 files 區,下載 ef51v364.exe 即可立即執 >>>> 行 tetherred forth51.
>>>> On 9月29日, 下午10時55分, holi <holin... @yahoo.com.tw<http://tw.mc734.mail.yahoo.com/mc/compose?to=holin... @yahoo.com.tw>> >>>> wrote: >>>> > 如要更多有關資料如: 單晶片多核心 ARMFORTH,...請進入 >>>> > groups.yahoo.com/group/armForth
>>>> > On 9月29日, 下午10時01分, "lu.albert" <lu.alb... @gmail.com<http://tw.mc734.mail.yahoo.com/mc/compose?to=lu.alb... @gmail.com>> >>>> wrote:
>>>> > > Hi holi您好, >>>> > > 感謝您的回答,我趕快來試試看。 >>>> > > 再次謝謝您的指導。
>>>> > > 謝謝!!!
>>>> > > On 9月29日, 下午5時42分, holi <holin... @yahoo.com.tw<http://tw.mc734.mail.yahoo.com/mc/compose?to=holin... @yahoo.com.tw>> >>>> wrote:
>>>> > > > ---------------引言--------------------- >>>> > > > 想學forth有很長一段時間了,也從網上取得不少資料,但是一直無法完全了解,每隔一段時間就會想再學學看。 >>>> > > > 這次看到了HH51W238.F 想從中再次學學看。 >>>> > > > 我在google的符式協會 上,得到HH51w238.f 的相關資料,
>>>> > > > 也進行到了按 H, HH, HHH可看到訊息了。 >>>> > > > 但是因為是個初學者,不知該如何踏出下一步。 >>>> > > > 有看了HH51W238.f 的程式內容,想從其中學習,但是目前它對我來說就像是天書一樣,還無法理解。
>>>> > > > 不知是否能有個教學程式,如做led的閃爍(port0.0 delay 500 ms ON OFF)。 >>>> > > > 還有如何將這個教學程式compiler 成hex file的步驟。(如何利用 >HEX)。
>>>> > > > 不好意思,提出這個不情之請。
>>>> > > > 謝謝!!! >>>> > > > -----------------------------------------------------
>>>> > > > \ 首先加 >>>> > > > HEX 80 4000 SETMAXCOLROW \ 使DISPLAY CONSOLE 加到最大 >>>> > > > \ ( 或 : expand.console.size 80 ffff xcall drop ; >>>> > > > expand.console.size ) >>>> > > > \ 然後: >>>> > > > \ 在tetherred Forth51中, 做法如下: >>>> > > > hex >>>> > > > \ insert{ 9876 ORG \ 插在9876位址 >>>> > > > t: 500.ms ` dpl=12 ` dph=34 \ adjust 12 and 34 to get >>>> exact >>>> > > > 500 ms >>>> > > > begin' dp+ ` a=dph ` AnDPL >>>> > > > until'a=0 ret >>>> > > > t: led.on ` _90=1 ret ( port0.0=90 ) >>>> > > > t: led.off ` _90=0 ret >>>> > > > t: test.led led.on 500.ms led.off 500.ms ret >>>> > > > \ }insert >>>> > > > 0 here' >hex
>>>> > > > 用 Mark all text (ctrl+A) 和 Copy Highlighted Text (ctrl+C) 將 >>>> .hex檔存 >>>> > > > 起來作為燒錄之用.- 隱藏被引用文字 -
>>>> > > - 顯示被引用文字 -- 隱藏被引用文字 -
>>>> > - 顯示被引用文字 -
>>> ___________________________________________________ >>> 您的生活即時通 - 溝通、娛樂、生活、工作一次搞定! >>> http://messenger.yahoo.com.tw
>> ___________________________________________________ >> 您的生活即時通 - 溝通、娛樂、生活、工作一次搞定! >> http://messenger.yahoo.com.tw
> 溝通、娛樂、生活、工作一次搞定! > http://messenger.yahoo.com.tw
您沒有留言所需的權限。
寄件人:
chang luke <holin... @yahoo.com.tw>
日期: Mon, 12 Oct 2009 23:42:41 +0800 (CST)
當地時間: 2009年10月12日(星期一) 下午11時42分
主旨: RE: [符式協會:621] Re: RE: [符式協會:614] Re: RE: [符式協會:611] Re: RE: [符式協會:606] Re: 有關eForth51
恭喜了,其實你高興,我更高興.因這証明我沒有在瞎掰.thanks.
PREFIX? ON \ or OFF
100 U
( 0100 02 08 D3 ) JMP ADDR' \ A
( 0103 02 24 74 ) JMP 'EXECUTE \ B
( 0106 02 27 9A ) JMP SEND.OUT.DATA.STACK.CONTENT \ C
( 0109 02 08 CE ) JMP DATA' \ D
( 010C 02 08 50 ) JMP ENTER.NUMBER+echo \ E
( 010F 02 28 CF ) JMP FORTH' \ F
( 0112 02 23 9B ) JMP GO.TO.R2~ \ G
( 0115 02 23 48 ) JMP MAIN \ 當你按 H 時就進入 MAIN
( 0118 02 29 CD ) JMP DATA+JMP_ADDR.PC>8051(DJ)
( 011B 02 29 B4 ) JMP ADDR+JMP_ADDR.PC>8051(AJ)
( 011E 02 07 77 ) JMP .DATA
( 0121 02 29 DC ) JMP JMP_ADDR.PC>8051(J)
( 0124 02 23 48 ) JMP MAIN
( 0127 02 08 90 ) JMP ENTER.NUMBER.no.echo
( 012A 02 09 7D ) JMP C!.CPU.0~7F
( 012D 02 24 11 ) JMP READ.PROGRAM.FROM.PC.TO.R50~R7F
( 0130 02 24 83 ) JMP READ.PROGRAM.FROM.PC.TO.xRAM00~FF
( 0133 02 06 14 ) JMP TOGGLE.REFRESH.D/A
( 0136 02 26 ED ) JMP SHOW.CPU \ 按 S 時 ( 0139 02 29 A5 ) JMP ADDR+DATA+JMP_ADDR.PC>8051(ADJ)
( 013C 02 29 6E ) JMP DATA>TX \ U
( 013F 02 29 64 ) JMP DATA.L>TX \ V
( 0142 02 29 FE ) JMP PC>8051.buffer(8051.side) \ W
( 0145 02 24 69 ) JMP 'XCUTE \ X
( 0148 02 29 EB ) JMP PC>8051.R5E~6F \ Y
( 014B 02 27 DF ) JMP SHOW.ROM/RAM \ Z
( 014E 22 ) RET
( 014F 22 ) RET
( 0150 22 ) RET
...................
SEE MAIN
\ --------------------------------------------------------------------------- -----
T: MAIN
( 2348 75 81 2F ) ` R81 =2F \ SP
( 234B 12 22 9B ) INIT.51
( 234E D2 09 ) ` _9 =1 \ INTERACTIVE.MESSAGE
( 2350 20 97 0E ) ` IF'_97=0 \ P1.7 \ 2350 --> 2361 *****
( 2353 20 96 05 ) ` IF'_96=0 \ P1.6 \ 2353 --> 235B ====
( 2356 12 0B 5D ) Pulse.High(Addr*256)+Low(Data)(82E54)
( 2359 80 3 ) ELSE' \ 2359 --> 235E ====
( 235B 12 0C 2B ) 0.4uS~45uS(82E54)P1.0~1.VR
( 235E ) ENDIF' \ \ 2359 --> 235E ====
( 235E 00 ) NOP
( 235F 80 6 ) ELSE' \ 235F --> 2367 *****
( 2361 20 96 03 ) ` IF'_96=0 \ P1.6 \ 2361 --> 2367 ====
( 2364 12 0C 71 ) 2uS~100uS(82E54)P1.0~1.VR
( 2367 ) ENDIF' \ \ 235F --> 2367 ====
( 2367 ) ENDIF' \ \ 2361 --> 2367 *****
( 2367 12 07 8D ) PRINT" HH51W361'72"
( 2376 ) BEGIN' \ \ 238C --> 2376 *****
( 2376 12 07 50 ) CR'
( 2379 12 07 8D ) PRINT" command>"
( 2385 12 22 39 ) GET.COMMAND+echo
( 2388 12 22 75 ) EXECUTE.COMMAND
( 238B E4 ) A=0
( 238C 60 E8 ) UNTIL'A<>0
按 H <enter> 看最後一行,這是執行 tetherred forth51 時 pc side 的指令.
( OO <esc> .S' M>51 CPU CPU' DM M>EE 2 EE>M 3 new.block >S >s' G execute'' G'' TEST'' 4 dump.eeprom )
.................................................
********** 善用 H 及 SEE ****************
SEE OO see >s see >s'
.......
==============================
57.6k1 \ or 115.2k1 <esc> 回到 pc side 透過 rs232 下指令給 8051 . 這是tetherred forth 威力所在.
1 2 3 4 5 >s g +
g' +
11 22 33 44 55 g' - ..................................
到此你已完全進入pc <---> tetherred forth51 互動式的模式,可以測試所有forth51的指令了.
.................................
試著將 words' 所list出來的東西 存成 f51list.f 供以後參考.
--- 09/10/12 (一),lu albert <lu.alb... @gmail.com> 寫道:
寄件者: lu albert <lu.alb... @gmail.com>
主旨: [符式協會:621] Re: RE: [符式協會:614] Re: RE: [符式協會:611] Re: RE: [符式協會:606] Re: 有關eForth51
收件者: figtaiwan@googlegroups.com
日期: 2009年10月12日,一,下午8:44
謝謝!!!太感謝了!!!!
可以了,好高興。
謝謝指導。
原先我是在57.6k1之後就試著按"Enter", 但都沒任何回應。
原來是按C, 按了c之後終於看到了 stack(0) 。
試著e11 <enter>, e22 <enter> , e33 <enter> , e44 <enter> , c
stack(04) 11 22 33 44 . 接著我將硬體reset,再按c,出現stack(0). 證明了剛剛的stack(04) 11 22 33 44 真的是存在硬體8051中的。真高興。
可以再下一步了。
哦對了,我用的CPU是MPC82G516AE。
再請問,當我連線成功後,按h,出現<command>,這時有什麼command可用嗎?
我只能按esc回到ok。
2009/10/11 chang luke <holin... @yahoo.com.tw>
22.1184MHz ==== 115.2k1
11.0592MHz ==== 57.6k1 按c 應該會有反應
======================
對了,你的模擬器會動了吧.如是的話cpu 是 MPC89e515 或 MPC82e54 對嗎?
我自己洗了百片pcb, 裝了幾片跑mpc89e515沒有問題哩.
--- 09/10/11 (日),lu albert <lu.alb... @gmail.com> 寫道:
寄件者: lu albert <lu.alb... @gmail.com>
主旨: [符式協會:614] Re: RE: [符式協會:611] Re: RE: [符式協會:606] Re: 有關eForth51
收件者: figtaiwan@googlegroups.com
日期: 2009年10月11日,日,上午7:13
chang luke 謝謝,
再請問,51板子上的振盪晶體要用多少的?我的是11.0592Mhz,結果輸入
9.6k1
Initializing Serial Port to:
COM1 : baud=19200 parity=N data=8 stop=1
Press ESC to stop talking.
19.2k1
Initializing Serial Port to:
COM1 : baud=19200 parity=N data=8 stop=1
Press ESC to stop talking.
38.4k1
Initializing Serial Port to:
COM1 : baud=38400 parity=N data=8 stop=1
Press ESC to stop talking.
*** BE SURE TO REMOVE ISP CONNECTORS FROM P1.4~7 ***
57.6k1
Initializing Serial Port to:
COM1 : baud=57600 parity=N data=8 stop=1
Press ESC to stop talking.
115.2k1
Initializing Serial Port to:
COM1 : baud=115200 parity=N data=8
...
閱讀更多 »
您沒有留言所需的權限。
寄件人:
chang luke <holin... @yahoo.com.tw>
日期: Tue, 13 Oct 2009 00:21:53 +0800 (CST)
當地時間: 2009年10月13日(星期二) 上午12時21分
主旨: RE: [符式協會:622] RE: [符式協會:621] Re: RE: [符式協會:614] Re: RE: [符式協會:611] Re: RE: [符式協會:606] Re: 有關eForth51
main 是純組語( assembly language )下的互動程式. 開始時是想將forth附身在其下的一個命令. 進入main後,按 f 就進入tetherred forth51. ................ 再main之下如何和 8051 的 subroutine互傳資料,一直百思無解,各位看官可有妙招? 最終只好放棄main. =====> legacy. 惟有forth才能很方便自然地透過stack互傳資料, How is C?
>再請問,當我連線成功後,按h,出現<command>,這時有什麼command可用嗎? >我只能按esc回到ok。
___________________________________________________ 您的生活即時通 - 溝通、娛樂、生活、工作一次搞定! http://messenger.yahoo.com.tw/
您沒有留言所需的權限。
寄件人:
燕南 <ezfo... @gmail.com>
日期: Mon, 12 Oct 2009 20:22:15 -0700 (PDT)
當地時間: 2009年10月13日(星期二) 上午11時22分
主旨: Re: RE: [符式協會:622] RE: [符式協會:621] Re: RE: [符式協會:614] Re: RE: [符式協會:611] Re: RE: [符式協會:606] Re: 有關eForth51
<1>參考 APCS (ARM Procedure Call Standard) & ELF 格式
Register APCS name APCS role r0 a1 argument 1/scratch register/result r1 a2 argument 2/scratch register/result r2 a3 argument 3/scratch register/result r3 a4 argument 4/scratch register/result r4 v1 register variable r5 v2 register variable r6 v3 register variable r7 v4 register variable r8 v5 register variable r9 sb/v6 static base/register variable r10 sl/v7 stack limit/stack chunk handle/register variable r11 fp/v8 frame pointer/register variable r12 ip scratch register/new -sb in inter-link-unit calls r13 sp lower end of the current stack frame r14 lr link register/scratch register r15 pc program counter
<2>Forth端 採用 jmp-op-位移 ret返回 ; 不使用 Stack Top register 方式
往這兩點方向 相容
On 10月13日, 上午12時21分, chang luke <holin... @yahoo.com.tw> wrote:
> main 是純組語( assembly language )下的互動程式.
> 開始時是想將forth附身在其下的一個命令.
> 進入main後,按 f 就進入tetherred forth51.
> ................
> 再main之下如何和 8051 的 subroutine互傳資料,一直百思無解,各位看官可有妙招?
> 最終只好放棄main. =====> legacy.
> 惟有forth才能很方便自然地透過stack互傳資料, How is C?
> >再請問,當我連線成功後,按h,出現<command>,這時有什麼command可用嗎?
> >我只能按esc回到ok。
> >
> ___________________________________________________ > 您的生活即時通 - 溝通、娛樂、生活、工作一次搞定! > http://messenger.yahoo.com.tw/
您沒有留言所需的權限。
寄件人:
lu albert <lu.alb... @gmail.com>
日期: Wed, 14 Oct 2009 11:21:32 +0800
當地時間: 2009年10月14日(星期三) 上午11時21分
主旨: Re: [符式協會:622] RE: [符式協會:621] Re: RE: [符式協會:614] Re: RE: [符式協會:611] Re: RE: [符式協會:606] Re: 有關eForth51
我用h 和 see 玩了一下,
發現有些怪怪的,如:
see TEST1
TEST1 DOES> 2@ ; ok
see test3
TEST3 DOES> 2@ ; ok
see test.p2.from.0.to.ff
TEST.P2.FROM.0.TO.FF DOES> 2@ ; ok
請問這是正常的嗎?
謝謝!!!
2009/10/12 chang luke <holin... @yahoo.com.tw>
> 恭喜了,其實你高興,我更高興.因這証明我沒有在瞎掰.thanks.
> PREFIX? ON \ or OFF
> 100 U
> ( 0100 02 08 D3 ) JMP ADDR' \ A
> ( 0103 02 24 74 ) JMP 'EXECUTE \ B
> ( 0106 02 27 9A ) JMP
> SEND.OUT.DATA.STACK.CONTENT \ C
> ( 0109 02 08 CE ) JMP DATA' \ D
> ( 010C 02 08 50 ) JMP
> ENTER.NUMBER+echo \ E
> ( 010F 02 28 CF ) JMP FORTH' \ F
> ( 0112 02 23 9B ) JMP GO.TO.R2~ \ G
> ( 0115 02 23 48 ) JMP MAIN \ 當你按 H
> 時就進入 MAIN
> ( 0118 02 29 CD ) JMP
> DATA+JMP_ADDR.PC>8051(DJ)
> ( 011B 02 29 B4 ) JMP
> ADDR+JMP_ADDR.PC>8051(AJ)
> ( 011E 02 07 77 ) JMP .DATA
> ( 0121 02 29 DC ) JMP
> JMP_ADDR.PC>8051(J)
> ( 0124 02 23 48 ) JMP MAIN
> ( 0127 02 08 90 ) JMP
> ENTER.NUMBER.no.echo
> ( 012A 02 09 7D ) JMP C!.CPU.0~7F
> ( 012D 02 24 11 ) JMP
> READ.PROGRAM.FROM.PC.TO.R50~R7F
> ( 0130 02 24 83 ) JMP
> READ.PROGRAM.FROM.PC.TO.xRAM00~FF
> ( 0133 02 06 14 ) JMP
> TOGGLE.REFRESH.D/A
> ( 0136 02 26 ED ) JMP SHOW.CPU \ 按 S
> 時
> ( 0139 02 29 A5 ) JMP
> ADDR+DATA+JMP_ADDR.PC>8051(ADJ)
> ( 013C 02 29 6E ) JMP DATA>TX \ U
> ( 013F 02 29 64 ) JMP DATA.L>TX \ V
> ( 0142 02 29 FE ) JMP
> PC>8051.buffer(8051.side) \ W
> ( 0145 02 24 69 ) JMP 'XCUTE \ X
> ( 0148 02 29 EB ) JMP PC>8051.R5E~6F \
> Y
> ( 014B 02 27 DF ) JMP SHOW.ROM/RAM \
> Z
> ( 014E 22 ) RET
> ( 014F 22 ) RET
> ( 0150 22 ) RET
> ...................
> SEE MAIN
> \
> --------------------------------------------------------------------------- -----
> T: MAIN
> ( 2348 75 81 2F ) ` R81 =2F \ SP
> ( 234B 12 22 9B ) INIT.51
> ( 234E D2 09 ) ` _9 =1 \
> INTERACTIVE.MESSAGE
> ( 2350 20 97 0E ) ` IF'_97=0 \
> P1.7 \ 2350 --> 2361 *****
> ( 2353 20 96 05 ) ` IF'_96=0 \
> P1.6 \ 2353 --> 235B ====
> ( 2356 12 0B 5D )
> Pulse.High(Addr*256)+Low(Data)(82E54)
> ( 2359 80 3 )
> ELSE' \ 2359 --> 235E
> ====
> ( 235B 12 0C 2B )
> 0.4uS~45uS(82E54)P1.0~1.VR
> ( 235E )
> ENDIF' \ \ 2359 --> 235E
> ====
> ( 235E 00 ) NOP
> ( 235F 80 6 )
> ELSE' \ 235F -->
> 2367 *****
> ( 2361 20 96 03 ) ` IF'_96=0 \
> P1.6 \ 2361 --> 2367 ====
> ( 2364 12 0C 71 )
> 2uS~100uS(82E54)P1.0~1.VR
> ( 2367 )
> ENDIF' \ \ 235F --> 2367
> ====
> ( 2367 )
> ENDIF' \ \ 2361 -->
> 2367 *****
> ( 2367 12 07 8D ) PRINT" HH51W361'72"
> ( 2376 )
> BEGIN' \ \ 238C -->
> 2376 *****
> ( 2376 12 07 50 ) CR'
> ( 2379 12 07 8D ) PRINT" command>"
> ( 2385 12 22 39 ) GET.COMMAND+echo
> ( 2388 12 22 75 ) EXECUTE.COMMAND
> ( 238B E4 ) A=0
> ( 238C 60 E8 ) UNTIL'A<>0
> 按 H <enter> 看最後一行,這是執行 tetherred forth51 時 pc side 的指令.
> ( OO <esc> .S' M>51 CPU CPU' DM M>EE 2 EE>M 3 new.block >S >s'
> G execute'' G'' TEST'' 4 dump.eeprom )
> .................................................
> ********** 善用 H 及 SEE ****************
> SEE OO
> see >s
> see >s'
> .......
> ==============================
> 57.6k1 \ or 115.2k1
> <esc> 回到 pc side 透過 rs232 下指令給 8051 . 這是tetherred forth 威力所在.
> 1 2 3 4 5 >s
> g +
> g' +
> 11 22 33 44 55 g' -
> ..................................
> 到此你已完全進入pc <---> tetherred forth51 互動式的模式,可以測試所有forth51的指令了.
> .................................
> 試著將 words' 所list出來的東西 存成 f51list.f 供以後參考.
> --- *09/10/12 (一),lu albert <lu.alb... @gmail.com>* 寫道:
> 寄件者: lu albert <lu.alb... @gmail.com>
> 主旨: [符式協會:621] Re: RE: [符式協會:614] Re: RE: [符式協會:611] Re: RE: [符式協會:606] Re:
> 有關eForth51
> 收件者: figtaiwan@googlegroups.com
> 日期: 2009年10月12日,一,下午8:44
> 謝謝!!!太感謝了!!!!
> 可以了,好高興。
> 謝謝指導。
> 原先我是在57.6k1之後就試著按"Enter", 但都沒任何回應。
> 原來是按C, 按了c之後終於看到了 stack(0) 。
> 試著e11 <enter>, e22 <enter> , e33 <enter> , e44 <enter> , c
> stack(04) 11 22 33 44 .
> 接著我將硬體reset,再按c,出現stack(0).
> 證明了剛剛的stack(04) 11 22 33 44 真的是存在硬體8051中的。真高興。
> 可以再下一步了。
> 哦對了,我用的CPU是MPC82G516AE。
> 再請問,當我連線成功後,按h,出現<command>,這時有什麼command可用嗎?
> 我只能按esc回到ok。
> 2009/10/11 chang luke <holin... @yahoo.com.tw<http://tw.mc734.mail.yahoo.com/mc/compose?to=holin... @yahoo.com.tw>
>> 22.1184MHz ==== 115.2k1
>> 11.0592MHz ==== 57.6k1
>> 按c 應該會有反應
>> ======================
>> 對了,你的模擬器會動了吧.如是的話cpu 是 MPC89e515 或 MPC82e54 對嗎?
>> 我自己洗了百片pcb, 裝了幾片跑mpc89e515沒有問題哩.
>> --- *09/10/11 (日),lu albert <lu.alb... @gmail.com<http://tw.mc734.mail.yahoo.com/mc/compose?to=lu.alb... @gmail.com>
>> >* 寫道:
>> 寄件者: lu albert <lu.alb... @gmail.com<http://tw.mc734.mail.yahoo.com/mc/compose?to=lu.alb... @gmail.com>
>> 主旨: [符式協會:614] Re: RE: [符式協會:611] Re: RE: [符式協會:606] Re: 有關eForth51
>> 收件者: figtaiwan@googlegroups.com<http://tw.mc734.mail.yahoo.com/mc/compose?to=figtaiwan@googlegroups.com >
>> 日期: 2009年10月11日,日,上午7:13
>> chang luke 謝謝,
>> 再請問,51板子上的振盪晶體要用多少的?我的是11.0592Mhz,結果輸入
>> 9.6k1
>> Initializing Serial Port to:
>> COM1 : baud=19200 parity=N data=8 stop=1
>> Press ESC to stop talking.
>> 19.2k1
>> Initializing Serial Port to:
>> COM1 : baud=19200 parity=N data=8 stop=1
>> Press ESC to stop talking.
>> 38.4k1
>> Initializing Serial Port to:
>> COM1 : baud=38400 parity=N data=8 stop=1
>> Press ESC to stop talking.
>> *** BE SURE TO REMOVE ISP CONNECTORS FROM P1.4~7 ***
>> 57.6k1
>> Initializing Serial Port to:
>> COM1 : baud=57600 parity=N data=8 stop=1
>> Press ESC to stop talking.
>> 115.2k1
>> Initializing Serial Port to:
>> COM1 : baud=115200 parity=N data=8 stop=1
>> Press ESC to stop talking.
>> 皆無法和forth8051連接,按了"Enter"都沒任何回應。
>> 謝謝!!!
>> 2009/10/10 chang luke <holin... @yahoo.com.tw<http://tw.mc734.mail.yahoo.com/mc/compose?to=holin... @yahoo.com.tw>
>>> 執行hh51w364.exe.
>>> 首先看一看東西
>>> see SETMAXCOLROW
>>> : SETMAXCOLROW lit "0x4000" MIN lit "0x14" MAX SWAP lit "0x100"
>>> MIN lit "0x1A" MAX SWAP lit "0x36"
>>> XCALL DROP ;
>>> 然後
>>> 80 4000 see SETMAXCOLROW
>>> hex 0 3f00 >hex
>>> 最後將它paste到一個 .hex 的檔名
>>> --- *09/10/10 (六),lu albert <lu.alb... @gmail.com<http://tw.mc734.mail.yahoo.com/mc/compose?to=lu.alb... @gmail.com>
>>> >* 寫道:
>>> 寄件者: lu albert <lu.alb... @gmail.com<http://tw.mc734.mail.yahoo.com/mc/compose?to=lu.alb... @gmail.com>
>>> 主旨: [符式協會:611] Re: RE: [符式協會:606] Re: 有關eForth51
>>> 收件者: figtaiwan@googlegroups.com<http://tw.mc734.mail.yahoo.com/mc/compose?to=figtaiwan@googlegroups.com >
>>> 日期: 2009年10月10日,六,下午9:21
>>> 謝謝您的回覆。進入tetherred forth51的模擬已可順利進行,謝謝。
>>> 但是在硬體的rs232上連接還無法正常動作。
>>> 目前我已用 keil c51
...
閱讀更多 »
您沒有留言所需的權限。
寄件人:
chang luke <holin... @yahoo.com.tw>
日期: Wed, 14 Oct 2009 14:47:24 +0800 (CST)
當地時間: 2009年10月14日(星期三) 下午2時47分
主旨: RE: [符式協會:625] Re: RE: [符式協會:621] Re: RE: [符式協會:614] Re: RE: [符式協會:611] Re: RE: [符式協會:606] Re: 有關eForth51
>see TEST1
>TEST1 DOES> 2@ ; ok
>see test3
>TEST3 DOES> 2@ ; ok
>see test.p2.from.0.to.ff
>TEST.P2.FROM.0.TO.FF DOES> 2@ ; ok
以上是正常wun32for4.2.671反編譯出來的結果.
這些指令都數屬pc側的指令.
-----------------------------------------------------------------------
試著將 words' 所list出來的東西 存成 f51list.f 供以後參考.
或同時開兩個hh51w364.exe供切換觀看.
-----------------------------------------------------------------------
words' 所列出的指令都是tetherred forth51側的指令.
這很容易分辨出來:凡是 T: 出頭的都是 tetherred forth51的指令( 副程式位址標籤 Tag 或一般稱 label ),
see +
T: +
( 3067 26 ) A+(0)
( 3068 08 ) ` R0+
( 3069 22 ) RET
\ --------------------------------------------------------------------------- -----
T: -
( 306A C6 ) A<->(0)
( 306B C3 ) c=0
( 306C 96 ) A-(0)-c
( 306D 08 ) ` R0+
( 306E 22 ) RET
--- 09/10/14 (三),lu albert <lu.alb... @gmail.com> 寫道:
寄件者: lu albert <lu.alb... @gmail.com>
主旨: [符式協會:625] Re: RE: [符式協會:621] Re: RE: [符式協會:614] Re: RE: [符式協會:611] Re: RE: [符式協會:606] Re: 有關eForth51
收件者: figtaiwan@googlegroups.com
日期: 2009年10月14日,三,上午11:21
我用h 和 see 玩了一下,
發現有些怪怪的,如:
see TEST1
TEST1 DOES> 2@ ; ok
see test3
TEST3 DOES> 2@ ; ok
see test.p2.from.0.to.ff
TEST.P2.FROM.0.TO.FF DOES> 2@ ; ok
請問這是正常的嗎?
謝謝!!!
2009/10/12 chang luke <holin... @yahoo.com.tw>
恭喜了,其實你高興,我更高興.因這証明我沒有在瞎掰.thanks.
PREFIX? ON \ or OFF
100 U
( 0100 02 08 D3 ) JMP ADDR' \ A
( 0103 02 24 74 ) JMP 'EXECUTE \ B
( 0106 02 27 9A ) JMP SEND.OUT.DATA.STACK.CONTENT \ C
( 0109 02 08 CE ) JMP DATA' \ D
( 010C 02 08 50 ) JMP ENTER.NUMBER+echo \ E
( 010F 02 28 CF ) JMP FORTH' \ F
( 0112 02 23 9B ) JMP GO.TO.R2~ \ G
( 0115 02 23 48 ) JMP MAIN \ 當你按 H 時就進入 MAIN
( 0118 02 29 CD ) JMP DATA+JMP_ADDR.PC>8051(DJ)
( 011B 02 29 B4 ) JMP ADDR+JMP_ADDR.PC>8051(AJ)
( 011E 02 07 77 ) JMP .DATA
( 0121 02 29 DC ) JMP JMP_ADDR.PC>8051(J)
( 0124 02 23 48 ) JMP MAIN
( 0127 02 08 90 ) JMP ENTER.NUMBER.no.echo
( 012A 02 09 7D ) JMP C!.CPU.0~7F
( 012D 02 24 11 ) JMP READ.PROGRAM.FROM.PC.TO.R50~R7F
( 0130 02 24 83 ) JMP READ.PROGRAM.FROM.PC.TO.xRAM00~FF
( 0133 02 06 14 ) JMP TOGGLE.REFRESH.D/A
( 0136 02 26 ED ) JMP SHOW.CPU \ 按 S 時 ( 0139 02 29 A5 ) JMP ADDR+DATA+JMP_ADDR.PC>8051(ADJ)
( 013C 02 29 6E ) JMP DATA>TX \ U
( 013F 02 29 64 ) JMP DATA.L>TX \ V
( 0142 02 29 FE ) JMP PC>8051.buffer(8051.side) \ W
( 0145 02 24 69 ) JMP 'XCUTE \ X
( 0148 02 29 EB ) JMP PC>8051.R5E~6F \ Y
( 014B 02 27 DF ) JMP SHOW.ROM/RAM \ Z
( 014E 22 ) RET
( 014F 22 ) RET
( 0150 22 ) RET
...................
SEE MAIN
\ --------------------------------------------------------------------------- -----
T: MAIN
( 2348 75 81 2F ) ` R81 =2F \ SP
( 234B 12 22 9B ) INIT.51
( 234E D2 09 ) ` _9 =1 \ INTERACTIVE.MESSAGE
( 2350 20 97 0E ) ` IF'_97=0 \ P1.7 \ 2350 --> 2361 *****
( 2353 20 96 05 ) ` IF'_96=0 \ P1.6 \ 2353 --> 235B ====
( 2356 12 0B 5D ) Pulse.High(Addr*256)+Low(Data)(82E54)
( 2359 80 3 ) ELSE' \ 2359 --> 235E ====
( 235B 12 0C 2B ) 0.4uS~45uS(82E54)P1.0~1.VR
( 235E ) ENDIF' \ \ 2359 --> 235E ====
( 235E 00 ) NOP
( 235F 80 6 ) ELSE' \ 235F --> 2367 *****
( 2361 20 96 03 ) ` IF'_96=0 \ P1.6 \ 2361 --> 2367 ====
( 2364 12 0C 71 ) 2uS~100uS(82E54)P1.0~1.VR
( 2367 ) ENDIF' \ \ 235F --> 2367 ====
( 2367 ) ENDIF' \ \ 2361 --> 2367 *****
( 2367 12 07 8D ) PRINT" HH51W361'72"
( 2376 ) BEGIN' \ \ 238C --> 2376 *****
( 2376 12 07 50 ) CR'
( 2379 12 07 8D ) PRINT" command>"
( 2385 12 22 39 ) GET.COMMAND+echo
( 2388 12 22 75 ) EXECUTE.COMMAND
( 238B E4 ) A=0
( 238C 60 E8 ) UNTIL'A<>0
按 H <enter> 看最後一行,這是執行 tetherred forth51 時 pc side 的指令.
( OO <esc> .S' M>51 CPU CPU' DM M>EE 2 EE>M 3 new.block >S >s' G execute'' G'' TEST'' 4 dump.eeprom )
.................................................
********** 善用 H 及 SEE ****************
SEE OO see >s see >s'
.......
==============================
57.6k1 \ or 115.2k1 <esc> 回到 pc side 透過 rs232 下指令給 8051 . 這是tetherred forth 威力所在.
1 2 3 4 5 >s g +
g' +
11 22 33 44 55 g' - ..................................
到此你已完全進入pc <---> tetherred forth51 互動式的模式,可以測試所有forth51的指令了.
...
閱讀更多 »
您沒有留言所需的權限。
第 1 - 25 個留言 (共 42 個)
較新 >