release
dev builds
extras
themes manual
wiki
device status forums
mailing lists
IRC bugs
patches
dev guide



Search | Go
Wiki > Main > TelechipsInfo > NS-DVxGPort (r9)

Rockbox on Insignia NS-DVXG

Introduction

This page is for gathering information for a Rockbox port to Insignia NS-DV player. It should be noted that the iRiver X20 is nearly identical and is able to run the NS-DV firmware with slight modification (http://forums.rockbox.org/index.php?topic=9668.msg123507#msg123507 see here)

Dismantled Photos

The following photos are from an NS-DV2GC. The NS-DV2G is physically identical:

http://picasaweb.google.com/EdwinGuy/InsigniaNsDV2GC?authkey=Gv1sRgCPzl8veIhtem1gE&feat=directlink

Telechips USB Boot Without Soldering:

Removing the NAND chip daughter board will force the device into USB Boot mode. The board is found directly under the NS-DVxG printing on the back of the player. To remove it, do the following:
  1. Take off the battery cover and remove the battery. There will be two screws holding down the NAND door.
  2. Remove the two screws.
  3. Lift the door up 2mm on the battery side and slide toward where the batter would normally be. This will avoid damaging the hooks which hold the door.
  4. Find the location of the connector under the daughter board. It should be white and easy to see.
  5. Using your finger, pull up gently under the board at the connector. It should come out with little force.
  6. Replace NAND door, screws, and battery door. Keep the NAND board somewhere safe.
  7. Visual references can be found here.
Now that the player is in boot mode, drivers are needed. I (Edwin) had success using tcctool in windows but not FreeBSD?. So, you can download the tcctool and driver package here:

http://download.rockbox.org/utils/tcctool/tcctool-win32.zip

You'll need to edit the tcc.inf file to include the TCC8200 as of this writing. I'll try and find out who to bother about changing that. Under devices, you need to change the inf file to read:

[Devices]
"TCC82x usb-boot mode"=LIBUSB_DEV, USB\VID_140E&PID_B051

[Devices.NT]
"TCC82x usb-boot mode"=LIBUSB_DEV, USB\VID_140E&PID_B051

[Devices.NTAMD64]
"TCC82x usb-boot mode"=LIBUSB_DEV, USB\VID_140E&PID_B051

You can leave any other defined devices in that list if you like.

Now, simply plug in your player and manually install the tcc driver. Tell the driver wizard where the inf file is, and it should do the rest.

You should now be able to use tcctool to boot firmware files.

Obtaining Insignia Firmware The Easy Way

The firmware flash procedure for the NS-DVxG consists of copying a firmware file (*.rom) to the root directory of the device, then disconnecting it from USB. Once this is done, I assume the current firmware verifies the checksum and copies the new firmware to the protected area of Flash memory before deleting the file. Insignia supplies firmware updater and downgrader installers which copy the ROM file to the device. This means if the device is in mass storage mode (plug in the device while it is turned off and the hold switch is on) an end user can can copy the file before unplugging the device and store it for later use.

Components (NS-DV2GC)

Part Part Number Manufacturer Datasheet
CPU TCC8200 Telechips  
FM Radio TEA5767 Philips Semiconductors / NXP Semiconductors Download
Audio Codec TLV320AIC23B Texas Instruments Download
16 MB (4Mx32bit) SDRAM CMS4A32? Coremagic / Fidelix Download
64K I2C? Serial EEPROM 24AA64 (Marked 4A64) Microchip Download
1GB Flash Chip (x2) K9L8G08U0M? Samsung Download
320x240 LCD   Varitronix  
Edit | Attach | Print version | History: r10 < r9 < r8 < r7 | Backlinks | View wiki text | More topic actions...
r9 - 25 Apr 2010 - 21:22:32 - EdwinAmsler

Parents: TelechipsInfo
Copyright by the contributing authors.