I removed my rotary encoder and determined that it may be defective by connecting the CLCK and DATA signals to 5 V via LEDs and suitable resistors. Only one of the signals produced a flashing LED when rotating the encoder. Is it true that water getting into an encoder can damage it? I did take care when cleaning flux from my board but I suppose it's possible that some water (70% isopropanol, 30% water) was able to ingress. What is the appropriate encoder to replace with? Does it matter how many steps it has per rotation? Thanks!
I tried it. The program looks pretty good. The speed is the same though. At least this means my avrdude syntax is correct. I wonder if there is a need to reprogram the EEPROM every time.
I know the answer I want will be somewhere in the 208 pages of this thread but I will ask anyway.
Where can I get "the best" version. I would prefer assembled but a kit would be OK.
I just need a link.
Do the assembled versions need modification to replace zeners and high tolerance resistors etc?
Where can I get "the best" version. I would prefer assembled but a kit would be OK.
I just need a link.
As always, you'll find the answer in the last 10 pages AY-AT. It doesn't require a mod, but you can mod it if you like.
I am new to to updating the firmware of these units and all the information in this thread is a bit overwhelming. I have a "Transistor Tester" by Fish8840 with a date on the board 2014-07. I would be interested in updating the firmware of this and have a few questions and observations:
1) Firstly, is any firmware update worthwhile for this unit?
2) I would have to solder a header pin in but for the pins to be on the topside of the board they would be a mirror image and I would need separate leads rather than a ribbon cable.
3) I already have a USBASP 2.0 programmer by LC Technology.
4) Having made the physical connection between the PC, programmer and the tester, what exact software do I need and what is the precise procedure to follow for the upgrade.
5) I am running Windows.
Thanks so much in advance.
PS D:\Documents\Desktop\T3> avrdude.exe -c arduino -b 19200 -p m328p -P COM4 -U flash:w:TransistorTester.hex:a -U eeprom:w:TransistorTester.eep:
a -v
avrdude.exe: Version 6.0.1, compiled on Apr 15 2015 at 19:59:58
Copyright (c) 2000-2005 Brian Dean, [url]http://www.bdmicro.com/[/url]
Copyright (c) 2007-2009 Joerg Wunsch
System wide configuration file is "C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf"
Using Port : COM4
Using Programmer : arduino
Overriding Baud Rate : 19200
AVR Part : ATmega328P
Chip Erase delay : 9000 us
PAGEL : PD7
BS2 : PC2
RESET disposition : dedicated
RETRY pulse : SCK
serial program mode : yes
parallel program mode : yes
Timeout : 200
StabDelay : 100
CmdexeDelay : 25
SyncLoops : 32
ByteDelay : 0
PollIndex : 3
PollValue : 0x53
Memory Detail :
Block Poll Page Polled
Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack
----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
eeprom 65 20 4 0 no 1024 4 0 3600 3600 0xff 0xff
flash 65 6 128 0 yes 32768 128 256 4500 4500 0xff 0xff
lfuse 0 0 0 0 no 1 0 0 4500 4500 0x00 0x00
hfuse 0 0 0 0 no 1 0 0 4500 4500 0x00 0x00
efuse 0 0 0 0 no 1 0 0 4500 4500 0x00 0x00
lock 0 0 0 0 no 1 0 0 4500 4500 0x00 0x00
calibration 0 0 0 0 no 1 0 0 0 0 0x00 0x00
signature 0 0 0 0 no 3 0 0 0 0 0x00 0x00
Programmer Type : Arduino
Description : Arduino
Hardware Version: 2
Firmware Version: 1.18
Topcard : Unknown
Vtarget : 0.0 V
Varef : 0.0 V
Oscillator : Off
SCK period : 0.1 us
avrdude.exe: AVR device initialized and ready to accept instructions
Reading | ################################################## | 100% 0.01s
avrdude.exe: Device signature = 0x1e950f
avrdude.exe: safemode: lfuse reads as F7
avrdude.exe: safemode: hfuse reads as D9
avrdude.exe: safemode: efuse reads as 5
avrdude.exe: NOTE: "flash" memory has been specified, an erase cycle will be performed
To disable this feature, specify the -D option.
avrdude.exe: erasing chip
avrdude.exe: reading input file "TransistorTester.hex"
avrdude.exe: input file TransistorTester.hex auto detected as raw binary
avrdude.exe: writing flash (32768 bytes):
Writing | ################################################## | 100% 36.35s
avrdude.exe: 32768 bytes of flash written
avrdude.exe: verifying flash memory against TransistorTester.hex:
avrdude.exe: load data flash data from input file TransistorTester.hex:
avrdude.exe: input file TransistorTester.hex auto detected as raw binary
avrdude.exe: input file TransistorTester.hex contains 32768 bytes
avrdude.exe: reading on-chip flash data:
Reading | ################################################## | 100% 20.67s
avrdude.exe: verifying ...
avrdude.exe: verification error, first mismatch at byte 0x0000
0x00 != 0x0a
avrdude.exe: verification error; content mismatch
avrdude.exe: safemode: lfuse reads as 0
avrdude.exe: safemode: hfuse reads as 0
avrdude.exe: safemode: efuse reads as 0
avrdude.exe: safemode: lfuse changed! Was f7, and is now 0
Would you like this fuse to be changed back? [y/n] y
PS D:\Documents\Desktop\T3> avrdude.exe -c arduino -b 19200 -p m328p -P COM4 -U flash:w:TransistorTester.hex:a -U eeprom:w:TransistorTester.eep:
a -v
avrdude.exe: Version 6.0.1, compiled on Apr 15 2015 at 19:59:58
Copyright (c) 2000-2005 Brian Dean, [url]http://www.bdmicro.com/[/url]
Copyright (c) 2007-2009 Joerg Wunsch
System wide configuration file is "C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf"
Using Port : COM4
Using Programmer : arduino
Overriding Baud Rate : 19200
AVR Part : ATmega328P
Chip Erase delay : 9000 us
PAGEL : PD7
BS2 : PC2
RESET disposition : dedicated
RETRY pulse : SCK
serial program mode : yes
parallel program mode : yes
Timeout : 200
StabDelay : 100
CmdexeDelay : 25
SyncLoops : 32
ByteDelay : 0
PollIndex : 3
PollValue : 0x53
Memory Detail :
Block Poll Page Polled
Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack
----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
eeprom 65 20 4 0 no 1024 4 0 3600 3600 0xff 0xff
flash 65 6 128 0 yes 32768 128 256 4500 4500 0xff 0xff
lfuse 0 0 0 0 no 1 0 0 4500 4500 0x00 0x00
hfuse 0 0 0 0 no 1 0 0 4500 4500 0x00 0x00
efuse 0 0 0 0 no 1 0 0 4500 4500 0x00 0x00
lock 0 0 0 0 no 1 0 0 4500 4500 0x00 0x00
calibration 0 0 0 0 no 1 0 0 0 0 0x00 0x00
signature 0 0 0 0 no 3 0 0 0 0 0x00 0x00
Programmer Type : Arduino
Description : Arduino
Hardware Version: 2
Firmware Version: 1.18
Topcard : Unknown
Vtarget : 0.0 V
Varef : 0.0 V
Oscillator : Off
SCK period : 0.1 us
avrdude.exe: AVR device initialized and ready to accept instructions
Reading | ################################################## | 100% 0.01s
avrdude.exe: Device signature = 0x1e950f
avrdude.exe: safemode: lfuse reads as 1F
avrdude.exe: safemode: hfuse reads as D9
avrdude.exe: safemode: efuse reads as 5
avrdude.exe: NOTE: "flash" memory has been specified, an erase cycle will be performed
To disable this feature, specify the -D option.
avrdude.exe: erasing chip
avrdude.exe: reading input file "TransistorTester.hex"
avrdude.exe: input file TransistorTester.hex auto detected as raw binary
avrdude.exe: writing flash (32768 bytes):
Writing | ################################################## | 100% 36.39s
avrdude.exe: 32768 bytes of flash written
avrdude.exe: verifying flash memory against TransistorTester.hex:
avrdude.exe: load data flash data from input file TransistorTester.hex:
avrdude.exe: input file TransistorTester.hex auto detected as raw binary
avrdude.exe: input file TransistorTester.hex contains 32768 bytes
avrdude.exe: reading on-chip flash data:
Reading | ################################################## | 100% 20.56s
avrdude.exe: verifying ...
avrdude.exe: 32768 bytes of flash verified
avrdude.exe: reading input file "TransistorTester.eep"
avrdude.exe: input file TransistorTester.eep auto detected as raw binary
avrdude.exe: writing eeprom (1024 bytes):
Writing | ################################################## | 100% 49.98s
avrdude.exe: 1024 bytes of eeprom written
avrdude.exe: verifying eeprom memory against TransistorTester.eep:
avrdude.exe: load data eeprom data from input file TransistorTester.eep:
avrdude.exe: input file TransistorTester.eep auto detected as raw binary
avrdude.exe: input file TransistorTester.eep contains 1024 bytes
avrdude.exe: reading on-chip eeprom data:
Reading | ################################################## | 100% 3.88s
avrdude.exe: verifying ...
avrdude.exe: 1024 bytes of eeprom verified
avrdude.exe: safemode: lfuse reads as 1F
avrdude.exe: safemode: hfuse reads as D9
avrdude.exe: safemode: efuse reads as 5
avrdude.exe: safemode: Fuses OK (H:05, E:D9, L:1F)
avrdude.exe done. Thank you.
PS D:\Documents\Desktop\T3> avrdude.exe -c arduino -b 19200 -p m328p -P COM4 -U flash:w:TransistorTester.hex:a -U eeprom:w:TransistorTester.eep:
a -v
avrdude.exe: Version 6.0.1, compiled on Apr 15 2015 at 19:59:58
Copyright (c) 2000-2005 Brian Dean, [url]http://www.bdmicro.com/[/url]
Copyright (c) 2007-2009 Joerg Wunsch
System wide configuration file is "C:\Program Files (x86)\Arduino\hardware\tools\avr\etc\avrdude.conf"
Using Port : COM4
Using Programmer : arduino
Overriding Baud Rate : 19200
AVR Part : ATmega328P
Chip Erase delay : 9000 us
PAGEL : PD7
BS2 : PC2
RESET disposition : dedicated
RETRY pulse : SCK
serial program mode : yes
parallel program mode : yes
Timeout : 200
StabDelay : 100
CmdexeDelay : 25
SyncLoops : 32
ByteDelay : 0
PollIndex : 3
PollValue : 0x53
Memory Detail :
Block Poll Page Polled
Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack
----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
eeprom 65 20 4 0 no 1024 4 0 3600 3600 0xff 0xff
flash 65 6 128 0 yes 32768 128 256 4500 4500 0xff 0xff
lfuse 0 0 0 0 no 1 0 0 4500 4500 0x00 0x00
hfuse 0 0 0 0 no 1 0 0 4500 4500 0x00 0x00
efuse 0 0 0 0 no 1 0 0 4500 4500 0x00 0x00
lock 0 0 0 0 no 1 0 0 4500 4500 0x00 0x00
calibration 0 0 0 0 no 1 0 0 0 0 0x00 0x00
signature 0 0 0 0 no 3 0 0 0 0 0x00 0x00
Programmer Type : Arduino
Description : Arduino
Hardware Version: 2
Firmware Version: 1.18
Topcard : Unknown
Vtarget : 0.0 V
Varef : 0.0 V
Oscillator : Off
SCK period : 0.1 us
avrdude.exe: AVR device initialized and ready to accept instructions
Reading | ################################################## | 100% 0.01s
avrdude.exe: Device signature = 0x1e950f
avrdude.exe: safemode: lfuse reads as 1F
avrdude.exe: safemode: hfuse reads as D9
avrdude.exe: safemode: efuse reads as 5
avrdude.exe: NOTE: "flash" memory has been specified, an erase cycle will be performed
To disable this feature, specify the -D option.
avrdude.exe: erasing chip
avrdude.exe: reading input file "TransistorTester.hex"
avrdude.exe: input file TransistorTester.hex auto detected as raw binary
avrdude.exe: writing flash (32768 bytes):
Writing | ################################################## | 100% 36.39s
avrdude.exe: 32768 bytes of flash written
avrdude.exe: verifying flash memory against TransistorTester.hex:
avrdude.exe: load data flash data from input file TransistorTester.hex:
avrdude.exe: input file TransistorTester.hex auto detected as raw binary
avrdude.exe: input file TransistorTester.hex contains 32768 bytes
avrdude.exe: reading on-chip flash data:
Reading | ################################################## | 100% 20.65s
avrdude.exe: verifying ...
avrdude.exe: 32768 bytes of flash verified
avrdude.exe: reading input file "TransistorTester.eep"
avrdude.exe: input file TransistorTester.eep auto detected as raw binary
avrdude.exe: writing eeprom (1024 bytes):
Writing | ################################################## | 100% 50.00s
avrdude.exe: 1024 bytes of eeprom written
avrdude.exe: verifying eeprom memory against TransistorTester.eep:
avrdude.exe: load data eeprom data from input file TransistorTester.eep:
avrdude.exe: input file TransistorTester.eep auto detected as raw binary
avrdude.exe: input file TransistorTester.eep contains 1024 bytes
avrdude.exe: reading on-chip eeprom data:
Reading | ################################################## | 100% 3.79s
avrdude.exe: verifying ...
avrdude.exe: 1024 bytes of eeprom verified
avrdude.exe: safemode: lfuse reads as 1F
avrdude.exe: safemode: hfuse reads as D9
avrdude.exe: safemode: efuse reads as 5
avrdude.exe: safemode: Fuses OK (H:05, E:D9, L:1F)
avrdude.exe done. Thank you.
Can I purchase a ready made transistor tester running firmware 1.13m where the RxD and TxD ports are readily accessible? I am planning to do some software for the TT and do not want to spend time assembling it or even compiling the firmware for it. The latter being a bit beyond me anyway.
I bought one with FW 1.13 and it has some additional features
- IR encode / decode
- DHT11 / DS11B20
I loaded 1.13 from mikrocontroller.net but it doesn't have those features. I checked the code, but no traces of those testing abilities. So, Where is the firmware which has those features as well ?
So you need to modify one of the clones. If you need help with the firmware please PM me.
I bought one with FW 1.13 and it has some additional features
- IR encode / decode
- DHT11 / DS11B20
I loaded 1.13 from mikrocontroller.net but it doesn't have those features. I checked the code, but no traces of those testing abilities. So, Where is the firmware which has those features as well ?
That clone has a modified firmware. The m-firmware supports the IR receiver and an IR sender (more than 10 different protocols). The next version will also support the DS11B20 OneWire temperature sensor. There are no plans for the DHT11 yet.
It is really frustrating, those sellers, who are selling an open-SW/HW and think few lines of code they added should not be shared as a secret
I noticed today the IR in m-FW, should I import it's code or go ahead with the m-FW? OR where is the list of differences, if any?
By saying next version, what do you mean? I already compiled from trunk (1.1.3k) but no traces of "DS11B20" in part_defs.h or the function_menu.c
When you say "no plans", where is the road map posted? Is there additional code repository rather than github & svn?
It is really frustrating, those sellers, who are selling an open-SW/HW and think few lines of code they added should not be shared as a secret
Get your ISP programmer ready!
1.34m:
avrdude: AVR device initialized and ready to accept instructions
Reading | ################################################## | 100% 0.01s
avrdude: Device signature = 0x1e950f (probably m328p)
avrdude: reading input file "TransistorTester.eep"
avrdude: input file TransistorTester.eep auto detected as Intel Hex
avrdude: writing eeprom (915 bytes):
Writing | ################################################## | 100% 225.75s
avrdude: 915 bytes of eeprom written
avrdude: verifying eeprom memory against TransistorTester.eep:
avrdude: load data eeprom data from input file TransistorTester.eep:
avrdude: input file TransistorTester.eep auto detected as Intel Hex
avrdude: input file TransistorTester.eep contains 915 bytes
avrdude: reading on-chip eeprom data:
Reading | ################################################## | 100% 27.96s
avrdude: verifying ...
avrdude: verification error, first mismatch at byte 0x0000
0x54 != 0x20
avrdude: verification error; content mismatch
avrdude: safemode: Fuses OK (E:FC, H:D9, L:F7)
avrdude done. Thank you.
Faulting application name: avrdude.exe, version: 0.0.0.0, time stamp: 0x5ad5b1a5
Faulting module name: ntdll.dll, version: 6.1.7601.24231, time stamp: 0x5b6db230
Exception code: 0xc0000005
Fault offset: 0x0002e466
Faulting process id: 0x1594
Faulting application start time: 0x01d45e27c00cb5e2
Faulting application path: C:\Program Files (x86)\Arduino\hardware\tools\avr\bin\avrdude.exe
Faulting module path: C:\Windows\SysWOW64\ntdll.dll
Report Id: 10ef1420-ca1b-11e8-8288-d050995c3d4b
avrdude: AVR device initialized and ready to accept instructions
Reading | ################################################## | 100% 0.01s
avrdude: Device signature = 0x1e950f (probably m328p)
avrdude: reading eeprom memory:
Reading | ################################################## | 100% 17.15s
avrdude: writing output file "test2.eep"
avrdude: safemode: Fuses OK (E:FD, H:DE, L:FF)
avrdude done. Thank you.
*** Error in `/root/avrdude/avrdude-6.3/avrdude': munmap_chunk(): invalid pointer: 0x00000000010ed2c0 ***
======= Backtrace: =========
/lib64/libc.so.6(+0x7ab54)[0x7f3fe3775b54]
/root/avrdude/avrdude-6.3/avrdude[0x409eee]
/root/avrdude/avrdude-6.3/avrdude[0x40900c]
/root/avrdude/avrdude-6.3/avrdude[0x409eee]
/root/avrdude/avrdude-6.3/avrdude[0x409545]
/lib64/libc.so.6(+0x38a69)[0x7f3fe3733a69]
/lib64/libc.so.6(+0x38ab5)[0x7f3fe3733ab5]
/lib64/libc.so.6(__libc_start_main+0xfc)[0x7f3fe371cc0c]
/root/avrdude/avrdude-6.3/avrdude[0x404c2f]
======= Memory map: ========
00400000-00465000 r-xp 00000000 fd:01 5384907 /root/avrdude/avrdude-6.3/avrdude
00664000-00665000 r--p 00064000 fd:01 5384907 /root/avrdude/avrdude-6.3/avrdude
00665000-00666000 rw-p 00065000 fd:01 5384907 /root/avrdude/avrdude-6.3/avrdude
00666000-0066c000 rw-p 00000000 00:00 0
00e05000-0111e000 rw-p 00000000 00:00 0 [heap]
7f3fe1a23000-7f3fe1a24000 ---p 00000000 00:00 0
7f3fe1a24000-7f3fe2224000 rw-p 00000000 00:00 0
7f3fe2224000-7f3fe2233000 r-xp 00000000 fd:01 525393 /usr/lib64/libbz2.so.1.0.6
7f3fe2233000-7f3fe2432000 ---p 0000f000 fd:01 525393 /usr/lib64/libbz2.so.1.0.6
7f3fe2432000-7f3fe2433000 r--p 0000e000 fd:01 525393 /usr/lib64/libbz2.so.1.0.6
7f3fe2433000-7f3fe2434000 rw-p 0000f000 fd:01 525393 /usr/lib64/libbz2.so.1.0.6
7f3fe2434000-7f3fe2459000 r-xp 00000000 fd:01 529319 /usr/lib64/liblzma.so.5.2.2
7f3fe2459000-7f3fe2658000 ---p 00025000 fd:01 529319 /usr/lib64/liblzma.so.5.2.2
7f3fe2658000-7f3fe2659000 r--p 00024000 fd:01 529319 /usr/lib64/liblzma.so.5.2.2
7f3fe2659000-7f3fe265a000 rw-p 00025000 fd:01 529319 /usr/lib64/liblzma.so.5.2.2
7f3fe265a000-7f3fe266f000 r-xp 00000000 fd:01 525296 /usr/lib64/libz.so.1.2.7
7f3fe266f000-7f3fe286e000 ---p 00015000 fd:01 525296 /usr/lib64/libz.so.1.2.7
7f3fe286e000-7f3fe286f000 r--p 00014000 fd:01 525296 /usr/lib64/libz.so.1.2.7
7f3fe286f000-7f3fe2870000 rw-p 00015000 fd:01 525296 /usr/lib64/libz.so.1.2.7
7f3fe2870000-7f3fe2887000 r-xp 00000000 fd:01 547457 /usr/lib64/libelf-0.168.so
7f3fe2887000-7f3fe2a86000 ---p 00017000 fd:01 547457 /usr/lib64/libelf-0.168.so
7f3fe2a86000-7f3fe2a87000 r--p 00016000 fd:01 547457 /usr/lib64/libelf-0.168.so
7f3fe2a87000-7f3fe2a88000 rw-p 00017000 fd:01 547457 /usr/lib64/libelf-0.168.so
7f3fe2a88000-7f3fe2a8c000 r-xp 00000000 fd:01 525459 /usr/lib64/libattr.so.1.1.0
7f3fe2a8c000-7f3fe2c8b000 ---p 00004000 fd:01 525459 /usr/lib64/libattr.so.1.1.0
7f3fe2c8b000-7f3fe2c8c000 r--p 00003000 fd:01 525459 /usr/lib64/libattr.so.1.1.0
7f3fe2c8c000-7f3fe2c8d000 rw-p 00004000 fd:01 525459 /usr/lib64/libattr.so.1.1.0
7f3fe2c8d000-7f3fe2ca2000 r-xp 00000000 fd:01 527792 /usr/lib64/libgcc_s-4.8.5-20150702.so.1
7f3fe2ca2000-7f3fe2ea1000 ---p 00015000 fd:01 527792 /usr/lib64/libgcc_s-4.8.5-20150702.so.1
7f3fe2ea1000-7f3fe2ea2000 r--p 00014000 fd:01 527792 /usr/lib64/libgcc_s-4.8.5-20150702.so.1
7f3fe2ea2000-7f3fe2ea3000 rw-p 00015000 fd:01 527792 /usr/lib64/libgcc_s-4.8.5-20150702.so.1
7f3fe2ea3000-7f3fe2ee7000 r-xp 00000000 fd:01 538866 /usr/lib64/libdw-0.168.so
7f3fe2ee7000-7f3fe30e7000 ---p 00044000 fd:01 538866 /usr/lib64/libdw-0.168.so
7f3fe30e7000-7f3fe30e9000 r--p 00044000 fd:01 538866 /usr/lib64/libdw-0.168.so
7f3fe30e9000-7f3fe30ea000 rw-p 00046000 fd:01 538866 /usr/lib64/libdw-0.168.so
7f3fe30ea000-7f3fe30ee000 r-xp 00000000 fd:01 525463 /usr/lib64/libcap.so.2.22
7f3fe30ee000-7f3fe32ed000 ---p 00004000 fd:01 525463 /usr/lib64/libcap.so.2.22
7f3fe32ed000-7f3fe32ee000 r--p 00003000 fd:01 525463 /usr/lib64/libcap.so.2.22
7f3fe32ee000-7f3fe32ef000 rw-p 00004000 fd:01 525463 /usr/lib64/libcap.so.2.22
7f3fe32ef000-7f3fe32f6000 r-xp 00000000 fd:01 531856 /usr/lib64/librt-2.17.so
7f3fe32f6000-7f3fe34f5000 ---p 00007000 fd:01 531856 /usr/lib64/librt-2.17.so
7f3fe34f5000-7f3fe34f6000 r--p 00006000 fd:01 531856 /usr/lib64/librt-2.17.so
7f3fe34f6000-7f3fe34f7000 rw-p 00007000 fd:01 531856 /usr/lib64/librt-2.17.so
7f3fe34f7000-7f3fe34f9000 r-xp 00000000 fd:01 529318 /usr/lib64/libdl-2.17.so
7f3fe34f9000-7f3fe36f9000 ---p 00002000 fd:01 529318 /usr/lib64/libdl-2.17.so
7f3fe36f9000-7f3fe36fa000 r--p 00002000 fd:01 529318 /usr/lib64/libdl-2.17.so
7f3fe36fa000-7f3fe36fb000 rw-p 00003000 fd:01 529318 /usr/lib64/libdl-2.17.so
7f3fe36fb000-7f3fe38b3000 r-xp 00000000 fd:01 529065 /usr/lib64/libc-2.17.so
7f3fe38b3000-7f3fe3ab3000 ---p 001b8000 fd:01 529065 /usr/lib64/libc-2.17.so
7f3fe3ab3000-7f3fe3ab7000 r--p 001b8000 fd:01 529065 /usr/lib64/libc-2.17.so
7f3fe3ab7000-7f3fe3ab9000 rw-p 001bc000 fd:01 529065 /usr/lib64/libc-2.17.so
7f3fe3ab9000-7f3fe3abe000 rw-p 00000000 00:00 0
7f3fe3abe000-7f3fe3ae3000 r-xp 00000000 fd:01 525209 /usr/lib64/libtinfo.so.5.9
7f3fe3ae3000-7f3fe3ce3000 ---p 00025000 fd:01 525209 /usr/lib64/libtinfo.so.5.9
7f3fe3ce3000-7f3fe3ce7000 r--p 00025000 fd:01 525209 /usr/lib64/libtinfo.so.5.9
7f3fe3ce7000-7f3fe3ce8000 rw-p 00029000 fd:01 525209 /usr/lib64/libtinfo.so.5.9
7f3fe3ce8000-7f3fe3d0e000 r-xp 00000000 fd:01 525199 /usr/lib64/libncurses.so.5.9
7f3fe3d0e000-7f3fe3f0d000 ---p 00026000 fd:01 525199 /usr/lib64/libncurses.so.5.9
7f3fe3f0d000-7f3fe3f0e000 r--p 00025000 fd:01 525199 /usr/lib64/libncurses.so.5.9
7f3fe3f0e000-7f3fe3f0f000 rw-p 00026000 fd:01 525199 /usr/lib64/libncurses.so.5.9
7f3fe3f0f000-7f3fe4010000 r-xp 00000000 fd:01 529329 /usr/lib64/libm-2.17.so
7f3fe4010000-7f3fe420f000 ---p 00101000 fd:01 529329 /usr/lib64/libm-2.17.so
7f3fe420f000-7f3fe4210000 r--p 00100000 fd:01 529329 /usr/lib64/libm-2.17.so
7f3fe4210000-7f3fe4211000 rw-p 00101000 fd:01 529329 /usr/lib64/libm-2.17.so
7f3fe4211000-7f3fe4228000 r-xp 00000000 fd:01 530227 /usr/lib64/libpthread-2.17.so
7f3fe4228000-7f3fe4427000 ---p 00017000 fd:01 530227 /usr/lib64/libpthread-2.17.so
7f3fe4427000-7f3fe4428000 r--p 00016000 fd:01 530227 /usr/lib64/libpthread-2.17.so
7f3fe4428000-7f3fe4429000 rw-p 00017000 fd:01 530227 /usr/lib64/libpthread-2.17.so
7f3fe4429000-7f3fe442d000 rw-p 00000000 00:00 0
7f3fe442d000-7f3fe443a000 r-xp 00000000 fd:01 527988 /usr/lib64/libftdi1.so.2.1.0
7f3fe443a000-7f3fe4639000 ---p 0000d000 fd:01 527988 /usr/lib64/libftdi1.so.2.1.0
7f3fe4639000-7f3fe463a000 r--p 0000c000 fd:01 527988 /usr/lib64/libftdi1.so.2.1.0
7f3fe463a000-7f3fe463b000 rw-p 0000d000 fd:01 527988 /usr/lib64/libftdi1.so.2.1.0
7f3fe463b000-7f3fe463f000 r-xp 00000000 fd:01 527986 /usr/lib64/libusb-0.1.so.4.4.4
7f3fe463f000-7f3fe483f000 ---p 00004000 fd:01 527986 /usr/lib64/libusb-0.1.so.4.4.4
7f3fe483f000-7f3fe4840000 r--p 00004000 fd:01 527986 /usr/lib64/libusb-0.1.so.4.4.4
7f3fe4840000-7f3fe4841000 rw-p 00005000 fd:01 527986 /usr/lib64/libusb-0.1.so.4.4.4
7f3fe4841000-7f3fe4858000 r-xp 00000000 fd:01 527664 /usr/lib64/libusb-1.0.so.0.1.0
7f3fe4858000-7f3fe4a57000 ---p 00017000 fd:01 527664 /usr/lib64/libusb-1.0.so.0.1.0
7f3fe4a57000-7f3fe4a58000 r--p 00016000 fd:01 527664 /usr/lib64/libusb-1.0.so.0.1.0
7f3fe4a58000-7f3fe4a59000 rw-p 00017000 fd:01 527664 /usr/lib64/libusb-1.0.so.0.1.0
7f3fe4a59000-7f3fe4a7a000 r-xp 00000000 fd:01 524860 /usr/lib64/ld-2.17.so
7f3fe4c4f000-7f3fe4c56000 rw-p 00000000 00:00 0
7f3fe4c56000-7f3fe4c68000 r-xp 00000000 fd:01 535768 /usr/lib64/libudev.so.1.6.2
7f3fe4c68000-7f3fe4c69000 ---p 00012000 fd:01 535768 /usr/lib64/libudev.so.1.6.2
7f3fe4c69000-7f3fe4c6a000 r--p 00012000 fd:01 535768 /usr/lib64/libudev.so.1.6.2
7f3fe4c6a000-7f3fe4c6b000 rw-p 00013000 fd:01 535768 /usr/lib64/libudev.so.1.6.2
7f3fe4c6b000-7f3fe4c6e000 rw-p 00000000 00:00 0
7f3fe4c78000-7f3fe4c7a000 rw-p 00000000 00:00 0
7f3fe4c7a000-7f3fe4c7b000 r--p 00021000 fd:01 524860 /usr/lib64/ld-2.17.so
7f3fe4c7b000-7f3fe4c7c000 rw-p 00022000 fd:01 524860 /usr/lib64/ld-2.17.so
7f3fe4c7c000-7f3fe4c7d000 rw-p 00000000 00:00 0
7ffc98315000-7ffc98336000 rw-p 00000000 00:00 0 [stack]
7ffc9837b000-7ffc9837d000 r-xp 00000000 00:00 0 [vdso]
ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0 [vsyscall]
Aborted (core dumped)
[root@precision ~]# lsusb -v | grep -A29 0x1781
idVendor 0x1781 Multiple Vendors
idProduct 0x0c9f USBtiny
bcdDevice 1.04
iManufacturer 0
iProduct 2 FabISP
iSerial 0
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 18
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 0
bmAttributes 0x80
(Bus Powered)
MaxPower 40mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 0
bInterfaceClass 255 Vendor Specific Class
bInterfaceSubClass 0
bInterfaceProtocol 0
iInterface 0
Device Status: 0x0000
(Bus Powered)
Help is needed. Tester M644 as in the message "Reply # 5017 on: August 17, 2018, 04:03:16 am". Does not work with firmware 1.33 or 1.34. More precisely, the tester works, but there is no display on the display. I tried different options in the file, nothing happened. Where was I wrong, why does SPI not work?Code: [Select]#define LCD_RESET PB4 /* port pin used for /RES (optional) */
//#define LCD_CS PB3 /* port pin used for /CS1 (optional) */
#define LCD_A0 PB5 /* port pin used for A0 */
#define LCD_SCL PB6 /* port pin used for SCL */
#define LCD_SI PB7 /* port pin used for SI (LCD's data input) */
#define SPI_HARDWARE /* hardware SPI */
#define SPI_BITBANG /* bit-bang SPI */
#define SPI_PORT LCD_PORT /* SPI port data register */
#define SPI_DDR LCD_DDR /* SPI port data direction register */
#define SPI_SCK LCD_SCL /* port pin used for SCK */
#define SPI_MOSI LCD_SI /* port pin used for MOSI */