Waveshare Spotpear 3.2 (A) - no touch input - Raspberry Pi Forums
this question has no doubt been asked elsewhere, have been searching weeks answer.
i'm using waveshare spotpear 3.2" touchscreen.
screen works fine, but touch not.
i'm designing light , sound show local museum
(full detail here: viewtopic.php?f=41&t=116208)
i've attempted provide useful information can solve issue.
have reseated ribbon connector on back, , checked miss-wired pins on crossover cable.
tested directly connected pi without ribbon.
raspberry pi b+
raspbian 4.0.7+
ds3231 rtc on i2c 1
3 way multiplexer board
breakout board
4 channel relay card
excel sheet full pinout:
evtest output shows device ads7846 touchscreen
supplied info says xpt2046
evtest output: can tap screen want, no input registered.
checked pendown gpio correct, , spi , i2c enabled.
contents of /etc/modules:
dmesg output:
i'm using waveshare spotpear 3.2" touchscreen.
screen works fine, but touch not.
i'm designing light , sound show local museum
(full detail here: viewtopic.php?f=41&t=116208)
i've attempted provide useful information can solve issue.
have reseated ribbon connector on back, , checked miss-wired pins on crossover cable.
tested directly connected pi without ribbon.
raspberry pi b+
raspbian 4.0.7+
ds3231 rtc on i2c 1
3 way multiplexer board
breakout board
4 channel relay card
excel sheet full pinout:
evtest output shows device ads7846 touchscreen
supplied info says xpt2046
evtest output:
code: select all
no device specified, trying scan of /dev/input/event* not running root, no devices may available. available devices: /dev/input/event0: smart smart wireless device /dev/input/event1: smart smart wireless device /dev/input/event2: smart smart wireless device /dev/input/event3: ads7846 touchscreen select device event number [0-3]:
checked pendown gpio correct, , spi , i2c enabled.
contents of /etc/modules:
code: select all
# /etc/modules: kernel modules load @ boot time. # # file contains names of kernel modules should loaded # @ boot time, 1 per line. lines beginning "#" ignored. # parameters can specified after module name. snd-bcm2835 fbtft_device name=waveshare32b rotate=270 gpios=dc:22,reset:27 speed=48000000 waveshare32b width=240 height=320 buswidth=8 init=-1,0xcb,0x39,0x2c,0x00,0x34,0x02,-1,0xcf,0x00,0xc1,0x30,-1,0xe8,0x85,0x00,0x78,-1,0xea,0x00,0x00,-1,0xed,0x64,$ ads7846_device model=7846 cs=1 gpio_pendown=17 speed=1000000 keep_vref_on=1 swap_xy=0 pressure_max=255 x_plate_ohms=60 x_min=200 x_max=3900 y_min=200 y_max=3900
dmesg output:
code: select all
[ 0.000000] booting linux on physical cpu 0x0 [ 0.000000] initializing cgroup subsys cpuset [ 0.000000] initializing cgroup subsys cpu [ 0.000000] initializing cgroup subsys cpuacct [ 0.000000] linux version 4.0.7+ (dc4@dc4-xps13-9333) (gcc version 4.8.3 20140303 (prerelease) (crosstool-ng linaro-1.13.1+bzr2650 - linaro gcc 2014.03) ) #802 preempt wed jul 8 17:35:23 bst 2015 [ 0.000000] cpu: armv6-compatible processor [410fb767] revision 7 (armv7), cr=00c5387d [ 0.000000] cpu: pipt / vipt nonaliasing data cache, vipt nonaliasing instruction cache [ 0.000000] machine model: raspberry pi model b plus rev 1.2 [ 0.000000] cma: reserved 8 mib @ 0x1b800000 [ 0.000000] memory policy: data cache writeback [ 0.000000] on node 0 totalpages: 114688 [ 0.000000] free_area_init_node: node 0, pgdat c08732bc, node_mem_map db403000 [ 0.000000] normal zone: 1008 pages used memmap [ 0.000000] normal zone: 0 pages reserved [ 0.000000] normal zone: 114688 pages, lifo batch:31 [ 0.000000] pcpu-alloc: s0 r0 d32768 u32768 alloc=1*32768 [ 0.000000] pcpu-alloc: [0] 0 [ 0.000000] built 1 zonelists in zone order, mobility grouping on. total pages: 113680 [ 0.000000] kernel command line: dma.dmachans=0x7f35 bcm2708_fb.fbwidth=656 bcm2708_fb.fbheight=416 bcm2708.boardrev=0x10 bcm2708.serial=0x9c67cd80 smsc95xx.macaddr=b8:27:eb:67:cd:80 bcm2708_fb.fbswap=1 bcm2708.disk_led_gpio=47 bcm2708.disk_led_active_low=0 sdhci-bcm2708.emmc_clock_freq=250000000 vc_mem.mem_base=0x1ec00000 vc_mem.mem_size=0x20000000 dwc_otg.lpm_enable=0 console=ttyama0,115200 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline rootwait fbtft_device.custom fbtft_device.name=waveshare32b fbtft_device.gpios=dc:22,reset:27 fbtft_device.bgr=1 fbtft_device.speed=48000000 fbcon=map:10 fbcon=font:profont6x11 logo.nologo dma.dmachans=0x7f35 console=tty1 consoleblank=0 fbtft_device.fps=50 fbtft_device.rotate=0 [ 0.000000] pid hash table entries: 2048 (order: 1, 8192 bytes) [ 0.000000] dentry cache hash table entries: 65536 (order: 6, 262144 bytes) [ 0.000000] inode-cache hash table entries: 32768 (order: 5, 131072 bytes) [ 0.000000] memory: 436608k/458752k available (6063k kernel code, 333k rwdata, 1908k rodata, 348k init, 720k bss, 13952k reserved, 8192k cma-reserved) [ 0.000000] virtual kernel memory layout: [ 0.000000] vector : 0xffff0000 - 0xffff1000 ( 4 kb) [ 0.000000] fixmap : 0xffc00000 - 0xfff00000 (3072 kb) [ 0.000000] vmalloc : 0xdc800000 - 0xff000000 ( 552 mb) [ 0.000000] lowmem : 0xc0000000 - 0xdc000000 ( 448 mb) [ 0.000000] modules : 0xbf000000 - 0xc0000000 ( 16 mb) [ 0.000000] .text : 0xc0008000 - 0xc07d0fcc (7972 kb) [ 0.000000] .init : 0xc07d1000 - 0xc0828000 ( 348 kb) [ 0.000000] .data : 0xc0828000 - 0xc087b674 ( 334 kb) [ 0.000000] .bss : 0xc087b674 - 0xc092f778 ( 721 kb) [ 0.000000] slub: hwalign=32, order=0-3, minobjects=0, cpus=1, nodes=1 [ 0.000000] preemptible hierarchical rcu implementation. [ 0.000000] additional per-cpu info printed stalls. [ 0.000000] nr_irqs:522 [ 0.000025] sched_clock: 32 bits @ 1000khz, resolution 1000ns, wraps every 2147483648000ns [ 0.000076] switching timer-based delay loop, resolution 1000ns [ 0.000357] console: colour dummy device 80x30 [ 0.001860] console [tty1] enabled [ 0.001924] calibrating delay loop (skipped), value calculated using timer frequency.. 2.00 bogomips (lpj=10000) [ 0.002023] pid_max: default: 32768 minimum: 301 [ 0.002389] mount-cache hash table entries: 1024 (order: 0, 4096 bytes) [ 0.002469] mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes) [ 0.003550] initializing cgroup subsys blkio [ 0.003650] initializing cgroup subsys memory [ 0.003726] initializing cgroup subsys devices [ 0.003795] initializing cgroup subsys freezer [ 0.003861] initializing cgroup subsys net_cls [ 0.003996] cpu: testing write buffer coherency: ok [ 0.004126] ftrace: allocating 19591 entries in 58 pages [ 0.110665] setting static identity map 0x57d9d8 - 0x57da10 [ 0.113303] devtmpfs: initialized [ 0.120878] vfp support v0.3: implementor 41 architecture 1 part 20 variant b rev 5 [ 0.123024] pinctrl core: initialized pinctrl subsystem [ 0.127638] net: registered protocol family 16 [ 0.133728] dma: preallocated 4096 kib pool atomic coherent allocations [ 0.135748] bcm2708.uart_clock = 3000000 [ 0.140713] hw-breakpoint: found 6 breakpoint , 1 watchpoint registers. [ 0.140808] hw-breakpoint: maximum watchpoint size 4 bytes. [ 0.141006] serial: amba pl011 uart driver [ 0.141332] 20201000.uart: ttyama0 @ mmio 0x20201000 (irq = 83, base_baud = 0) pl011 rev2 [ 0.533735] console [ttyama0] enabled [ 0.538401] bcm2708_vcio 2000b880.mailbox: mailbox @ f200b880 [ 0.606901] bcm2708-dmaengine 20007000.dma: dma legacy api manager @ f2007000, dmachans=0x7f35 [ 0.616460] bcm2708-dmaengine 20007000.dma: load bcm2835 dma engine driver [ 0.623402] bcm2708-dmaengine 20007000.dma: dma_debug:0 [ 0.628882] bcm_power: broadcom power driver [ 0.633208] bcm_power_open() -> 0 [ 0.636552] bcm_power_request(0, 8) [ 0.665798] bcm_mailbox_read -> 00000080, 0 [ 0.670029] bcm_power_request -> 0 [ 0.674282] scsi subsystem initialized [ 0.678432] usbcore: registered new interface driver usbfs [ 0.684197] usbcore: registered new interface driver hub [ 0.689727] usbcore: registered new device driver usb [ 0.697535] switched clocksource stc [ 0.729460] fs-cache: loaded [ 0.732807] cachefiles: loaded [ 0.752353] net: registered protocol family 2 [ 0.758355] tcp established hash table entries: 4096 (order: 2, 16384 bytes) [ 0.765559] tcp bind hash table entries: 4096 (order: 2, 16384 bytes) [ 0.772360] tcp: hash tables configured (established 4096 bind 4096) [ 0.778906] tcp: reno registered [ 0.782193] udp hash table entries: 256 (order: 0, 4096 bytes) [ 0.788141] udp-lite hash table entries: 256 (order: 0, 4096 bytes) [ 0.794815] net: registered protocol family 1 [ 0.799920] rpc: registered named unix socket transport module. [ 0.805914] rpc: registered udp transport module. [ 0.810777] rpc: registered tcp transport module. [ 0.815528] rpc: registered tcp nfsv4.1 backchannel transport module. [ 0.823757] hw perfevents: enabled armv6_1176 pmu driver, 3 counters available [ 0.832989] futex hash table entries: 256 (order: -1, 3072 bytes) [ 0.855484] vfs: disk quotas dquot_6.5.2 [ 0.860042] vfs: dquot-cache hash table entries: 1024 (order 0, 4096 bytes) [ 0.869796] fs-cache: netfs 'nfs' registered caching [ 0.876851] nfs: registering id_resolver key type [ 0.882204] key type id_resolver registered [ 0.886436] key type id_legacy registered [ 0.894265] block layer scsi generic (bsg) driver version 0.4 loaded (major 252) [ 0.902330] io scheduler noop registered [ 0.906337] io scheduler deadline registered (default) [ 0.912108] io scheduler cfq registered [ 0.918711] bcm2708fb: allocated dma memory 5bc00000 [ 0.923812] bcm2708fb: allocated dma channel 0 @ f2007000 [ 0.934425] console: switching colour frame buffer device 82x26 [ 0.946412] serial: 8250/16550 driver, 0 ports, irq sharing disabled [ 0.955476] uart-pl011 20201000.uart: no dma platform data [ 0.964483] vc-cma: videocore cma driver [ 0.970676] vc-cma: vc_cma_base = 0x00000000 [ 0.977408] vc-cma: vc_cma_size = 0x00000000 (0 mib) [ 0.984898] vc-cma: vc_cma_initial = 0x00000000 (0 mib) [ 0.992771] vc-mem: phys_addr:0x00000000 mem_base=0x1ec00000 mem_size:0x20000000(512 mib) [ 1.024737] brd: module loaded [ 1.039992] loop: module loaded [ 1.046282] vchiq: vchiq_init_state: slot_zero = 0xdbc80000, is_master = 0 [ 1.056750] loading iscsi transport class v2.0-870. [ 1.065354] usbcore: registered new interface driver smsc95xx [ 1.073418] dwc_otg: version 3.00a 10-aug-2012 (platform bus) [ 1.281488] core release: 2.80a [ 1.286609] setting default values core params [ 1.293459] finished setting default values core params [ 1.501326] using buffer dma mode [ 1.506609] periodic transfer interrupt enhancement - disabled [ 1.514391] multiprocessor interrupt enhancement - disabled [ 1.521951] otg ver param: 0, otg ver flag: 0 [ 1.528377] dedicated tx fifos mode [ 1.534295] warn::dwc_otg_hcd_init:1047: fiq dma bounce buffers: virt = 0xdbc14000 dma = 0x5bc14000 len=9024 [ 1.548228] fiq fsm acceleration enabled : [ 1.548228] non-periodic split transactions [ 1.548228] periodic split transactions [ 1.548228] high-speed isochronous endpoints [ 1.572667] dwc_otg: microframe scheduler enabled [ 1.572787] warn::hcd_init_fiq:412: fiq on core 0 @ 0xc0416e04 [ 1.580708] warn::hcd_init_fiq:413: fiq asm @ 0xc04170dc length 36 [ 1.588974] warn::hcd_init_fiq:438: mphi regs_base @ 0xdc896000 [ 1.597112] dwc_otg 20980000.usb: dwc otg controller [ 1.604219] dwc_otg 20980000.usb: new usb bus registered, assigned bus number 1 [ 1.613665] dwc_otg 20980000.usb: irq 32, io mem 0x00000000 [ 1.621352] init: port power? op_state=1 [ 1.627291] init: power port (0) [ 1.632898] usb usb1: new usb device found, idvendor=1d6b, idproduct=0002 [ 1.641801] usb usb1: new usb device strings: mfr=3, product=2, serialnumber=1 [ 1.651104] usb usb1: product: dwc otg controller [ 1.657850] usb usb1: manufacturer: linux 4.0.7+ dwc_otg_hcd [ 1.665492] usb usb1: serialnumber: 20980000.usb [ 1.673255] hub 1-0:1.0: usb hub found [ 1.679260] hub 1-0:1.0: 1 port detected [ 1.685778] dwc_otg: fiq enabled [ 1.685803] dwc_otg: nak holdoff enabled [ 1.685818] dwc_otg: fiq split-transaction fsm enabled [ 1.685908] module dwc_common_port init [ 1.686477] usbcore: registered new interface driver usb-storage [ 1.695112] mousedev: ps/2 mouse device common mice [ 1.704120] bcm2835-cpufreq: min=700000 max=700000 [ 1.711442] driver 'mmcblk' needs updating - please use bus_type methods [ 1.720448] sdhci: secure digital host controller interface driver [ 1.728752] sdhci: copyright(c) pierre ossman [ 1.735650] mmc-bcm2835 20300000.mmc: mmc_debug:0 mmc_debug2:0 [ 1.743543] mmc-bcm2835 20300000.mmc: dma channels allocated [ 1.787976] sdhci-pltfm: sdhci platform , of driver helper [ 1.796323] ledtrig-cpu: registered indicate activity on cpus [ 1.807020] hidraw: raw hid events driver (c) jiri kosina [ 1.820258] usbcore: registered new interface driver usbhid [ 1.828047] usbhid: usb hid core driver [ 1.837499] tcp: cubic registered [ 1.844015] initializing xfrm netlink socket [ 1.851516] net: registered protocol family 17 [ 1.858329] key type dns_resolver registered [ 1.870408] registered taskstats version 1 [ 1.876799] vc-sm: videocore shared memory driver [ 1.883777] indeed in host mode hprt0 = 00021501 [ 1.891061] [vc_sm_connected_init]: start [ 1.903274] [vc_sm_connected_init]: end - returning 0 [ 1.910471] mmc0: host not support reading read-only switch, assuming write-enable [ 1.939348] waiting root device /dev/mmcblk0p2... [ 1.948752] mmc0: new high speed sdhc card @ address 0001 [ 1.967700] mmcblk0: mmc0:0001 14.8 gib [ 1.979099] mmcblk0: p1 p2 [ 2.066464] ext4-fs (mmcblk0p2): mounted filesystem ordered data mode. opts: (null) [ 2.079033] vfs: mounted root (ext4 filesystem) readonly on device 179:2. [ 2.089770] devtmpfs: mounted [ 2.096028] freeing unused kernel memory: 348k (c07d1000 - c0828000) [ 2.117868] usb 1-1: new high-speed usb device number 2 using dwc_otg [ 2.126771] indeed in host mode hprt0 = 00001101 [ 2.338212] usb 1-1: new usb device found, idvendor=0424, idproduct=9514 [ 2.347212] usb 1-1: new usb device strings: mfr=0, product=0, serialnumber=0 [ 2.358438] hub 1-1:1.0: usb hub found [ 2.364651] hub 1-1:1.0: 5 ports detected [ 2.647921] usb 1-1.1: new high-speed usb device number 3 using dwc_otg [ 2.758314] usb 1-1.1: new usb device found, idvendor=0424, idproduct=ec00 [ 2.772909] usb 1-1.1: new usb device strings: mfr=0, product=0, serialnumber=0 [ 2.791470] smsc95xx v1.0.4 [ 2.858036] smsc95xx 1-1.1:1.0 eth0: register 'smsc95xx' @ usb-20980000.usb-1.1, smsc95xx usb 2.0 ethernet, b8:27:eb:67:cd:80 [ 3.127878] usb 1-1.2: new full-speed usb device number 4 using dwc_otg [ 3.248577] usb 1-1.2: new usb device found, idvendor=25a7, idproduct=0701 [ 3.267758] usb 1-1.2: new usb device strings: mfr=1, product=2, serialnumber=0 [ 3.287855] usb 1-1.2: product: smart wireless device [ 3.295362] usb 1-1.2: manufacturer: smart [ 3.326901] input: smart smart wireless device /devices/platform/soc/20980000.usb/usb1/1-1/1-1.2/1-1.2:1.0/0003:25a7:0701.0001/input/input0 [ 3.418248] hid-generic 0003:25a7:0701.0001: input,hidraw0: usb hid v1.01 keyboard [smart smart wireless device] on usb-20980000.usb-1.2/input0 [ 3.466603] input: smart smart wireless device /devices/platform/soc/20980000.usb/usb1/1-1/1-1.2/1-1.2:1.1/0003:25a7:0701.0002/input/input1 [ 3.508462] hid-generic 0003:25a7:0701.0002: input,hidraw1: usb hid v1.01 mouse [smart smart wireless device] on usb-20980000.usb-1.2/input1 [ 3.565906] input: smart smart wireless device /devices/platform/soc/20980000.usb/usb1/1-1/1-1.2/1-1.2:1.2/0003:25a7:0701.0003/input/input2 [ 3.658653] hid-generic 0003:25a7:0701.0003: input,hiddev0,hidraw2: usb hid v1.01 device [smart smart wireless device] on usb-20980000.usb-1.2/input2 [ 3.787911] usb 1-1.5: new high-speed usb device number 5 using dwc_otg [ 3.909446] usb 1-1.5: new usb device found, idvendor=148f, idproduct=7601 [ 3.926892] usb 1-1.5: new usb device strings: mfr=1, product=2, serialnumber=3 [ 3.947987] usb 1-1.5: product: 802.11 n wlan [ 3.955155] usb 1-1.5: manufacturer: mediatek [ 3.966287] usb 1-1.5: serialnumber: 1.0 [ 4.160129] udevd[161]: starting version 175 [ 5.899952] spi spi0.1: setting native-cs1 gpio 7 [ 5.937448] random: nonblocking pool initialized [ 5.987831] ads7846 spi0.1: touchscreen, irq 411 [ 6.105711] input: ads7846 touchscreen /devices/platform/soc/20204000.spi/spi_master/spi0/spi0.1/input/input3 [ 6.528849] bcm2708_i2c 20804000.i2c: bsc1 controller @ 0x20804000 (irq 79) (baudrate 100000) [ 7.498167] usbcore: registered new interface driver rt2870 [ 8.619853] usb 1-1.5 wlan0: renamed ra0 [ 11.838730] ext4-fs (mmcblk0p2): re-mounted. opts: (null) [ 12.414925] ext4-fs (mmcblk0p2): re-mounted. opts: (null) [ 13.554262] fbtft: module staging directory, quality unknown, have been warned. [ 13.595046] fbtft_device: module staging directory, quality unknown, have been warned. [ 13.629609] fbtft_device: spi devices registered: [ 13.636917] fbtft_device: ads7846 spi0.1 500khz 8 bits mode=0x00 [ 13.649623] fbtft_device: 'fb' platform devices registered: [ 13.658957] fbtft_device: soc:fb id=-1 pdata? no [ 13.672470] spi spi0.0: setting native-cs0 gpio 8 [ 13.685097] fbtft_device: gpios used 'waveshare32b': [ 13.707741] fbtft_device: 'dc' = gpio22 [ 13.714099] fbtft_device: 'reset' = gpio27 [ 13.727729] fbtft_device: spi devices registered: [ 13.735076] fb_ili9340: module staging directory, quality unknown, have been warned. [ 13.749401] fbtft_device: ads7846 spi0.1 500khz 8 bits mode=0x00 [ 13.758366] fbtft_device: fb_ili9340 spi0.0 48000khz 8 bits mode=0x00 [ 14.675687] graphics fb1: fb_ili9340 frame buffer, 320x240, 150 kib video memory, 4 kib dma buffer memory, fps=50, spi0.0 @ 48 mhz [ 26.143772] smsc95xx 1-1.1:1.0 eth0: hardware isn't capable of remote wakeup [ 35.944793] cfg80211: calling crda update world regulatory domain [ 39.675839] i2c i2c-1: new_device: instantiated device ds1307 @ 0x68 [ 39.833050] rtc-ds1307 1-0068: rtc core: registered ds1307 rtc0 [ 39.833126] rtc-ds1307 1-0068: 56 bytes nvram [ 44.678491] adding 102396k swap on /var/swap. priority:-1 extents:2 across:2134012k ssfs
for of looking answers, progress follows:
found instructions here:
http://www.waveshare.com/wiki/5inch_hdmi_lcd
these only made things worse, set me not having functional screen.
i'm going factory supplied image, , transferring code , backup files across that.
kernel version quite old - it's 3.18.1 or something.
screen fails work when upgrading version, have found @ above link, below commands may prevent that: plan attempt upgrade first thing, , post results.
found instructions here:
http://www.waveshare.com/wiki/5inch_hdmi_lcd
these only made things worse, set me not having functional screen.
i'm going factory supplied image, , transferring code , backup files across that.
kernel version quite old - it's 3.18.1 or something.
screen fails work when upgrading version, have found @ above link, below commands may prevent that:
code: select all
sudo apt-mark hold raspberrypi-bootloader sudo apt-get update sudo apt-get upgrade
raspberrypi
Comments
Post a Comment