Go Down

Topic: ATmega1284P: End to End using 1.0 IDE (Read 81214 times) previous topic - next topic


My 1284TH board may very well remain unpopulated (but still appreciated) if the instructions steps for modifying arduino IDE 1.0 aren't avalible in a listed sequence of single steps and written in English.  :D


Well, this is your opportunity to help improve things.  What about the instructions in this readme are too difficult?

https://github.com/maniacbug/mighty-1284p/blob/master/README.md

CrossRoads

Any idea why I'm getting this download error?
Code: [Select]

         Programmer Type : Arduino
         Description     : Arduino
avrdude: Send: A [41] . [80]   [20]
avrdude: Recv: . [14]
avrdude: Recv: . [03]
avrdude: Recv: . [10]
avrdude: Send: A [41] . [81]   [20]
avrdude: Recv: . [14]
avrdude: Recv: . [04]
avrdude: Recv: . [10]
avrdude: Send: A [41] . [82]   [20]
avrdude: Recv: . [14]
avrdude: Recv: . [05]
avrdude: Recv: . [10]
avrdude: Send: A [41] . [98]   [20]
avrdude: Recv: . [14]
avrdude: Recv: . [03]
avrdude: Recv: . [10]
         Hardware Version: 3
         Firmware Version: 4.5
avrdude: Send: A [41] . [84]   [20]
avrdude: Recv: . [14]
avrdude: Recv: . [03]
avrdude: Recv: . [10]
avrdude: Send: A [41] . [85]   [20]
avrdude: Recv: . [14]
avrdude: Recv: . [03]
avrdude: Recv: . [10]
avrdude: Send: A [41] . [86]   [20]
avrdude: Recv: . [14]
avrdude: Recv: . [03]
avrdude: Recv: . [10]
avrdude: Send: A [41] . [87]   [20]
avrdude: Recv: . [14]
avrdude: Recv: . [03]
avrdude: Recv: . [10]
avrdude: Send: A [41] . [89]   [20]
avrdude: Recv: . [14]
avrdude: Recv: . [03]
avrdude: Recv: . [10]
         Vtarget         : 0.3 V
         Varef           : 0.3 V
         Oscillator      : 28.800 kHz
         SCK period      : 3.3 us

avrdude: Send: A [41] . [81]   [20]
avrdude: Recv: . [14]
avrdude: Recv: . [04]
avrdude: Recv: . [10]
avrdude: Send: A [41] . [82]   [20]
avrdude: Recv: . [14]
avrdude: Recv: . [05]
avrdude: Recv: . [10]
avrdude: Send: B [42] . [82] . [00] . [00] . [01] . [01] . [01] . [01] . [03] . [ff] . [ff] . [ff] . [ff] . [01] . [00] . [10] . [00] . [00] . [02] . [00] . [00]   [20]
avrdude: Recv: . [14]
avrdude: Recv: . [10]
avrdude: Send: E [45] . [05] . [08] . [d7] . [a0] . [00]   [20]
avrdude: Recv: . [14]
avrdude: Recv: . [10]
avrdude: Send: P [50]   [20]
avrdude: Recv: . [14]
avrdude: Recv: . [10]
avrdude: AVR device initialized and ready to accept instructions

Reading | avrdude: Send: u [75]   [20]
avrdude: Recv: . [14] . [1e] . [97] . [05] . [10]
################################################## | 100% 0.01s

avrdude: Device signature = 0x1e9705
avrdude: Send: V [56] . [a0] . [0f] . [fc] . [00]   [20]
avrdude: Recv: . [14]
avrdude: Recv: . [00]
avrdude: Recv: . [10]
avrdude: Send: V [56] . [a0] . [0f] . [fd] . [00]   [20]
avrdude: Recv: . [14]
avrdude: Recv: . [00]
avrdude: Recv: . [10]
avrdude: Send: V [56] . [a0] . [0f] . [fe] . [00]   [20]
avrdude: Recv: . [14]
avrdude: Recv: . [00]
avrdude: Recv: . [10]
avrdude: Send: V [56] . [a0] . [0f] . [ff] . [00]   [20]
avrdude: Recv: . [14]
avrdude: Recv: . [00]
avrdude: Recv: . [10]
avrdude: reading input file "C:\Users\Owner\AppData\Local\Temp\build4804581199518263256.tmp\IO_test.cpp.hex"
avrdude: writing flash (1194 bytes):

