Program Code type

USB AVR Programmer and SPI interface. Adafruit's USBtinyISP.

Moderators: adafruit_support_bill, adafruit

Program Code type

Postby birdofprey » Sun Mar 20, 2011 9:53 am

Hello,

Im totally new to this, learning as I go.

I had a friend write a program for a ATMEGA328P-PU and write me a chip so I could design the PCB for it (basically its a LED display driver)
I have since ordered more chips and the USBtiny to write the core to them.

The code is in ___.asm I know it works on this microcontroller as I have the prototype here with it on it.

What do I have to do to get this code on to my ATMEGA328P? Is the USBtiny the wrong writer for my application or am I missing step that makes the .asm searce code work with this?

Thanks!
-Charles
birdofprey
 
Posts: 2
Joined: Sun Mar 20, 2011 9:46 am

Re: Program Code type

Postby Len17 » Sun Mar 20, 2011 11:15 am

You'll need the software tools to compile the assembler code (.asm) to machine code (a .hex file) and load it onto the chip via the USBtiny.

Check out ladyada's AVR programming tutorial: http://www.ladyada.net/learn/avr/
That tutorial doesn't explain how to compile the .asm source (and I haven't written assembler code since before the AVR was invented). If you don't have the .hex file, get your friend to explain how to generate it. If you're lucky he set up a makefile to make it easy.
User avatar
Len17
 
Posts: 393
Joined: Sat Mar 14, 2009 6:20 pm

Re: Program Code type

Postby birdofprey » Mon Mar 21, 2011 9:56 am

I got it to work, I used AVR Studio and opened the .asm and built the .hex file.
birdofprey
 
Posts: 2
Joined: Sun Mar 20, 2011 9:46 am


Return to USBtinyISP

Who is online

Users browsing this forum: No registered users and 0 guests

Stuff to buy from the Adafruit store and links to product documentation!


New Products [108]

Raspberry Pi[80]
 
FLORA[23]
 
Bunnie Studios[9]
 
FPGA[1]
 
mbed[11]
Arduino[60]
 
NETduino[14]
 
BeagleBone[24]
 
Android[6]
 
XBee[10]
More Dev Boards[31]


 
BoArduino[8]
 
SpokePOV[4]
 
TV-B-Gone[4]
 
MiniPOV[3]
 
SIM reader[3]
 
Microtouch[5]
 
Clocks & Watches[18]
 
Drawdio[4]
 
Brain Machine[1]
 
Game of Life[2]
 
MintyBoost[2]
More DIY Kits[16]


 
MaKey MaKey[3]
 
Tweet-a-Watt[5]
 
Young Engineers[33]
 
Discover Electronics[2]
 
Snap Circuits[4]
 
littleBits[3]
 
Project packs[8]


 
Breakout Boards[34]
LCDs & Displays[48]
Components & Parts[70]
Batteries & Power[49]
EL Wire/Tape/Panel[52]
LEDs[111]
 
Wireless[14]
Cables[62]
 
Lasers[6]
Sensors/Parts[145]
 
Enclosures/Cases[11]
 
Solar[11]
 
RFID / NFC[13]
Prototyping[70]
 
iDevices[13]
Tools[71]
 
Wearables[39]
 
CNC[37]
 
Robotics[29]
 
3D printing[1]
 
Materials[24]


 
Stickers[41]
 
Skill badges[55]
 
Books[25]
 
Circuit Playground[7]
 
Gift Certificates[4]