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

I believe the bin directory contains all the required DLLs from MingGW-64, the libusb DLL and the executable.
What DLLs do you believe is missing?

There should be no need to build anything (under Windows-64bit).

bye
AngusBeef:
I know that libwinpthread-1.dll is missing from the directory (at least on my PC) as I get an exception for it saying it failed to start as it's missing that dependency.

However, once I downloaded the above .dll from MinGW and drop it in the bin folder I still get a different exception at 0xc000007b.

I'm solving a library linking issue with GCC and the Eclipse IDE on Linux since I'm getting the "function not defined" errors when I can see they're properly defined in the header files - but it's been about 8 years since I've played with C++ so I forgot almost everything and I'm on the struggle bus.

Edit: to clarify I have both a Windows computer and a Linux computer - tried running it on Windows and I'm trying to recompile it on Linux - the libraries you used are mostly cross-compatible with the exception of Windows.h which reading through looks like only was used for the sleep function - but there's unistd.h that provides the same.
pgo:
Hi

I've added  libwinpthread-1.dll to the bin directory.
I didn't spot it missing as apparently there is a copy in my windows/system32 directory - presumably dropped by some other software.
I was assuming any DLLs picked up from there were part of windows.

It is probably important to have the correct version i.e. matching the build.

Dependency graph is attached.

I have also built it on Linux and included a binary  but this will be even more problematic.

bye
AngusBeef:
Thanks! Including the additional dependencies solved the issue running the software on Windows.

Connected the pins with two probes and a lead wire, read the hex file off, changed the appropriate entries, and voila - it's got a new PID.

The only issue I ran into was that the checksums were incorrect in my hex file the first time I tried to write it (because I changed values in two lines of course). - I'm glad you run those checks in your program - I did some reading and then updated the checksum for the two lines I changed and then it wrote with no issue.

I think your method is more ingenious and elegant than de-soldering the EEPROM to use a programmer - it takes advantage of the components that already exist on the board.
dpenev:
Hello,

I have one uinit from the very first DSLogic coming out of the Kikstarter campaign.
I was even helping in the RLE compression on this hardware few years ago.
I have not used my device much and now I saw people are upgrading the RAM and EEPROM so I thought let give a try
I have purchased MT48LC16M16A2P and and surprise, my unit is already with MT48LC16M16A2P :) so it seems the Kickstarter batch is with 256 Mbit out of the box.
DSview recognizes the unit as DSlogic.
I also noticed that DSLogic now seems to support RLE compression.
I know the Kickstarter batch does not support adjusting the threshold level.

Having all this in mind I have few questions:
1. Does it make sense to upgrade the EEPROM with the new PID, so eventually it is recognized as DSLogic plus?
2. Is there someone tested the procedure with an original Kikstarter unit?
    Is it working and what happens if one tries to adjust the threshold level?
3. Why people bother to upgrade the RAM at all?
    Does RLE compression work fine now?
    Does  DSlogic plus offer other benefits?

Thank you
Dimitar   
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