Monday, September 13, 2010

Programming Maximus AVR with psgroove

Download PSGroove for maximus here (its patched to work with backup manager if you want)  - PSGroove for MAXIMUS AVRUSB V1.0


All information was found here http://www.avrusb.com/documentation.html

FLIP (FLexible In-system Programmer) is a software that runs Windows 9x/Me/NT/2000/XP/Vista/Windows7 and Linux x86.
FLIP supports in-system programming of Flash devices through RS232, USB or CAN.

FLIP 3.4.2 can be found here. http://www.atmel.com/dyn/products/tools_ca...sp?tool_id=3886

Programming:

Software Preparation:

Start by installing the Atmel Flip software including the Java Runtime Environment if you do not already have this installed.

Find the directory where you have installed Atmel Flip for example (C:\Program Files\Atmel\Flip 3.4.1) open the USB folder and copy the file libusb0.dll

and/or libusb0_x64.dll to the folder named bin. (You may need to disable 'Hide protected operating system files' for this step'

The software preparation is now done and you have also saved yourself time solving a simple problem, Good Job!

Hardware Preparation:

The next step is to plug the USB device into your PC. After some loading of drivers you will be greeted with a folder containing various demo packages

and so on, go ahead and copy these files to your computer if you wish to make a backup.

Now you'll need to put the AVR USB into Programming mode :
1. Hold the RST and HWB buttons (2 buttons)
2. Release the RST button.
3. Release the HWB button

At this point windows should start prompting you for drivers so direct it to the USB directory in your Atmel Flip folder for example
(C:\Program Files\Atmel\Flip 3.4.1\usb) and you're done.




Greets!

23 comments:

  1. is this hex compiled with the addition things ie, supports the bdvd mount poit i mean is it able to play backups.

    ReplyDelete
  2. Hey what about 3.42 problems...will it work now?

    ReplyDelete
  3. Is the hex in the above link patched for backup manager?

    ReplyDelete
  4. thanks for the info, will u be release updates for your device ??? PSGROOVE 1.1 ???

    ReplyDelete
  5. yes please upload psgroove1.1 compatible thanks

    ReplyDelete
  6. I have compiled the hex file myself and flashed it to my maximus avr, however due to not knowing what board to specify in my make file my LEDs do not light up. What option did you use to compile the hex?

    ReplyDelete
  7. how do i put the psgroove files on the board and which files out of the 3 do i put on there
    MAX_AVRUSB_psgroove.hex
    MAXIMUS AVRUSB V1.doc
    MAXIMUS AVRUSB V1

    ReplyDelete
  8. Maxmimus can you please compile a hex file for PSGroove v1.1? So we can have the LV2 Peek and Poke SysCalls?

    ReplyDelete
  9. any chance of having the hex file updated to psgroove v1.1

    ReplyDelete
  10. Can you please post a tutorial on how to patch PS Groove for Maximus AVR so that we can create the proper hex files ourselves? Thank You

    ReplyDelete
  11. I'm with Alex on this one, please let us know the settings you used to get full LED support, few if any people seem to know on the internet, and it is making compiling the source a pain to be blunt. Any help would be appreciated so we can do it ourselves. Thanks =)

    ReplyDelete
  12. the files are on the the net to flash the thing yourselves any issues you have are USER issues

    ReplyDelete
  13. Fail... is it that hard to say that the LED's are mapped to PORTB via TEENSY on Maximus rather then PORTD? Pins 20/21 are used on PB6/PB7 for the red/green LEDS; the LEDs.h file needs to be modified under the TEENSY device folder to reflect the changes on the board, once this is done the LEDs will work as they should.

    ReplyDelete
  14. Could someone please be a bit more concise with what needs to be changed. I created a new directory and modified the LUFA library to include my additions and the hex did not compile correctly, terminates with errors and panics. Yes I understand programming languages, I hold an education in Software Engineering. Programming for embedded devices and avr dev boards is completely new to me. I understand that the boards are fundamentally different for interfacing with the LEDs however I am unsure of how to properly implement the changes needed.

    ReplyDelete
  15. Hey,

    I succeeded to compile the version with LED support. I used the information as said here:
    http://psx-scene.com/forums/showpost.php?p=527774&postcount=277

    I did not yet load the hexfile as I am still expecting my board this week

    ReplyDelete
  16. Thanks Achelos, of course that post was made after I had searched high and low for an answer lol. But I have now compiled the source with modifications intact and the lights are now working with the updated psgroove payload. Next will be to test out the diskless payload and modded back up manager. The only quirk I have now is that I accidentally inverted my LEDs haha instead of going green when succeeded I have a red, not a big deal though. Again thanks again and happy modding.

    ReplyDelete
  17. I got my board yesterday and I managed to get it to work also. It pops green when exploit succeeded so I think you copy pasted somethin' wrong :P

    ReplyDelete
  18. Post more hex files for maximus, for example psgroove with hermes payload.

    ReplyDelete
  19. The post link to psx-scene where the method to get LEDs working is broken. Can someone who has managed to get their LEDs working post up the relevant info for the rest of us

    Cheers

    ReplyDelete
  20. will this work with maximus 1.2 version, the one with the 32k processor?

    ReplyDelete
  21. This comment has been removed by the author.

    ReplyDelete
  22. Hey..There? here are tips for a new version of AVR
    7 power channel and 7 stereo channel, a very good quality of AVR.
    I’m from: Denon avr 1611 . and thanks for a post

    ReplyDelete