José Silva
2011-05-25 11:41:04 UTC
Hi all,
I've been struggling to read the firmware of a DVR (Digital Video
Recorder) and program another one which had a bad firmware upgrade. I
already posted to the forum but got no replies up to now; I guess the
list is more active.
The device, as far as I know because it has an heatsink, is a HiSilicon,
model Hi3515, here: http://www.hisilicon.com/products/promotion.html
As much as I could find on the net, this chip has a core ARM926EJS
The flash chip is a Spansion S29GL064N
Using UrJTAG 0.10 #1502:
jtag> cable ARM-USB-OCD vid=15ba pid=002a driver=ftdi-mpsse # Olimex
ARM-USB-TINY-H
Connected to libftdi driver.
jtag> detect
IR length: 8
Chain length: 1
Device Id: 01010000000001010000010011001101 (0x00000000500504CD)
Unknown manufacturer!
chain.c(149) Part 0 without active instruction
chain.c(200) Part 0 without active instruction
chain.c(149) Part 0 without active instruction
jtag> discovery
Detecting IR length ... 8
Detecting DR length for IR 11111111 ... 1
Detecting DR length for IR 00000000 ... 1
Detecting DR length for IR 00000001 ... 32
Detecting DR length for IR 00000010 ... 1
...
Detecting DR length for IR 00001101 ... 32
Detecting DR length for IR 00001110 ... 1
...
Detecting DR length for IR 00110001 ... 18
and 1 to the end
So, can anybody help, please?
jss
I've been struggling to read the firmware of a DVR (Digital Video
Recorder) and program another one which had a bad firmware upgrade. I
already posted to the forum but got no replies up to now; I guess the
list is more active.
The device, as far as I know because it has an heatsink, is a HiSilicon,
model Hi3515, here: http://www.hisilicon.com/products/promotion.html
As much as I could find on the net, this chip has a core ARM926EJS
The flash chip is a Spansion S29GL064N
Using UrJTAG 0.10 #1502:
jtag> cable ARM-USB-OCD vid=15ba pid=002a driver=ftdi-mpsse # Olimex
ARM-USB-TINY-H
Connected to libftdi driver.
jtag> detect
IR length: 8
Chain length: 1
Device Id: 01010000000001010000010011001101 (0x00000000500504CD)
Unknown manufacturer!
chain.c(149) Part 0 without active instruction
chain.c(200) Part 0 without active instruction
chain.c(149) Part 0 without active instruction
jtag> discovery
Detecting IR length ... 8
Detecting DR length for IR 11111111 ... 1
Detecting DR length for IR 00000000 ... 1
Detecting DR length for IR 00000001 ... 32
Detecting DR length for IR 00000010 ... 1
...
Detecting DR length for IR 00001101 ... 32
Detecting DR length for IR 00001110 ... 1
...
Detecting DR length for IR 00110001 ... 18
and 1 to the end
So, can anybody help, please?
jss