User Tools

Site Tools


Thomson TCW710

Impossible to support - insufficient RAM.

Hardware Highlights

CPU Ram Flash Network USB(Network) USB (host) Serial JTag
Broadcom BCM3349 8MB 4MB 1 1 No Yes Yes




Architecture: MIPS
Vendor: Broadcom
Bootloader: ?
System-On-Chip: Broadcom 3349KPB
CPU Speed: 200 Mhz
Flash-Chip: Spansion S29GL064N90TF104
Flash size: 4 MB
RAM-Chip: EtronTech EM639165TS-7G
Wireless: Broadcom BCM4318KFBG 802.11b/g (onboard)
Ethernet: 1
USB(network): 1
USB(Host): No
Serial: Yes

PCB photos tcw710.bottom.jpg

Opening the case

Note: This will void your warranty!

  • There are four torx screws holding the bottom and top halves of the case together.


port.serial general information about the serial port, serial port cable, etc.

How to connect to the Serial Port of this specific device:

front  | o | 3.3V  (pin 1)
 of      o | GND
 the     o | Tx
board  | o | Rx

Speed (baud)     - 115200
Data bits        - 8
Stop bits        - 1
Parity           - None
Flow control     - None


How to connect to JTAG interface, and how to reflash the device with JTAG tools

See port.jtag for more JTAG details.


OEM bootlog

eCos - hal_diag_init Init device '/dev/ttydiag' Init tty channel: 80808f38 Init device '/dev/tty0' Init tty channel: 80808f58 Init device '/dev/haldiag' HAL/diag SERIAL init Init device '/dev/ser0' BCM 33XX SERIAL init - dev: 0.2 Set output buffer - buf: 80875408 len: 2048 Set input buffer - buf: 80875c08 len: 2048 BCM 33XX SERIAL config 0x00000014 [tStartup] BcmBfcStdEmbeddedTarget::InitStorageDrivers: (BFC Target) Configuring/Loading Flash driver... 0x00000014 [tStartup] BcmBfcStdEmbeddedTarget::InitStorageDrivers: (BFC Target) Loading ProgramStore driver... 0x0000001e [tStartup] BcmBfcStdEmbeddedTarget::InitStorageDrivers: (BFC Target) Loading BootloaderStore driver... 0x00000028 [tStartup] BcmBfcStdEmbeddedTarget::InitStorageDrivers: (BFC Target) Loading NonVol driver... 0x00000028 [tStartup] BcmBfcStdEmbeddedTarget::InitStorageDrivers: (BFC Target) Storage drivers initialized successfully. 0x00000032 [tStartup] BcmBfcStdEmbeddedTarget::InitDeviceAbstractions: (BFC Tar get) Creating singletons for ProgramStore/BootloaderStore/NonVol devices... Detecting the next image number that we will store to by default... 0x3c Computing CRC32 over image2 to ensure that it is valid... ProgramStoreDeviceDriver::ProgramStoreDriverIsHeaderValid: WARNING - ProgramSto re header HCS check failed! ProgramStoreDeviceDriver::ProgramStoreDriverIsImageValid: WARNING - Header isn' t valid! 0x3c Done computing CRC32! By default, we will dload to image number 2! By default, we will dload to block number 0! 0x00000046 [tStartup] BcmBfcStdEmbeddedTarget::InitDeviceAbstractions: (BFC Tar get) Device abstraction singletons created successfully. Function: SetHardcodeVendorProfile The ProfileMagic of image is not equal to 0xFFAAAAFF!!! 0x0000005a [tStartup] BcmCmBpiNonVolSettings::BcmCmBpiNonVolSettings: (Euro-Doc sis CM BPI NonVol Settings) WARNING - Singleton pointer is not NULL! There are multiple instances! Leaving the singleton pointer alone... Reading Permanent settings from non-vol... Checksum for permanent settings: 0xdc4b363a Settings were read and verified. Reading Dynamic settings from non-vol... Checksum for dynamic settings: 0x58dc6ce3 Settings were read and verified. Creating SNMP agent cablemodem agent DON'T think we need to go here - so don't:::: init_mib !!!! WARNING: netsnmp_brcm_create_tstring called with no address! If you pressed the 's' key before this point, we will skip driver initialization ... Creating DOCSIS Control Thread...


toh/thomson/tcw710.txt · Last modified: 2017/11/10 12:14 by tmomas