Products > Test Equipment
New bench scope - Fnirsi 1014D, 7", 1GSa/s
chupocro:
Quote from: pcprogrammer on May 05, 2022, 06:42:35 pm
You can just take the SD card from the scope and use a card reader/writer directly connected to the PC. Check that the FSI-1014D.bin file is no longer on the card. An option is to just re-format the card with FAT32 as type. The scope does not need any files to be on the card. It will create the needed files when they are missing.
--- End quote ---
Hi, I've seen you've done an excellent job reverese engineering 1014D and I've been through all the posts (and briefly checked the github repositories) but still couldn't find out what exactly is the purpose of SD card in that oscilloscope.
I thougth the device needs the SD card to boot but you said everything would work even if SD card is formatted. What is the SD card then used for? A swap file or for some temporary files during the operation? What happens if the device is turned on without SD card?
Do you thing it would be possible to add protocol decoders (I2C, SPI, ...) to the firmware?
pcprogrammer:
Hi chupocro,
the SD card is used for storing the screen capture (picture) and waveform files you can make with the scope. Without a card in the scope it will not startup. It will instead show an "SD ERROR" message.
I did not fully reverse engineer the 1014D, nor the 1013D for that matter. Did the schematics and partially the software for both. For the 1013D I wrote new firmware based on knowledge gained from the partial reverse engineering of the software, but thanks for your praise :)
Adding protocol decoders is not simple to do, because the sampling is not continues over time and the sample memory is to small. It would require a hardware implementation in the FPGA, and then still would not be so easy.
A bit of a problem with these two FNIRSI scopes is that there is no simple way to update the bit stream for the FPGA. For the firmware there is support in the original firmware to do updates, but not for the bit stream.
chupocro:
Quote from: pcprogrammer on Yesterday at 07:01:20 am
Hi chupocro,
the SD card is used for storing the screen capture (picture) and waveform files you can make with the scope. Without a card in the scope it will not startup. It will instead show an "SD ERROR" message.
I did not fully reverse engineer the 1014D, nor the 1013D for that matter. Did the schematics and partially the software for both. For the 1013D I wrote new firmware based on knowledge gained from the partial reverse engineering of the software, but thanks for your praise :)
Adding protocol decoders is not simple to do, because the sampling is not continues over time and the sample memory is to small. It would require a hardware implementation in the FPGA, and then still would not be so easy.
A bit of a problem with these two FNIRSI scopes is that there is no simple way to update the bit stream for the FPGA. For the firmware there is support in the original firmware to do updates, but not for the bit stream.
--- End quote ---
I am going to buy that oscilloscope as I don't need bandwidth greater than a few MHz and even 100 mV/DIV is more than enough for the measurements I'll be doing. I like it boots very fast, is very lighweight and can be powered from the battery pack. For decoding protocols I can still use logic analyser and PulseView.
DSO2D10 might have better bandwidth and more memory for wave capturing but it costs $80 - $100 more and I don't like how trigger level is jumping when changing the time scale and besides it seems to be much slower than 1014D.
I can see you are an expert at reverse engineering, do you by any chance know which would be the easiest way of reversing the Motorola HC908 code? I'd like to reverse engineer parts of the code from MC68HC908AZ60 microcontroller and I could do that by disassembling the .hex and examining it but I wonder if I could use Ghidra with that instruction set. I once reversed the code form 12F629 which was under 1k but it took me a while to analyse the complete code and it was quite tedious. That's why I'd like to know if there is a better way of analsying HC908 code. I somewhere read there is IDA plugin for HC908 arhitecture but I couldn't find if Ghidra could be used as well.
pcprogrammer:
Hi chupocro,
you seem to not be aware of the "Quote" button, judging by the way you quoted my previous post. Also there is no need to repeat someones text if there are no other posts in between. I'm just mentioning this because there was a lot of turmoil lately on the forum and unneeded quoting was mentioned as being annoying.
If the features of the scope are sufficient for your needs, then sure, it is usable. And since you mention having looked into the DSO2D10 you made a weighted decisions and that is the way to do it.
For the reverse engineering of HC908 code I have no idea if Ghidra can be used for it. I'm no real expert on reverse engineering. The FNIRSI was my first go at it and even with Ghidra it was difficult and tedious to get to the bottom of things. It depends a lot on how big and complex the code is of course, and also if you already have an understanding of what the target is doing.
The thread about the FNIRSI 1013D shows the whole process over time. It also shows that I wrote my own emulator to run the scope code on the computer, just to be able to trace what functions where doing. This because it used a lot of function pointers. These are almost impossible to figure out from just a dissembled piece of code.
Rasz:
--- Quote from: tunk on June 06, 2022, 10:28:44 pm ---Review by Kerry Wong, summed up as "oh man, this is bad":
--- End quote ---
Fnirsi should perhaps rebrand to 差不多 (Cha bu duo)
Navigation
[0] Message Index
[#] Next page
[*] Previous page
Go to full version