Hi Helen,
I strongly advise you to* avoid *use of Atmel Studio or the Microchip
successor.

Using the standalone Atmel assembler in Windows is a much easier solution
to control. The Microsoft VisualStudio software bogs down and has a very
challenging learning curve with getting good results.

*It sounds as though you successfully compiled binaries in hex files, but
you may very likely hit a snag in AVRDUDE. *

It is very common when installing Forth to deploy the wrong fuse setting
and end up with no serial port response. So you might consider using an
online Atmel Fuse calculator to confirm your fuse settings.

HERE IS A LINK ==> https://www.engbedded.com/fusecalc/

THERE ARE OTHERS IF THIS ONE DOESN'T APPEAL TO YOU.

+++++++++++++++++++++++++
Also, make sure that you understand what the AVRDUDE output is saying.
There are 3 separate parts to a successful download.  The .hex file for the
flash, the .hex file for the eeprom, and the FUSE settings.

If you don't your ATmega2560 binaries are correctly compiled, AmForth does
have precompiled ready to load ATmega328p binaries that you can load to an
ArduinoUNO as a way of learning to understand AVRDUDE and proper FUSE
settings.

I hope this will help.
George Herzog



On Wed, Sep 8, 2021 at 3:33 AM Helge Kruse <helge.kr...@gmx.net> wrote:

> I am a newby to amForth. I want to use it at ATmega 2560. For the first
> steps I want to use the more common board Arduino UNO.
>
> I flashed the files uno.hex and uno.eep.hex from the directory
> amforth-6.9\appl\arduino to my Arduino UNO. This gives me a greeting
>
> amforth 6.9 ATmega328P Forthduino
>  >
>
> I think, the mega328p fuses and the USB/serial connection are verified.
> Now I want to build the amForth from the sources. The documentation at
> http://amforth.sourceforge.net/UG/quick-windows.html is a bit dated (for
> amForth 6.6). The Atmel studio is not available anymore. I found only
> the Microchip Studio 7 as the successor of the Atmel studio at the
> Microchip website. (Atmel has been purchased by Microchip.)
>
> I set up a main.asm file as
>
>      .include "preamble.inc"
>      .equ F_CPU = 16000000
>      .include "drivers/usart.asm"
>      .include "amforth.asm"
>
> and configured the include directories:
>         $(PackRepoDir)\atmel\ATmega_DFP\1.6.364\avrasm\inc
>         amforth-6.9\avr8
>         amforth-6.9\avr8\devices\atmega328p
>         amforth-6.9\appl\arduino
>         amforth-6.9\common
> Without these directories some .asm files had not been found. The
> Microchip Studio 7 compiles without errors:
>
> avrasm2.exe -fI -o my.hex -e my.eep -S my.tmp -W+ie -I"D:/Program Files
> (x86)\Atmel\Studio\7.0\Packs\atmel\ATmega_DFP\1.6.364\avrasm\inc"
> -I"amforth-6.9\avr8" -I"amforth-6.9\avr8\devices\atmega32"
> -I"amforth-6.9\appl\arduino" -I"amforth-6.9\common" -im32def.inc -d
> "Debug\myprog_m32.obj" "main.asm" -I "D:\Program Files
> (x86)\Atmel\Studio\7.0\toolchain\avr8\avrassembler\Include"
>
>
> Segment   Begin    End      Code   Data   Used    Size   Use%
> -------------------------------------------------------------
> [.cseg] 0x000000 0x007f82   1838  11508  13346   32768  40.7%
> [.dseg] 0x000060 0x00011f      0    191    191    2048   9.3%
> [.eseg] 0x000000 0x000086      0    134    134    1024  13.1%
> Assembly complete, 0 errors. 8 warnings
>
> I can also provide the complete assembler stdout stream. But I hesitate
> to send such a large mail to the list without request.
>
> But after flashing my.hex and my.eep to the Arduino UNO I can see
> nothing. Therefore I assume something's wrong with my build.
>
> Can somebody provide an minimum example for a basic amForth project with
> the Microchip Studio 7?
> Is there any updated documentation for the build process that handles
> the Studio 7 environment?
> Any hints how I find and remove the problem?
>
> I hope this can be easily solved. I've seen in the mailing list archive
> that a build with mega2560 was successful lately.
>
> Best regards,
> Helge
>
>
> _______________________________________________
> Amforth-devel mailing list for http://amforth.sf.net/
> Amforth-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/amforth-devel
>

_______________________________________________
Amforth-devel mailing list for http://amforth.sf.net/
Amforth-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/amforth-devel

Reply via email to