REVELPROG-IS for Linux

Here you can ask technical questions about REVELPROG-IS and device/memory programming.
ArT
Posts: 919
Joined: Wed Mar 25, 2015 8:54 am
Location: Warsaw, Poland
Has thanked: 18 times
Been thanked: 93 times

Re: REVELPROG-IS for Linux

Postby ArT » Wed Jan 09, 2019 2:56 pm

It can not connect with memory database. It is using SQLite libraries - in such case Visual C++ Redistributable for Visual Studio (2013/2015) is required. Please take a look: https://www.sqlite.org/index.html .

error666
Posts: 8
Joined: Wed Feb 20, 2019 8:42 am
Location: Belarus
Has thanked: 1 time
Been thanked: 1 time

Re: REVELPROG-IS for Linux

Postby error666 » Tue Aug 20, 2019 7:38 am

Hi,
After going back and forth between Linux and Windows just to use the programmer, I've decided to try one of windows emulators.
Software 1.8.1 was installed using PlayOnLinux which is basically Wine 4.0. All went fine except some libusb0 errors. As a result I get an error "Programmer is not connected"

Debug info:

Code: Select all

wine: Call from 0x7b43e223 to unimplemented function winusb.dll.WinUsb_Free, aborting
USB: Device Not Found.


dmesg output

Code: Select all

[16935.691616] usb 3-1.2: new full-speed USB device number 6 using ehci-pci
[16935.802487] usb 3-1.2: New USB device found, idVendor=0483, idProduct=5751, bcdDevice= 2.00
[16935.802491] usb 3-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[16935.802494] usb 3-1.2: Product: REVELPROG IS
[16935.802495] usb 3-1.2: Manufacturer: REVELTRONICS


1.8.1_libusb0.png
1.8.1_libusb0.png (11.69 KiB) Viewed 916 times


Any advice? Is still possible to run the software on Linux?

ArT
Posts: 919
Joined: Wed Mar 25, 2015 8:54 am
Location: Warsaw, Poland
Has thanked: 18 times
Been thanked: 93 times

Re: REVELPROG-IS for Linux

Postby ArT » Tue Aug 20, 2019 12:38 pm

It seems that it does not see drivers.
On Windows 8/10 there is the same error during drivers installing and workaround is by installing signed drivers from application with Zadig software (menu help -> Install drivers) but I do not know if it will work with emulator

bigendian
Posts: 4
Joined: Fri Feb 07, 2020 5:46 pm
Been thanked: 1 time

REVELPROG IS on Linux

Postby bigendian » Fri Feb 07, 2020 5:52 pm

Hi all,

i tried this wonderful programmer with wine and .net, couldn't have it working, maybe due to the distribution i am using.
So, it's time this great programmer, robust, reliable and unique in his style have some Linux tool.

So here a first alpfa version:

https://gitlab.com/spectrum70/rvlprog/

Code: Select all

╭─angelo at dfj in ~/dev-sysam/rvlprog on master✘✘✘ using ‹› 20-02-07 - 17:52:02
╰─○ ./rvlprog --help
rvlprog v.0.90-g995b1aec-dirty
 (C) 2020, Angelo Dureghello, Trieste, Italy
Usage: rvlprog OPTION... [FILE]
Example: ./rvlprog -r -t w25q32 output.bin

Options:
  -h, --help           this help
  -t, --type           memory type
  -r                   read binary content
  -w                   write binary content and verify
  -e                   erase chip
  -v                   verify binary content against FILE
  -l  --list           display supported device list

╭─angelo at dfj in ~/dev-sysam/rvlprog on master✘✘✘ using ‹› 20-02-07 - 17:52:08
╰─○ ./rvlprog -l   
Supported devices :
1. 25..128
2. 25vf010
3. 25vf010a
4. w25q128fw
5. w25q32jv
6. w25q64jv
7. w25q80dv

Read
sudo ./rvlprog -t 25vf010a -r output.bin

Write
sudo ./rvlprog -t 25vf010a -w output.bin.bak

Erase only
sudo ./rvlprog -t 25vf010a -e



I haven't much time to add other devices, the above are those i could test here.
You can check README.txt for other info.

Let me know if you find it useful,

Bye
angelo

bigendian
Posts: 4
Joined: Fri Feb 07, 2020 5:46 pm
Been thanked: 1 time

Re: REVELPROG-IS for Linux

Postby bigendian » Wed Feb 12, 2020 9:37 am

Hi all,

added some other device profiles, untested on the real chip but they should work.

Code: Select all

╰─○ ./rvlprog -l
Supported devices :
1. 25..010
2. 25..016
3. 25..020
4. 25..032
5. 25..040
6. 25..05
7. 25..064
8. 25..080
9. 25..128
10. 25vf010
11. 25vf010a
12. w25q128fw
13. w25q32jv
14. w25q64jv
15. w25q80dv


Using this tool right now reuqires compiling it. Even if quite simple, i will try to provide the debian .deb package at least.
If anyone would test/use it, please provide me feedbacks here, so that i can fix things, as my spare time allow this.

bye
angelo

bigendian
Posts: 4
Joined: Fri Feb 07, 2020 5:46 pm
Been thanked: 1 time

Re: REVELPROG-IS for Linux

Postby bigendian » Thu Mar 19, 2020 5:58 pm

Hi all,

i updated rvlprog for Linux to 0.91 adding some eeproms:

Code: Select all

╰─○ rvlprog --help           
rvlprog v.0.91-gd6f1563a-dirty
 (C) 2020, Angelo Dureghello, Trieste, Italy
Usage: rvlprog OPTION... [FILE]
Example: ./rvlprog -r -t fl_w25q32 output.bin

Options:
  -h, --help           this help
  -t, --type           memory type
  -r                   read binary content
  -w                   write binary content and verify
  -e                   erase chip
  -v                   verify binary content against FILE
  -l  --list           display supported device list

╭─angelo at dfj in ~/dev-sysam/rvlprog on master✘✘✘ using ‹› 20-03-19 - 17:59:31
╰─○ rvlprog -l               
Supported devices :
1. ee_24..128
2. ee_24..16
3. ee_24..256
4. ee_24..32
5. ee_24..512
6. ee_24..64
7. fl_25..010
8. fl_25..016
9. fl_25..020
10. fl_25..032
11. fl_25..040
12. fl_25..05
13. fl_25..064
14. fl_25..080
15. fl_25..128
16. fl_25vf010
17. fl_25vf010a
18. fl_w25q128fw
19. fl_w25q32jv
20. fl_w25q64jv
21. fl_w25q80dv


Later on will provide autotools build

https://gitlab.com/spectrum70/rvlprog/

regards
Angelo
Last edited by bigendian on Fri Mar 20, 2020 12:51 am, edited 1 time in total.

bigendian
Posts: 4
Joined: Fri Feb 07, 2020 5:46 pm
Been thanked: 1 time

Re: REVELPROG-IS for Linux

Postby bigendian » Fri Mar 20, 2020 12:50 am

v0.91 available here

https://gitlab.com/spectrum70/rvlprog/-/archive/0.91/rvlprog-0.91.tar.gz

Classic autotools build:

Code: Select all

./configure
make
sudo make install


Return to “REVELPROG-IS Technical Support”

Who is online

Users browsing this forum: No registered users and 2 guests

cron