Skip to content

Converting DSLogic Basic to Plus

August 12, 2020
tags: ,

I bought a DSLogic Basic USB Logic Analyzer a few years back. It has worked perfectly fine for my use cases. Recently I’ve begun using a Ubuntu desktop more than my Macbook laptops in the workshop, and when it came to installing the DSView software I stumbled upon the weird fact that DreamSourceLab seem to consider their old products unsupported, and they cannot use any newer version than 0.99.

While figuring this out (no, it’s not spelled out anywhere I can see when downloading the software) I stumbled upon some forum threads detailing how the only difference between DSLogic Basic and DSLogic Plus is 256Mbit RAM and changed values in an EEPROM.

begin

The RAM chip (MT48LC16M16A2P-6A) is $1.5 imported from China, or $10 from within Europe. I went with LittleDiode in the UK and had it in just a few days.

board_open

8 screws later.

paste

Apply solder paste.

eeprom_off

While using the hot air station to melt the paste, also remove the eeprom.

eeprom_program

The previously modded TL866 works just fine to read out what was in my case an ST M24128.

Search and replace 0E 2A 21 00 for 0E 2A 20 00 (two places). Can be done directly in the MiniPro software. Write back the changed contents to the eeprom and put it back in.

finished

Congratulations! You now have a DSLogic Plus.

dsview

Look at that massive capture buffer. I have absolutely no idea what I will ever need it for.

Oh, and no. The DSLogic Plus with this hardware revision isn’t supported by anything newer than v0.99 of the DSView software either – which was what I was hoping for. Oh well.

4 Comments leave one →
  1. September 26, 2020 11:11

    Thanks for this post, this is very interesting. I am in the same situation. I’m gonna try what you did. but what I have learned: Never ever buy dreamsourcelab again.

  2. Roni permalink
    October 9, 2020 21:19

    Hi. Did you keep your backup of your EEPROM dump? If yes, would you provide it? Unfortunately my EEPROM contained first byte 0x69 and all other bytes 0xff. I don’t know how this could happen :(

    • October 10, 2020 11:20

      Sorry, no, I don’t think I did. However, I have a vague memory that there was one in one of the forum threads I linked from the post.

      Let me know if you find one, else I’ll open mine up and re-dump.

      • Roni permalink
        October 10, 2020 23:46

        Hi. I found one. It’s contained in the DSView software. Thanks!

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s