[s1mp3-dev] The utility of ICE (Was: Different cores)
seventh guardian
seventhguardian at gmail.com
Wed Jun 14 17:53:52 CDT 2006
On 6/14/06, Andrei Nistor <coder.tux at gmail.com> wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
>
>
> seventh guardian wrote:
> > On 6/14/06, Bluechip <csbluechip at gmail.com> wrote:
> >>> Correct me if I'm wrong, but ICE usually stands for "In Circuit
> >>> Emulation", right?
> >> Correct.
> >>
> >>> It doesn't have anything to do with programming the core.
> >> Hmmm, no, not really, I suppose in a peverse way it does, but the
> >> "helpful" reply is to agree with you.
> >>
> >>> ICE does help in programming, as it allows the programmer to use a PC
> >>> to monitor and/or control the MCU before putting the code on it. But
> >>> it is _not_ a needed feature.
> >> Unless we can write bug-free code first time
> >> there is every risk we will kill players during early development
> >>
> >> An ICE interface will allow us to "reflash" [wrong word] dead players.
> >>
> >
> > I'm still not sure about this. Actions claims that they sell the mcu
> > already programmed, and they don't give away the ICE specs so that the
> > companies who buy the hardware _AND_ software (with the bought
> > options) can't reflash the player. On the other hand, they say that
> > the manufacturer is suposed to repair dead players, so the
> > manufacturer should know how to reflash _without_ having access to
> > ICE.
> >
> > So my guess is that they hide ICE so that the companies can't easilly
> > create new software, but allow them to reflash the MCU via USB. There
> > can be some kind of boot code that allows the use of USB even if it
> > doesn't report itself as "mass storage" on dead players. Programming
> > this boot code may only be possible via ICE.
> >
> > Is there anyone with a dead player and a linux box out there so that
> > they can plug the player in and send us the last lines of "dmesg"
> > output?
> >
> here it is, mine has some problems with the memory chip's pins so i
> would catalog it as 'dead'. here is the output of dmesg:
>
> - ----------8<----------
> hub 1-0:1.0: state 7 ports 6 chg 0000 evt 0020
> ehci_hcd 0000:00:02.2: GetStatus port 5 status 001803 POWER sig=j CSC
> CONNECT
> hub 1-0:1.0: port 5, status 0501, change 0001, 480 Mb/s
> hub 1-0:1.0: debounce: port 5: total 100ms stable 100ms status 0x501
> ehci_hcd 0000:00:02.2: port 5 full speed --> companion
> ehci_hcd 0000:00:02.2: GetStatus port 5 status 003001 POWER OWNER
> sig=se0 CONNECT
> hub 2-0:1.0: state 7 ports 3 chg 0000 evt 0008
> ohci_hcd 0000:00:02.0: GetStatus roothub.portstatus [2] = 0x00010101 CSC
> PPS CCS
> hub 2-0:1.0: port 3, status 0101, change 0001, 12 Mb/s
> hub 2-0:1.0: debounce: port 3: total 100ms stable 100ms status 0x101
> ohci_hcd 0000:00:02.0: GetStatus roothub.portstatus [2] = 0x00100103
> PRSC PPS PES CCS
> usb 2-3: new full speed USB device using ohci_hcd and address 12
> ohci_hcd 0000:00:02.0: GetStatus roothub.portstatus [2] = 0x00100103
> PRSC PPS PES CCS
> usb 2-3: ep0 maxpacket = 8
> usb 2-3: new device strings: Mfr=0, Product=0, SerialNumber=0
> usb 2-3: uevent
> usb 2-3: device is bus-powered
> usb 2-3: configuration #1 chosen from 1 choice
> usb 2-3: adding 2-3:1.0 (config #1, interface 0)
> usb 2-3:1.0: uevent
> usbserial_generic 2-3:1.0: usb_probe_interface
> usbserial_generic 2-3:1.0: usb_probe_interface - got id
> drivers/usb/core/inode.c: creating file '012'
> hub 2-0:1.0: state 7 ports 3 chg 0000 evt 0008
> - ----------8<----------
Humm it does seem good news. Do you have any usb to serial adapter
connected? If so, this is not the output we're interested in. If not,
then your player now has a serial port :P if this is the case, we need
now to figure out how to talk to it :)
Cheers!
>
> i hope it is what you're looking for...
> >
> >>> Renato
> >> BC
> >>
> > Renato
> >
> > _______________________________________________
> > s1mp3-dev mailing list
> > s1mp3-dev at s1mp3.org
> > http://s1mp3.org/mailman/listinfo/s1mp3-dev_s1mp3.org
> >
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.3 (GNU/Linux)
> Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
>
> iD8DBQFEkCybpLLMGk7SKCMRAu7dAJwKCZb6aeE1InXfZGpL5I04tcVICQCgtqp+
> 8mYxF08CPsJBOFmmq9b4MB0=
> =kKGy
> -----END PGP SIGNATURE-----
>
> _______________________________________________
> s1mp3-dev mailing list
> s1mp3-dev at s1mp3.org
> http://s1mp3.org/mailman/listinfo/s1mp3-dev_s1mp3.org
>
More information about the s1mp3-dev
mailing list