Search our partners

Find the latest content on electronic components. Datasheets.com

Oscyloskop DSO150 firmware - This board is FAKE !

blady-brs 24648 24
This content has been translated » The original version can be found here
  • Hello.
    Before buying, it is worth checking what version we are dealing with.
    The point is whether the version is original or not. If we have non-original versions, after the update you will see the message: This board is Fake!
    This applies to the version with the serial number shown in the picture.

    Fortunately, there is an update that eliminates this problem. In the file
    DSO150 Modification of software and hardware.zip is an appropriate hex
    I attach instructions on how to and how to do it. Description in PDF
    There is a description of the modification in the file but I did not do it for those moments.
     Watch out for pads and power supply socket because it is very delicate.
    On FTDI232 It should be switched to 3.3V !!!!!!!!!!!!!!!!!!!!!

    Oscyloskop DSO150 firmware - This board is FAKE !

    This board is FAKE!

    Oscyloskop DSO150 firmware - This board is FAKE ! Oscyloskop DSO150 firmware - This board is FAKE !

    Oscyloskop DSO150 firmware - This board is FAKE !

    Regards SQ4RBC

    Cool? Ranking DIY
    Can you write similar article? Send message to me and you will get SD card 64GB.
    About Author
    Level 11  
    blady-brs wrote 17 posts with rating 24, helped 0 times. Live in city Białystok. Been with us since 2008 year.
  • #2
    Level 1  
    Thanks !!

    Bought my DSO150 from ebay (Original), and it worked good but after upgrading it from 113-15001-055 to 113-15001-064
    im getting error stating "This board is FAKE !" and stuck at this screen.

    I have got back reply from seller and they sent me link to wifi drivers ? ?wtf -complain is in order...

    Clearly seller have no clue what firmware is or he have just to many items to control (4000)
    so getting help from ebay seller is unlikely, and then i found your link that helped a lot.
    file 113-15011-060A got errors away.

    Thanks again !
  • #3
    Level 26  
    Is there an "update" for the latest version of the firmware (113-15001-110)? Have you tried updating someone to the latest version 113-15001-110?
  • #4
    Level 11  
    Hello. Personally, I did not try 113-15001-110, because something could go wrong. If it works well for me, why spoil it.
  • #5
    Level 26  
    I have to try to read the firmware with the help of the application given in the pdf in the first post - the option Upload from device. Oscyloskop DSO150 firmware - This board is FAKE ! If it was possible to read correctly from the DSO firmware, you can try to throw in other files and if you do not succeed, return to the original. Maybe someone with more experience with STM32 will say something more about its programming with the bootloader with the help of this or another application. I have little time but I have to motivate because in case of damage I can try to give away the warranty device and it would be nice to have the latest firmware.
  • #6
    Level 11  
    Here and there is a problem because in my case the return to the original was impossible. Oscilloscope graciously informed. This board is FAKE! This version which I made fortunately was not blocked.
  • #7
    Level 26  
    blady-brs wrote:
    Here and there is a problem because in my case the return to the original was impossible. Oscilloscope graciously informed. This board is FAKE!
    After such a message was "blocked" the bootloader? This is important information for me, because if so it will be possible to update only to your version of the software. I mean programming options from the STM application provided in pdf.
  • #8
    Level 11  
    Read my post carefully and you'll understand what's going on. You can always update !!! What's your serial number? The serial number should be on the plate sticker.
  • #9
    Level 26  
    In fact, with this update I got caught, but that's because I'm currently working on another project and the processors have been dying. On this sticker with a bar code I have: H2uCu2av I take for completing the software and hardware to make this upgrade. _______ And the first zonk - Oscyloskop DSO150 firmware - This board is FAKE ! Clear the flash that is, I will not have a copy to return to the original firmware, but whether the bootloader will be?
  • #10
    Level 11  
    That's how it will clean the Flask. I will look closely in the PDF description there is the whole procedure.
  • #11
    Level 26  
    For now, I gave up the firmware updates because I have a more diligent job. By accident, I came across this link if I find a slower time after looking.
  • #12
    Level 6  

    Please, make a conversion of the latest firmware 113-15001-110 so that it doesn't show the "fake" message. Two many people got scammed and bought "fake" versions of the DSO150 and now they cannot update missing all the improvements new versions bring.

    Thank you in advance.
  • #14
    Level 2  
    After flashing, my dso150 is dead :-(

    could i have a full Firmware Dump from a fake device?

    best regards
  • #16
    Level 2  
    Hi Karwo.

    I ve already read the pdf, i can Flash files, and reading… but i Need a full hex Dump. my Bootloader is gone.
    Device is in reboot loop, because i did a mistake (erased full 64k)…
    That´s why i Need an 64k Dump file.

    can i please have a full Dump?
  • #19
    Level 9  
    Are they paying back the money on aliexpres if we buy at the auction described as original and send us the counterfeit that is functioning until the update? Are there any problems with that? Because a referral is a cost like this device.
  • #20
    OG Style
    Level 1  
    Can anyone help me. I updated my unit to the latest firmware and the device said it was a fake board then the screen went white. I tried reflashing the firmware with this one and I still only get a white screen. I have unsoldered the jp1 and jp2.

    Thank you
  • #21
    Level 1  

    To unbrick your fake DSO150, stuck on the white screen, you have to re-enable the WDG_SW byte.
    - download the michar71's Open-DSO-150 version (thank you man, you saved my DSO!)
    - flash it with Flash Bootloader Demonstrator
    - once done, start Flash Bootloader Demonstrator again
    - at the page where you normally pick a file, click at 'edit option bytes'
    - enable WDG_SW checkbox and apply.

    Press OK button at the first restart to reset to default.

    Et voilà !
  • #22
    Level 2  
    You can also install the current firmware on FAKE boards.

    Read only to the end !!

    1. Download the firmware hex file from jyetech https://jyetech.com/firmware-dso-150-shell/
    2.Download Hex2bin converter from Sourceforge https://sourceforge.net/projects/hex2bin/
    3. Copy the hexfile into the folder of the hex2bin.exe file
    4. Convert the hex file into a bin file - command line hex2bin.exe 113-15001-120.hex
    5. Search for the branded serial numbers in the generated bin file, change them (eZn6IX2r, t2uvGy8a) and save the changes
    6. Transfer the bin file with the STM32 Flash loader as already described

    Now the DSO150 starts with the new firmware without the note that it is a fakeboard.

    Problem: There is another security limit. This shows that after a while the rotary control no longer works. An activation code must be entered. You have to inquire about this at jyetech. But for a fakeboard they probably won't calculate that.
    The code has 4 digits, but includes the hex range. This results in 65536 possible combinations. I had looked at some BoardID code combinations, but I couldn't decipher them. I found the combinations on the Internet or asked for the code for known IDs. There must also be a check digit in the board ID, since any ID was acknowledged with the answer that this ID does not exist (I have incremented the last digit of a known code).
  • #23
    Level 2  
    I also tried to read out the EEPROM to change the serial number.
    According to the following homepage it is possible to read out and write a 24LC: https://www.itsonlyaudio.com/uncategorized/writing-24lcxxx-eeproms-with-pickit3/

    Reading is not always stable however (there is a note saying that two SMD components should be removed from the PICKIT3 - TR3 and R50). There are also users who can read them out without removing these components.

    Unfortunately I did not get a connection to the 24LC. I don't want to remove those little parts either, as I'm not sure I can get these back on :(
  • #24
    Level 2  
    I would say that the activation code is checked in the following part of the code. Unfortunately, my knowledge is too thin to understand what is being done here.

    void UndefinedFunction_080064ae(void)

    ushort *puVar1;
    ushort uVar2;
    int iVar3;
    undefined2 *puVar4;
    int iVar5;
    uint uVar6;
    undefined4 *unaff_r5;
    undefined4 in_stack_00000004;
    ushort uStack00000006;

    (*DAT_08006568)(8,DAT_08006564,(int)&stack0x00000004 + 2);
    iVar3 = DAT_0800656c;
    uVar6 = (uint)uStack00000006;
    uStack00000006 = (ushort)(uVar6 ^ 0xf3a7);
    if ((uVar6 ^ 0xf3a7) ==
    ((uint)*(byte *)((int)unaff_r5 + 1)
  • #25
    Level 2  
    Unfortunately, I wrecked my DSO150 yesterday.
    Well no matter.
    Here again my findings.
    I have graphed my known Serials (converted from Ascii to Dec and summed) and Codes (Hex to Dec). After that, the code increases with increasing serial.
    For the serial t2uvGy8a I would still have a range of 11037 codes (which is between my known codes).
    I suspect the serial is one of the following (assuming my graphical approach is correct):
    - B4A0
    - B4A1
    - B4A2
    - B4A3
    - B4A4
    - B4A5
    - B4A6
    - B4A7
    - B4A8
    - B4A9
    - B4AA
    - B4AB
    - B4AC
    - B4AD
    - B4AE
    - B4AF
    - B4B0
    - B4B1
    - B4B2
    - B4B3
    - B4B4

    I also tried to read out the EEPROM again. So it works very well: https://arduino-projekte.webnode.at/meine-projekte/eeprom-monitor/
    Unfortunately, in the installed state (here I used a level shifter because the Arduino works with 5V), contact with the EEPROM only occurs briefly during the boot process (the microcontroller then presumably pulls the data pins to GND).
    Unfortunately, not only the microcontroller died on my board, but apparently also the EEPROM, because I can no longer access it even after unsoldering it.
    Oh yes, after successful activation only one bit in the EEPROM has to be changed, because the guys from JYETECH said that activation is only necessary once. If you know the place, then it should be "easy" to write a program that sets this bit.

    Maybe you should also get rid of the original firmware. On the one hand there is the project from Michar71 https://github.com/michar71/Open-DSO-150 but it doesn't seem to go any further and there are no ready-compiled files

    One should keep an eye on the following project https://github.com/mean00/DSO_STM32Duino
    there is a lot of further development here. There is a blog http://goingbacktoelectronic.blogspot.com/search?q=dso and some hardware improvements:

    - Assignment of the rotary encoder signals to separate pins. In the original, the encoder has to share the interrupts with the display, which means that pulses are often lost.
    - Activation of the USB interface. The STM32F103 has a USB interface that can be used to control and read out the data.
    - Replacing the processor with a GD32F303. This speeds up the program considerably.

    I wish you success