Hi, In this case, it was not a communication issue. I had no hardware or software flow control set in minicom. And when it locked up, nothing would re-establish the session. I closed minicom, cycled power, brought minicom back up and still nothing. But it is working now. As near as I can tell, I had set the fuse lock when I installed the standard arduino bootloader. At least that's what I suspect, because I could never get the right value for the hfuse. I finally erased the flash, being careful this time not to set the lock bits. After loading amforth once again, this time the hfuse value is correct and I have no problems adding definitions.
Thanks for the suggestions and help. -chassum On Thu, Mar 1, 2012 at 1:48 PM, Kalus Michael <mik.ka...@googlemail.com>wrote: > Hi. > > Is there any XOFF/XON mechanism active? > Could you visualise ALL characters transmitted from device to terminal? > And source to device? (ASCII-Code 0 to 31 and 127) > > Michael > > > > > Am 01.03.2012 um 01:48 schrieb Charles Summers: > > > I really appreciate all the help. Unfortunately things are still not > > working. I've tried it on both a rev2 and rev 3 uno with the same > > results. > > (see below). I assume you guys aren't doing anything unusual in the > > minicom > > settings? One other piece of information, after it hangs, doing a > > reset or > > power cycle doesn't allow me to reconnect. I can't get any response > > until I > > do another make install. Oh yeah, one more thing. when I do a read- > > fuse, > > the hfuse value is 0xd6 instead of 0xd9. > > > > Welcome to minicom 2.5 > > > > OPTIONS: I18n > > Compiled on May 2 2011, 10:05:24. > > Port /dev/ttyACM0 > > > > Press CTRL-A Z for help on special keys > > > > amforth 4.7 ATmega328P Forthduino > >> > > ok > >> words > > words show-wordlist ms 1ms applturnkey is Rdefer Edefer s" ." .s u. > > dinvert > > d- d > > + d2* fill c!@spi sleep wdr -wdt wordlist forth definitions > > previous also > > forth- > > wordlist only set-order set-current get-order get-current !e[] @e[] > > environment? > > environment end-code code abort abort" [char] immediate recurse user > > constant v > > ariable [ ] ; :noname : does> create ?do leave +loop loop do again > > until > > repeat > > while begin then else if sliteral literal @i (!i-nrww) !i @e !e not > > s>d up! > > up@ > >> < cmove> unloop i sp! sp@ rp! rp@ +! rshift lshift 1- 1+ xor or > >> and 2* 2/ > > inver > > t um* um/mod m* + - log2 d< d> 0> u> u< true 0 0< > < 0= = <> r@ >r > > r> rot > > drop > > over swap ?dup dup c@ c! ! @ execute exit init-user ee>ram ee-user > > source-tib re > > fill-tib tib 2swap d2/ cmove dnegate dabs d>s j * icompare search- > > wordlist > > defer > > @ defer! to value unused noop ver ?stack rec-notfound rec-find rec- > > intnum > > interp > > ret depth rp0 sp sp0 warm cold pause quit find-name parse-name /string > > source cs > > can parse >number number char refill accept cskip throw catch > > handler ' > > type spa > > ces space cr icount itype s, u>= u<= digit? ud/mod ud.r ud. . d. .r > > d.r > > sign #> > > #s # <# hold hld tolower toupper within max min abs mod / negate u/ > > mod */ > > /mod * > > /mod turnkey bl hex decimal bin ['] , compile ( \ header allot here > > edp dp > > key? > > key emit? emit pad #tib >in cell+ cells base state f_cpu +usart baud > > tx?-poll tx > > -poll rx?-isr rx-isr int-trap int@ int! -int +int > > ok > >> > > > > ok > > > >> $aa constant > > bla1 > > ok > > > >> > > > > ok > > > >> $bb constant > > bla2 > > > > ONCE AGAIN, IT HUNG RIGHT HERE :( > > > > NOTE: one thing I saw that was different for what it's worth was > > the hfuse > > value: > > > > csummers@chas:~/amforth/releases/4.7/appl/arduino$ sudo make read-fuse > > avrdude -q -c avrispmkII -P usb -p atmega328p -U hfuse:r:-:h -U > > lfuse:r:-:h > > -U efuse:r:-:h -U lock:r:-:h > > > > avrdude: AVR device initialized and ready to accept instructions > > avrdude: Device signature = 0x1e950f > > avrdude: current erase-rewrite cycle count is 1325449198 (if being > > tracked) > > avrdude: reading hfuse memory: > > avrdude: writing output file "<stdout>" > > 0xd6 > > avrdude: reading lfuse memory: > > avrdude: writing output file "<stdout>" > > 0xff > > avrdude: reading efuse memory: > > avrdude: writing output file "<stdout>" > > 0x5 > > avrdude: reading lock memory: > > avrdude: writing output file "<stdout>" > > 0x3f > > > > avrdude: safemode: Fuses OK > > > > avrdude done. Thank you. > > > > ---------------------------------------------------------------------- > > ------------------------ > > > > On Wed, Feb 29, 2012 at 1:56 PM, Erich Waelde <ew.fo...@nassur.net> > > wrote: > > > >> On 02/29/2012 08:51 PM, Charles Summers wrote: > >>> What are your fuse values? > >> > >> $ make read-fuse > >> sudo avrdude -q -c avrispmkII -P usb -p atmega328p -U hfuse:r:-:h -U > >> lfuse:r:-:h -U efuse:r:-:h -U lock:r:-:h > >> > >> avrdude: AVR device initialized and ready to accept instructions > >> avrdude: Device signature = 0x1e950f > >> avrdude: reading hfuse memory: > >> avrdude: writing output file "<stdout>" > >> 0xd9 > >> avrdude: reading lfuse memory: > >> avrdude: writing output file "<stdout>" > >> 0xff > >> avrdude: reading efuse memory: > >> avrdude: writing output file "<stdout>" > >> 0x5 > >> avrdude: reading lock memory: > >> avrdude: writing output file "<stdout>" > >> 0x3f > >> > >> avrdude: safemode: Fuses OK > >> > >> > >> Cheers, > >> Erich > >> > >> > >> --------------------------------------------------------------------- > >> --------- > >> Virtualization & Cloud Management Using Capacity Planning > >> Cloud computing makes use of virtualization - but cloud computing > >> also focuses on allowing computing to be delivered as a service. > >> http://www.accelacomm.com/jaw/sfnl/114/51521223/ > >> _______________________________________________ > >> Amforth-devel mailing list for http://amforth.sf.net/ > >> Amforth-devel@lists.sourceforge.net > >> https://lists.sourceforge.net/lists/listinfo/amforth-devel > >> > > > > > > > > -- > > -chuck > > * This sig intentionally left blank * > > ---------------------------------------------------------------------- > > -------- > > Virtualization & Cloud Management Using Capacity Planning > > Cloud computing makes use of virtualization - but cloud computing > > also focuses on allowing computing to be delivered as a service. > > http://www.accelacomm.com/jaw/sfnl/114/51521223/ > > _______________________________________________ > > Amforth-devel mailing list for http://amforth.sf.net/ > > Amforth-devel@lists.sourceforge.net > > https://lists.sourceforge.net/lists/listinfo/amforth-devel > > > > ------------------------------------------------------------------------------ > Virtualization & Cloud Management Using Capacity Planning > Cloud computing makes use of virtualization - but cloud computing > also focuses on allowing computing to be delivered as a service. > http://www.accelacomm.com/jaw/sfnl/114/51521223/ > _______________________________________________ > Amforth-devel mailing list for http://amforth.sf.net/ > Amforth-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/amforth-devel > -- -chuck * This sig intentionally left blank * ------------------------------------------------------------------------------ Virtualization & Cloud Management Using Capacity Planning Cloud computing makes use of virtualization - but cloud computing also focuses on allowing computing to be delivered as a service. http://www.accelacomm.com/jaw/sfnl/114/51521223/ _______________________________________________ Amforth-devel mailing list for http://amforth.sf.net/ Amforth-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/amforth-devel