mvidea fs 4000

Use USB JTAG NT for development. GNU deugger etc.
Post Reply
slugworth
Junior Member
Posts: 267
Joined: Sun Feb 17, 2008 1:13 pm

mvidea fs 4000

Post by slugworth »

fta receiver same processor as the viewsat platinum (cx24142) but only a 1meg flash and no eeprom.Also the bootloader section is 65k instead of 130k
using the viewsat config I get
Copyright (C) 2010,2011,2012
USB JTAG NT 0.63
Target: Viewsat
-detect
IDCODE 20920027
Conexant (ARM920)
Found Address= 20000000 AMD AM29LV800BB
Found Address= 20190000 AMD AM29LV800BB
but when I try to tweak the .xml to match the receiver usbjtagnt program crashes.
It uses the spansion S29AL008 memory
any helpful hints?
the ultimate goal is to try to jtag platinum lite firmware into the receiver to see how it reacts.
usbbdm
Junior Member
Posts: 8962
Joined: Mon Jul 18, 2005 9:33 pm

Post by usbbdm »

slugworth wrote:fta receiver same processor as the viewsat platinum (cx24142) but only a 1meg flash and no eeprom.Also the bootloader section is 65k instead of 130k
using the viewsat config I get
Copyright (C) 2010,2011,2012
USB JTAG NT 0.63
Target: Viewsat
-detect
IDCODE 20920027
Conexant (ARM920)
Found Address= 20000000 AMD AM29LV800BB
Found Address= 20190000 AMD AM29LV800BB
but when I try to tweak the .xml to match the receiver usbjtagnt program crashes.
It uses the spansion S29AL008 memory
any helpful hints?
the ultimate goal is to try to jtag platinum lite firmware into the receiver to see how it reacts.
Send me teamviewer ID and I can take a look.
slugworth
Junior Member
Posts: 267
Joined: Sun Feb 17, 2008 1:13 pm

Post by slugworth »

editing the viewsat.xml I was able to dump the full flash and bootloader sections proper sizes.But when I went to program just the boot the erase showed no progress bar and when I restarted it had put garbage into the entire flash.Now the receiver is dead.I may try the new version I was using v.63
I don't have teamviewer and my connection is too slow anyway.
usbbdm
Junior Member
Posts: 8962
Joined: Mon Jul 18, 2005 9:33 pm

Post by usbbdm »

Then put your xml here.
slugworth
Junior Member
Posts: 267
Joined: Sun Feb 17, 2008 1:13 pm

Post by slugworth »

when you make a .xml from scratch,it doesn't add the
<conexant>1</conexant> after the subprotocol,I had to add it manually or else I get
Copyright (C) 2010-2015
USB JTAG NT 0.71a
Target: mvidea
-detect
IDCODE 20920027
Conexant (ARM920)
Unknown flash type!
Report these values http://www.usbjtag.com/vbforum 5b07,663e

and also it saves it as modem type,instead of DishIrd
now I get
Copyright (C) 2010-2015
USB JTAG NT 0.71a
Target: mvidea
-detect
IDCODE 00000000
-detect
IDCODE 20920027
Conexant (ARM920)
Found Address= 20000000 AMD AM29LV800BB

but it still doesn't erase the flash
slugworth
Junior Member
Posts: 267
Joined: Sun Feb 17, 2008 1:13 pm

Post by slugworth »

- <Test>
<Name>mvidea</Name>
<Cat>DishIrd</Cat>
<Protocol>ARM9</Protocol>
<SubProtocol>ARM920</SubProtocol>
<Conexant>1</Conexant>
<Endian>Little</Endian>
<IRLength>8</IRLength>
<Programram>0x100000</Programram>
- <Memorys>
- <Memory>
<Name>boot</Name>
<Type>1</Type>
<Address>0x20000000</Address>
<Size>0x10000</Size>
</Memory>
</Memorys>
</Test>
usbbdm
Junior Member
Posts: 8962
Joined: Mon Jul 18, 2005 9:33 pm

Post by usbbdm »

