Products > Test Equipment
Upgrading DSLogic Basic to Plus without EEPROM modification
<< < (3/21) > >>
pgo:
Hi,

Just to provide another data point.

I purchased a DSLogic basic on ebay.  I was confused and thought it was the Plus. 
I added the SDRAM chip (https://au.element14.com/micron/mt48lc16m16a2p-6a/sdram-256mbit-167mhz-54tsop/dp/2253737)
see https://time4ee.com/news.php?readmore=453 for intial information (but don't remove the EEPROM!)

Method 1 - no EEPROM changes required
-------------------------------------------------
I then (under windows) patched the DSView program.  It is necessary to search for the PID/VID for the basic and change it so that it doesn't detect the Basic one and then modify the PID/VID for the Plus so that it is the Basic (two bytes modified).  This effectively makes the software accept the basic as plus.  The PID/VID are in little-endian order. (DSView.exe, Offset EE9AC2, EE9B52.)

Method 2 - Re-program EEPROM in-situ
--------------------------------------------
Wire pin 7(WC) to pin 4(Gnd) on the EEPROM.  This disables the write protect. This can be done with  a fine wire e.g. wire-wrap. This is safe because pin 7 only has a pull-up to Vdd.
This allows the EEPROM to be programmed by the Cypress USB chip over the USB from a PC.
A program to do this is available at https://github.com/podonoghue/LogicAnalyser/tree/master/Software/fx2lafw_eeprom_loader
The required EEPROM images are available if you search on the web or you can simply download the image from the DSLogic and patch the PID/VID and reprogram.

You may remove the link after programming but there is no requirement.

bye

Edit to clarify.


fonak:
Hello pgo

Thanks for the information, I will try to upgrade the analyzer according to your suggestion this coming weekend.

I have an question. Which file in the DSview app you patched?

At the moment I found hex file only on this page: https://time4ee.com/news.php?readmore=453
and I have used them without success.


files:
The 24C128 EEPROM content file
https://mega.nz/#!j8p3iSZB!-L7zwI02reZQz0ASXzjAxWUnioAEUW1Z70uJY6H2oNQ

Regards
Microcheap:
You don't need to change any file in the DSview, just solder the SDRAM chip and desolder the EEPROM. Read the EEPROM chip that you just removed from the board with a eeprom reader. Save the extracted content, that is your HEX file, then edit it to change the PID/VID, save it and reprogram the eeprom using this modified HEX file. Solder the IC back to the board, if everything is correct, the DSview will identify your LA as the Plus version.

I've posted a more detailed explanation (with pics) a few threads above.

There was another method that involved renaming some files in the DSview folder, but it did not work for me and if you reinstall the software or change the computer you would have to rename the files again. Reprogramming the EEPROM worked fine and is a more permanent solution.
pgo:
Hi Fonak,

I edited DSView.exe.

Offset EE9AC2, EE9B52.

Hi Microcheap -

Not everyone has access to a programmer! 
It is easier to solder one wire than remove the EEPROM.
It easier to program the chip without removing it and you don't need a programmer at all.

bye
fonak:
Hi Microcheap and pgo


I did exactly (I use ch341a eeprom programmer) how you write in post from March 16, 2019, But this do not work for me.

As I wrote before, DSwiev sees the analyzer as Plus but after giving the rectangular signal to the iputs, softwere always sees zero (always flat line at zero level). When I return to original firmware everything worked fine as Basic version of course :)


I will try to upload the firmware again with your method and the method proposed by PGO. I hope one of them works. In addition, I will try to upload a hex downloaded from the Internet

Thank you pgo and Microcheap very much for your help



Navigation
Message Index
Next page
Previous page
There was an error while thanking
Thanking...

Go to full version
Powered by SMFPacks Advanced Attachments Uploader Mod