Writing | avrdude: Send: U [55] . [00] . [00]   [20]
avrdude: Recv:
avrdude: stk500_loadaddr(): (a) protocol error, expect=0x14, resp=0x55
avrdude: Send: d [64] . [01] . [00] F [46] . [0c] . [94] . [85] . [00] . [0c] . [94] . [a5] . [00] . [0c] . [94] . [a5] . [00] . [0c] . [94] . [a5] . [00] . [0c] . [94] . [a5] . [00] . [0c] . [94] . [a5] . [00] . [0c] . [94] . [a5] . [00] . [0c] . [94] . [a5] . [00] . [0c] . [94] . [a5] . [00] . [0c] . [94] . [a5] . [00] . [0c] . [94] . [a5] . [00] . [0c] . [94] . [a5] . [00] . [0c] . [94] . [a5] . [00] . [0c] . [94] . [a5] . [00] . [0c] . [94] . [a5] . [00] . [0c] . [94] . [a5] . [00] . [0c] . [94] . [a5] . [00] . [0c] . [94] . [a5] . [00] . [0c] . [94] . [c4] . [00] . [0c] . [94] . [a5] . [00] . [0c] . [94] . [a5] . [00] . [0c] . [94] . [a5] . [00] . [0c] . [94] . [a5] . [00] . [0c] . [94] . [a5] . [00] . [0c] . [94] . [a5] . [00] . [0c] . [94] . [a5] . [00] . [0c] . [94] . [a5] . [00] . [0c] . [94] . [a5] . [00] . [0c] . [94] . [a5] . [00] . [0c] . [94] . [a5] . [00] . [0c] . [94] . [a5] . [00] . [0c] . [94] . [a5] . [00] . [0c] . [94] . [a5] . [00] . [0c] . [94] . [a5] . [00] . [0c] . [94] . [a5] . [00] . [00] . [00] ! [21] . [00] $ [24] . [00] ' [27] . [00] * [2a] . [00] . [00] . [00] " [22] . [00] % [25] . [00] ( [28] . [00] + [2b] . [00] . [00] . [00]   [20] . [00] # [23] . [00] & [26] . [00] ) [29] . [00] . [02] . [02] . [02] . [02] . [02] . [02] . [02] . [02] . [04] . [04] . [04] . [04] . [04] . [04] . [04] . [04] . [03] . [03] . [03] . [03] . [03] . [03] . [03] . [03] . [01] . [01] . [01] . [01] . [01] . [01] . [01] . [01] . [01] . [02] . [04] . [08] . [10]   [20] @ [40] . [80] . [01] . [02] . [04] . [08] . [10]   [20] @ [40] . [80] . [01] . [02] . [04] . [08] . [10]   [20] @ [40] . [80] . [01] . [02] . [04] . [08] . [10]   [20] @ [40] . [80] . [00] . [00] . [00] . [01] . [02] . [00] . [08] . [09] . [00] . [00] . [00] . [00] . [04] . [03] . [07] . [06] . [00] . [00] . [00] . [00] . [00] . [00]   [20]
avrdude: Recv:

avrdude: stk500_paged_write(): (a) protocol error, expect=0x14, resp=0x64
avrdude: Send: V [56] @ [40] . [00] . [00] . [0c]   [20]
avrdude: Recv:
avrdude: stk500_cmd(): programmer is out of sync
Designing & building electrical circuits for over 25 years.  Screw Shield for Mega/Due/Uno,  Bobuino with ATMega1284P, & other '328P & '1284P creations & offerings at  my website.

You're getting out-of-sync's in 2 different places.  No idea.  Hoping @westfw takes a look and maybe he has some insight.

Wonder if it's some Windows-specific issue.  I know westfw uses Mac and I use Ubuntu.  @skyjumper do you use Windows?

CrossRoads

But I did get the right bootloader installed, yes? 3 Quick flashes on reset, then no more?
Designing & building electrical circuits for over 25 years.  Screw Shield for Mega/Due/Uno,  Bobuino with ATMega1284P, & other '328P & '1284P creations & offerings at  my website.

retrolefty



My 1284TH board may very well remain unpopulated (but still appreciated) if the instructions steps for modifying arduino IDE 1.0 aren't avalible in a listed sequence of single steps and written in English.  :D


Well, this is your opportunity to help improve things.  What about the instructions in this readme are too difficult?

https://github.com/maniacbug/mighty-1284p/blob/master/README.md


Wow MB, looks like very complete instructions. I down loaded and unzipped to my arduino 1.0 sketch folder/hardware folder. Launched arduino 1.0 and the boards menu now shows five new 1284 based boards. Not sure what the second board choice (avr-developers.com.....) means? I understand that one has a choice of using optiboot or older 'mega type' bootloader, I suspect I will go with the optiboot when the time comes. I complied the blink sketch with no errors.

Which 1284 board choice will be most applicable for Bob's new 1284TH board, or is that still being worked out for the pin mapping thingee?

Nice you noted not to use USBtiny programmer as that is what I normally use. No problem I will just use arduionISP sketch.


CrossRoads

skyjumper, shoot me a copy. kinda frustrating that I can't get this working in Windows Vista in 1.0 when I did all those boards under -0022.
Designing & building electrical circuits for over 25 years.  Screw Shield for Mega/Due/Uno,  Bobuino with ATMega1284P, & other '328P & '1284P creations & offerings at  my website.

CrossRoads

