Mixed Reality Board
September 03, 2010, 09:43:30 am *
Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length
News: Welcome to the official Mixed-Reality forum!

If you have problems to register, please mail to h/dot/spille/at/gmail/dot/com
 
   Home   Help Search Login Register  
Pages: [1]
  Print  
Author Topic: Programmer  (Read 2716 times)
guerra
AsadaLabs
Full Member
*
Posts: 109



View Profile WWW
« on: May 15, 2008, 03:00:19 am »

Stefan Kyupop from WF Wolves have finished the design of the robot programmer board. I got the files from him and did some very minor changes to make it conform with the DRC specifications of BatchPCB. The files can be found in the attachment.

Thank you very much Stefan!


* Programmer.tar.gz (234.58 KB - downloaded 205 times.)

* Programmer.png (86.08 KB, 958x711 - viewed 498 times.)
Logged
guerra
AsadaLabs
Full Member
*
Posts: 109



View Profile WWW
« Reply #1 on: May 15, 2008, 03:58:16 am »

Just added this to the CVS in SourceForge, module name "firmware-programmer".
Logged
guerra
AsadaLabs
Full Member
*
Posts: 109



View Profile WWW
« Reply #2 on: May 17, 2008, 06:15:10 am »

I just realized one important thing that should be explicitly mentioned: The above programmer board alone is not sufficient for programming the robots. The programmer board is an interface board that provides access to the normal-sized connectors but one still needs to connect the usual firmware programming devices into these connectors in order to be able to upload firmware into the robots.

The devices needed in order to make full use of the programmer interfaces are:
  • ARM JTAG Programmer: This is the device that uploads and debugs firmware on the ARM processor. One such device is this one.
  • AVR ISP: This is the device that uploads and debugs firmware on the AVR processor. One such device is this one
  • USB cable: This can be used for communication with the ARM and also for uploading firmware to the ARM.
  • Serial null cable: This can be used for log debugging in order to receive output from the program running in the ARM.
  • AC Adapter: Anything from 6 to 12 volts DC current, for power.
Logged
neda
Guest
« Reply #3 on: June 26, 2008, 04:52:22 am »



Rodrigo,

Would you please specify what kind of serial cable we need for ARM? (Is that USB to IEEE1394 or what?)
Also about serial null cable, is that a DB9 cable?

thanks
Logged
Henning
Administrator
Full Member
*****
Posts: 108



View Profile
« Reply #4 on: June 26, 2008, 07:01:19 am »

Hello,

for Programming the ARM using the Programmer board you can use a standard USB A/B Cable like used for printers usually. You do not need to buy
a programmer.

For Debugging you need a Serial to USB Cable with a FTDI232 chip, like these here:
http://www.ftdichip.com/Products/EvaluationKits/USB-Serial.htm - but this is only for sending debug messages from the ARM to PC  - so if you only want to flash the firmware without developing all you need is:

AVR Programmer -> for AVR firmware uploading
USB A/B -> for ARM firmware uploading
AC Adapter -> for power supply to the programmer board.

And the assembled programmer board Wink

regards,

Henning

Logged
guerra
AsadaLabs
Full Member
*
Posts: 109



View Profile WWW
« Reply #5 on: June 26, 2008, 07:24:56 am »

Thanks Henning.

Please use AC adapter of something between 5V and 6V. Theoretically it should work with voltages up to 12V but the board gets really hot and I am afraid the delicate connectors could start to melt or something else just burn.

The firmware is almost finished and will most likely be released this week.

Regards,
Guerra
Logged
StefanKrupop
Wolves
Jr. Member
*
Posts: 52


View Profile
« Reply #6 on: June 26, 2008, 12:06:14 pm »

Please use AC adapter of something between 5V and 6V.
Just a short note: Of course the programmer/bot needs a DC power supply. Applying AC current would probably destroy the voltage regulator on the bot.

Stefan
Logged
guerra
AsadaLabs
Full Member
*
Posts: 109



View Profile WWW
« Reply #7 on: June 26, 2008, 12:16:25 pm »

Yes, thanks for clarifying. This is exactly what I mean with AC adapter, the adapter that transforms AC current from the plug in the wall into DC current. Perhaps it would be more correct to say AC/DC adapter.

Rephrasing, please avoid using DC voltages bigger than around 6V for the supply of the programmer.  Wink
Logged
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.11 | SMF © 2006-2009, Simple Machines LLC Valid XHTML 1.0! Valid CSS!