Connect USB to microprocessor lacking a output port

microcontrollermicroprocessorpcb

Sorry I'm sure this is a very simple answer but I know very little about how it works beyond serial ports and USB adapters for interacting with PCB circuits.

I've taken apart an old junk flip camcorder, which runs various programs etc. and would like to program it to display whatever such as C code or reconfigure what the play button does. I've been able to locate the microprocessor and searched its datasheet but I still cannot find out how to connect it to my computer by any means. Beyond that and the large chips, I have no idea where to look.

Here is the device itself: see below photo please

Flip Device

And the USB connection:

Flip USB Connection

I can plug the USB into the PC but the issue is camera is buggy and doesn't register as a USB device (otherwise I'd just reformat it) so that's why I was trying to connect to the board itself and not mess with the USB. I know the device works because the load screen shows and a red light appears with only the USB attached. Any ideas?

http://imgur.com/zykkmR9 <-sorry! this is the picture with all the active connections, the other side does not have much

edit: ive got it to appear on the computer somehow, and can read all the .nib files with the variables etc. If say the usb was broken or something else the next way to go about it would be the JTAG as everyone is saying?

Best Answer

There is no guarantee that the manufacturer put any way to program the MCU onto the PCB.

MCU's could be programmed before assembly.

It may be infeasible to program the MCU even if you could get at the right pins. Most MCU's have built-in mechanisms to allow a user (in this case camera manufacturer) to prevent a chip being reprogrammed, or the program read. It is likely that the camera manufacturer used those mechanisms.

It is sometimes possible to defeat those mechanisms, but those forms of 'attack' may damage the chip, and make it unusable.