IPOD and bootloader

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

I am trying to put a bootloader in my application so that an updated file can be loaded on an ipod and that would update the hex file on the atmega8 I'm using. I was wondering if anybody knows where I might find some info on how I might do this. All of the stuff i have seen from searching has been designed for pc bootloaders.

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

So ButtLoad becomes PodLoad, as mourning becomes Electra. Steve Jobs will want a cut.

Chuck Baird

"I wish I were dumber so I could be more certain about my opinions. It looks fun." -- Scott Adams

http://www.cbaird.org

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

Hmmm--I've done quite a bit of iPod "remote control" stuff. Yes, it does have a standard UART (logic level) interface at 19.2k. Yes, there are AiR command sequences to read "stuff" out of the iPod memory. I'd have to dig, but my first thought would be to make the firmware a bitmap image of some sort.

A glance at my app would indicate that the needed functionality would quickly overrun the bootloader space on a Mega8. Perhaps not if you are cleverer than I am and you don't need to handle as many commands/responses as I think are needed.

Unless you have access to the Apple developer docs, you will be limited to the info on the Web from reverse-engineering attempts. That could be a drawback as well.

Now, a PDA-type machine gives you lots of resources and programmability on the PDA itself. A few years back there were some Palm programmers developed. I haven't looked at the PDAs for a few years so I don't know if they still have UART or RS232 interfaces on the docking connector or not.

Lee

You can put lipstick on a pig, but it is still a pig.

I've never met a pig I didn't like, as long as you have some salt and pepper.

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

I do have access to the apple docs and am just doing simple remote stuff so i am only using about half of the available memory on the atmega8

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

Yeah, but you want to re-program your AVR, right? I don't think you can do an ISP from the iPod, so the alternative is the bootloader which better fit into the biggest bootloader partition unless you really want to deal with all the ramifications.

Lee

You can put lipstick on a pig, but it is still a pig.

I've never met a pig I didn't like, as long as you have some salt and pepper.

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

What is the name of your app? I will see if I can make it work for what I need. Thanks for the help and suggestions.

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

Quote:

What is the name of your app?

Huh?

You can put lipstick on a pig, but it is still a pig.

I've never met a pig I didn't like, as long as you have some salt and pepper.

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

nevermind, I was looking at something else. Thanks for your help.