AVRASM2

Go To Last Post
5 posts / 0 new
Author
Message
#1
  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Can AVRASM2 be downloaded separately from AVR Studio? It is not clear from the documentation if I can use the AVRASM2 assembler in a stand alone mode.

Regards,

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Yes, You can use AVRASM2 stand alone. This is a simple consol mode program.
You can download separatly from avr.vfx.hu
AVR macro assembler 2 (build 423 Jun 1 2004 16:32:58 )

VFX.
http://www.vfx.hu

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

AVRASM2 will runs stand alone. Im using asm only without AVRStudio. Im using avrasm2.exe and avrsvf.exe.
runs a single bat file (f.bat):

del *.svf
echo off
avrasm2.exe -fI -e main.eep -m main.map main.asm
pause

rem USER Loader
avrsvf -datmega128 -wc500 -wm4000 -s -e -ifmain.hex -iemain.eep -pb -vb -l0xFF -L -f0xFFA1FF -F -ovK1.svf -mp

rem BOOT LOADERHEZ avrsvf -datmega128 -wc500 -wm4000 -s -e -ifmain.hex -pf -vf -l0xFF -L -f0xFFA0FF -F -ovK1.svf -mp

svf converter needs for me to program my M128 with JTAG. If U need a hex file only U dont use avrsvf.exe.

VFX.
http://www.vfx.hu

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Bluefin wrote:
Can AVRASM2 be downloaded separately from AVR Studio? It is not clear from the documentation if I can use the AVRASM2 assembler in a stand alone mode. Regards,

 

Apologies for the dead thread revival factor, but this was a top Google result for "site:avrfreaks.net download avrasm2" -- as if I would trust some random site on the internet linking me to some out of date spyware -- so here is a link that will no doubt be invalid by the time the next person finds it.

 

https://www.microchip.com/mplab/avr-support/avr-and-arm-toolchains-c-compilers

 

Failing that:  https://www.google.com/search?q=AVR®+and+Arm®+Toolchains+(C+Compilers)+Toolchains+for+AVR

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Two tings:

 

1) avrasm2 (unless I'm going blind) is NOT on the page you just linked. There are assemblers there aplenty but they are GNU as assemblers not avrasm2

 

2) most folks who want any of this stuff just download AS7 anyway - it contains avrasm2, avr-gcc (which includes avr-as), avr32-gcc (which includes avr32-as) and arm-gcc (which includes arm-as). 

 

EDIT just realised that you may not have got the point that Atmel have TWO assemblers for AVR. They wrote and maintained avrasm then avrasm2 over the years (~20) and because it was the tool that was built in to AS1..AS4 it became the de-facto assembler for AVR code so most of what you find on the internet in terms of "AVr assembler" is written in the syntax of that tool (usually the V2). The GNU C compiler also relies on having an assembler (a C compiler converts C into Asm then assembles it) so "internally" it has the GNU avr-as assembler which is quite different to avrasm2. The majority of the actual mnemonics are the same but the directives, macros and so on are quite, quite different. At first no one really noticed as the only bulk user of the assembler was the C compiler (and unless you -save-temps you never see the .s files). But in time people wanted to mix Asm into their C projects and to do that you have to use avr-as not avrasm2 (well apart from a thread where I once showed how, with patience it could be done) and as more examples emerged of avr-as code it has been used more widely (especially "inline" - which is a spawn of Satan!). So if your source files are .asm they are likely for avrasm2 but if they are .S they are for avr-as

Last Edited: Fri. Oct 11, 2019 - 08:32 AM