slugworth wrote:- <Test>
<Name>mvidea</Name>
<Cat>DishIrd</Cat>
<Protocol>ARM9</Protocol>
<SubProtocol>ARM920</SubProtocol>
<Conexant>1</Conexant>
<Endian>Little</Endian>
<IRLength>8</IRLength>
<Programram>0x100000</Programram>
- <Memorys>
- <Memory>
<Name>boot</Name>
<Type>1</Type>
<Address>0x20000000</Address>
<Size>0x10000</Size>
</Memory>
</Memorys>
</Test>
I am in IRC chat.
usbbdm
Junior Member
Posts: 8962
Joined: Mon Jul 18, 2005 9:33 pm

Post by usbbdm »

Most likely you have put the wrong
<Programram>0x100000</Programram>

Try to use "erase" and "sprogram" to see if it fixes the issue.
slugworth
Junior Member
Posts: 267
Joined: Sun Feb 17, 2008 1:13 pm

Post by slugworth »

it's a 1meg flash
s29al008 flash
I even tried adding <amd>1</amd> still nothing
slugworth
Junior Member
Posts: 267
Joined: Sun Feb 17, 2008 1:13 pm

Post by slugworth »

it gets stuck here,no progress bar

Copyright (C) 2010-2015
USB JTAG NT 0.71a
Target: Mvidea
-detect
IDCODE 20920027
Conexant (ARM920)
Found Address= 20000000 AMD AM29LV800BB
-erase 20000000 100000
Erase starts...
Erase time 00:00:06 (.484)
-erase Boot
Erase starts...
Erase time 00:00:00 (.813)
-ldram Boot
C:/jtag/3/boot125.bin loaded
-speed 1
-program Boot
Erase starts...
usbbdm
Junior Member
Posts: 8962
Joined: Mon Jul 18, 2005 9:33 pm

Post by usbbdm »

slugworth wrote:it gets stuck here,no progress bar

Copyright (C) 2010-2015
USB JTAG NT 0.71a
Target: Mvidea
-detect
IDCODE 20920027
Conexant (ARM920)
Found Address= 20000000 AMD AM29LV800BB
-erase 20000000 100000
Erase starts...
Erase time 00:00:06 (.484)
-erase Boot
Erase starts...
Erase time 00:00:00 (.813)
-ldram Boot
C:/jtag/3/boot125.bin loaded
-speed 1
-program Boot
Erase starts...
Have you modified the program ram?
usbbdm
Junior Member
Posts: 8962
Joined: Mon Jul 18, 2005 9:33 pm

Post by usbbdm »

Your XML does not look right compared to what you are trying to do.
slugworth
Junior Member
Posts: 267
Joined: Sun Feb 17, 2008 1:13 pm

Post by slugworth »

it should be the same as the viewsat except for the flash type/size
slugworth
Junior Member
Posts: 267
Joined: Sun Feb 17, 2008 1:13 pm

Post by slugworth »

I think the minimum just for programming the boot section,but still won't work

<Test>
<Name>mvidea2</Name>
<Cat>DishIrd</Cat>
<Protocol>ARM9</Protocol>
<SubProtocol>ARM920</SubProtocol>
<conexant>1</conexant>
<Endian>Little</Endian>
<IRLength>8</IRLength>
<DMA>No</DMA>
<Programram>0x200000</Programram>
<Memorys>
<Memory>
<Name>ram</Name>
<Type>0</Type>
<Address>0x200000</Address>
<Size>0x10000</Size>
</Memory>
<Memory>
<Name>boot</Name>
<Type>1</Type>
<Address>0x20000000)</Address>
<Size>0x10000</Size>
</Memory>
</Memorys>
</Test>
usbbdm
Junior Member
Posts: 8962
Joined: Mon Jul 18, 2005 9:33 pm

Post by usbbdm »

If you do not use teamviewer I cannot help you.
<Address>0x20000000)</Address>
Might be wrong.
Also I think you size should be
<Size>0x100000</Size>

not
<Size>0x10000</Size>

Something else to check flash is blanked after erase.
Post Reply

Who is online

Users browsing this forum: No registered users and 7 guests