I can't make -0022 work either. Wondering if this breadboard setup is any good.
Designing & building electrical circuits for over 25 years.  Screw Shield for Mega/Due/Uno,  Bobuino with ATMega1284P, & other '328P & '1284P creations & offerings at  my website.


Wow MB, looks like very complete instructions. I down loaded and unzipped to my arduino 1.0 sketch folder/hardware folder. Launched arduino 1.0 and the boards menu now shows five new 1284 based boards. Not sure what the second board choice (avr-developers.com.....) means? I understand that one has a choice of using optiboot or older 'mega type' bootloader, I suspect I will go with the optiboot when the time comes. I complied the blink sketch with no errors.

Which 1284 board choice will be most applicable for Bob's new 1284TH board, or is that still being worked out for the pin mapping thingee?


Thanks...  This points out that the readme should explain the boards, so I added this:

Code: [Select]

## Supported Boards

* 'Mighty 1284p 16MHz using Optiboot'.  The main board.  Use this unless you have some clear reason to use another board.  This uses a straightforward pinout that is especially helpful on a breadboard-built unit.
* 'avr-developers.com pinouts 16MHz using Optiboot'.  Some people prefer the pinouts from avr-developers.com.  The classic pinouts.
* 'Bobuino'.  CrossRoads' board built for maximum compatibility with Arduino Uno-class shields.
* 'Original Mighty 1284p 16MHz'.  The very first bootloader I ever got working.  Not recommended for use, but here as historical record.
* 'Original Mighty 1284p 8MHz'.  Ditto, but runs at 8MHz.


And obviously from that, the "Bobuino" is the appropriate board selection for the 1284TH board.

CrossRoads

I was gonna wirewrap  up a quick test board to convince myself the bootloader/serial loaders all work together since I can't seem to get this breadboard version to work and I don't have PCBs yet - and not a single wirewrap pin in the house!
Must have used up what I had. Gave some to a college friend too - might have cleaned myself out by accident.
Gonna order a bunch more, researching here what else I might stock up on:
http://www.king-cart.com/phoenixent/frontpage=yes

What I'd really like is some ribbon cable to 0.1" spaced male pins to plug into female headers.
Designing & building electrical circuits for over 25 years.  Screw Shield for Mega/Due/Uno,  Bobuino with ATMega1284P, & other '328P & '1284P creations & offerings at  my website.

CrossRoads

They have individual pins too
HWS4615 2.6cents each - cheaper to get a strip of 40 tho.

Or these low profile numbers to make your board lower profile
HWS5470 7 cents
HWS5356 94 cents
makes for a pricey 40 pin socket tho compared to an 87 cent strip of 40 pins.
HWS15590
Designing & building electrical circuits for over 25 years.  Screw Shield for Mega/Due/Uno,  Bobuino with ATMega1284P, & other '328P & '1284P creations & offerings at  my website.

skyjumper


What I'd really like is some ribbon cable to 0.1" spaced male pins to plug into female headers.


I'd like some of that too, but I have not been able to find it!

skyjumper


skyjumper, shoot me a copy. kinda frustrating that I can't get this working in Windows Vista in 1.0 when I did all those boards under -0022.


A copy of Optiboot? No problem. Sorry it took a while, Kelly and I were out late last night. I'll email it direct to you.

I use Arduino 1.0 and 0.22 on Windows 7 64bit.



cyclegadget



What I'd really like is some ribbon cable to 0.1" spaced male pins to plug into female headers.


I'd like some of that too, but I have not been able to find it!



I bought these "not sure if it is the same person" ribbon jumpers from ebay then, I cut the plastic off of one end and soldered a header male pin into it. It is a bit of a pain but makes a nice jumper.
http://www.ebay.com/itm/F01968-30cm-40-WAY-Rainbow-Color-Flat-Arduino-Jumper-Cable-home-appliance-/270861063078?pt=Radio_Control_Parts_Accessories&hash=item3f1093d3a6
Good links: Eagle tutorial= http://www.youtube.com/playlist?list=PLDE1858BD83D19C70
General Arduion tutorials = http://tronixstuff.wordpress.com
http://www.gammon.com.au/forum/bbshowpost.php?bbtopic_id=123

CrossRoads

http://www.pololu.com/catalog/product/1907
Think you can just pop the pin out of the 1x1 header and plug it into a 1x8 (or 1x9 for 7 segment display with DP and  power), be less work.

http://www.pololu.com/catalog/product/1931
http://www.pololu.com/catalog/product/1930
I may just get ribbon cable & crimp on connectors to plug into housings. Then can make it any length I want.
Designing & building electrical circuits for over 25 years.  Screw Shield for Mega/Due/Uno,  Bobuino with ATMega1284P, & other '328P & '1284P creations & offerings at  my website.

skyjumper

I just don't understand why its so hard to find .1 in 4 or 5 conductor ribbon cable :-(  Oh well...

Go Up