• Visit https://www.embeddedcomputers.net/ for Hardware; Software and all other things related to FlashcatUSB

Netgear CG814CCR v2

Well thanks to you we have almost managed to get this working on BC , I am glad to see some people have an intrest in messing with different programmers for testing . Hence the reason i started this forum , as i saw BC was just getting a bad name everywhere else .

I reckon BC could be a nice little programmer with a little work added to it , but that is up to the developer to invoke this.
 
It can do more then a USBJTAG

It just needs better programing...

It can JTAG and SPI....
 
Not heard from the developer yet regarding the halting of the cpu , but try this bit if you have time , in the script alter FW1Base = 0x800000 to FW1Base = 0x0 ,save it and see if you can load FirmX the 2nd image.
 
Testing

Reading Bootloader

Writing Bootloader

read Cfg

Write Cfg

Read Log

Write Log

Flash Tab

Read Firmware - Fail Read Error

Read Firwarex - Fail Read Error
 

Attachments

  • BcUSB.console.log.txt
    1.8 KB · Views: 1
So with FirmX set to FW1Base = 0x800000 , you get a good read/write on normal Firmware tab ? but with it set to 0x0 it fails on both firm and firmx ?
 
Nope :( :(

Its not reading or writing firm firmx

It will read the whole Flash

It won't write :(
 

Attachments

  • Netgear CG814CCR v2.zip
    1.5 KB · Views: 2
Not forgotten about this , just busy with work at the moment , lot to do before the xmas break . Thx for being patient
 
I am currently testing a new build , that has solved a few bug issues , once this has been tested we will release it and see if it will help solve some of the issues we are having with this modem.
 
Thx for the offer , but not at the moment , stay tuned though , as i will need you to test on the modem you have
 
There is a script command to stop the CPU , in the documentation it reads as follows:

Command: Ejctrl
Parameters: Integer
Returns: Integer
Description: Sends a JTAG control message to the target device. These types of
commands are very dependant on the target device. This can be
used to stop (0x10000) or start (0x0) the target processor. The
result of the command is returned.
Examples: Ejctrl(0x10000) #Stops the target processor

Try the command with either of the 2 marked in red and see if it halts the cpu.
 
Hope you had a Good XMAS...

Testing CG814CCR v2

It works

I can Read !!!!!

I was able to read all the firmware files :D :D

I used

Ejctrl(0x10000)

from the console

I was able to write all the Firmware Tabs, NO ERRORS!!!! :D :D

Testing

It works!!!!!!! :D :D

I am up on right now

Now, I have to erase it, and reprogram...
 

Attachments

  • Netgear CG814CCR 2.zip
    1.4 MB · Views: 5
  • FLASH.0x00-0x800000.bin.zip
    9.8 KB · Views: 6
  • BcUSB.console.log.txt
    1.1 KB · Views: 5
Yes it was great Xmas , thx , hope yours was just as good ?

Excellent , good progress is being made on this device , once again a lot seems to be down to commands or scripts , I will talk to the developer on this again to see if we can implement this command into a script function , so that it automatically executes itself once the script is loaded .
 
In your script add the line

MyDevice = "Netgear CG814CCR v2" #Name of device


JTAG.MemoryAddress(0x0) < Do not alter the original command in your script , this (0x0) is for the new release
JTAG.MemorySize(0x800000)
JTAG.MemoryInit()
JTAG.Flashbase(0x1FC00000)
JTAG.FlashInit()

Ejctrl(0x10000)

SetParam(3,1) #Sets read delay to 0
SetParam(4,1) #Sets read mode to 1

then save it with the rest , this should initiate the command when the script is activated.

I did notice the full dump you posted is blank all FFFF
 
Thankx

The Full Dump needs work... :(:(

It went thru all the motions

It looked right :)

But, It's not..... :(:(

Testing New Script
 

Attachments

  • FLASH.0x00-0x800000.bin.zip
    2.2 MB · Views: 4
Back
Top