From: Matthias T. <mt...@we...> - 2012-05-06 14:20:46
|
Hi, > Hi, after a year I'm trying to run the latest version on atmega32 > (11.0592Meg xtal). Compiling and flashing is ok, I get working > system with one exception - I cannot add a new word - ie >> : foo 123 . ; > ok >> words > and it hangs here Cannot reproduce: > : foo 123 . ; ok > words foo pick nip ... > foo 123 ok > > Otherwise it works fine (even the floating point calcs work > properly). It seems it does not write internaly to flash or eeprom > properly. The lock fuses are 0x3f (write enable). Baudrate, char and > line delay, waiting on "ok" is set properly. BOD disabled. Tried 2 > chips at 3.3V and 5V. Chips erased, programmed with FF low and DF > high fuse (and many others..). What am I missing here? Try high fuse set to 0xd9 (Atmega32). This sets the boot flash section to the default. high fuse 0xdf leads to a too small boot section size, and effectivly disables flash write operations (a !e should work however). Lock fuses leave as they are set from the factory. Always. Never ever change them. Matthias |