51

(159 odpowiedzi, napisanych Oprogramowanie / Software)

Ale może to coś podpowie jak jest podłączony czujnik to Vcc ma 0,97V, jak go odłączę to 1,77V (5V-3,3V). Teraz jak go wyeksportuję to dla 0 ma 5V, dla 1 ma 1,77V (5V-3,3V). Może to podpowie czy nie ma błędu w polutowaniu.

52

(159 odpowiedzi, napisanych Oprogramowanie / Software)

Tam są w wersji smd więc jak już to nie ma odwrotu przy mojej kolbowej wink

53

(159 odpowiedzi, napisanych Oprogramowanie / Software)

Dzięki ale też nie, przeszukałem cały system w poszukiwaniu 28* - nie ma...

54

(159 odpowiedzi, napisanych Oprogramowanie / Software)

ls /sys/bus/w1/drivers/w1_slave_driver/

55

(159 odpowiedzi, napisanych Oprogramowanie / Software)

Też nie...

56

(159 odpowiedzi, napisanych Oprogramowanie / Software)

Żadnych, razem z obrazem skompilowałem, wymagane są:

Package kmod-w1 (3.3.8-1) installed in root is up to date.
Package kmod-w1-master-gpio (3.3.8-1) installed in root is up to date.
Package kmod-w1-gpio-custom (3.3.8-2) installed in root is up to date.
Package kmod-w1-slave-therm (3.3.8-1) installed in root is up to date.


Czujkę w razie czego sprawdziłem chwilę temu - działa. Schemat prześledziłem - OK.
Moduł ładuję

insmod w1-gpio-custom bus0=0,11,0

57

(159 odpowiedzi, napisanych Oprogramowanie / Software)

Na razie kiszka nie wykrywa czujnika, niby wszystko OK ale czujnik się nie pokazuje.

58

(159 odpowiedzi, napisanych Oprogramowanie / Software)

GPIO11 miejsce na diodę 0 zapala, 1 gasi dlatego jej nie wychwyciłem skrypt mi wrzucał do wszystkich znalezionych 1. big_smile

59

(159 odpowiedzi, napisanych Oprogramowanie / Software)

Dzięki szybki jesteś mi nie zdążyło się ściągnąć. Faktycznie 12 i 0 powiązane niby. Ale ciekawe są diody wps i usb których nie mam.

60

(159 odpowiedzi, napisanych Oprogramowanie / Software)

Może na początek ściągnę źródła jensena i poszukam coś nt. temat.

61

(159 odpowiedzi, napisanych Oprogramowanie / Software)

http://pastebin.com/DYAt3Ggp
Czyli wywalam GPIO12 (przycisk wps/reset) i kompiluję i musi działać?

62

(159 odpowiedzi, napisanych Oprogramowanie / Software)

Przez co są zajęte w/w GPIO? Mógłbyś napisać? W którym pliku się je ewentualnie ustawia przed kompilacją? I jak do tego doszłeś? smile Dodam, że do kompilacji dodałem nowe urządzenie wzorując się na twoim edim, usuwając co nieco, i dodając jesnsena do tych kategorii gdzie edi był.

63

(159 odpowiedzi, napisanych Oprogramowanie / Software)

Po załadowaniu modułu:
insmod w1-gpio-custom bus0=0,0,0

root@Jensen-OpenWrt:~# lsmod
Module                  Size  Used by    Tainted: G
w1_gpio_custom           784  0
w1_therm                1808  0
w1_ds2431               1904  0
wire                   13136  2 w1_therm,w1_ds2431
nf_nat_irc               816  0
nf_conntrack_irc        2480  1 nf_nat_irc
nf_nat_ftp               992  0
nf_conntrack_ftp        4448  1 nf_nat_ftp
ipt_MASQUERADE           976  1
iptable_nat             2112  1
nf_nat                  9888  4 nf_nat_irc,nf_nat_ftp,ipt_MASQUERADE,iptable_nat
xt_conntrack            2080  3
xt_CT                   1216  0
xt_NOTRACK               448  0
iptable_raw              560  1
xt_state                 608  0
nf_conntrack_ipv4       3856  6 iptable_nat,nf_nat
nf_defrag_ipv4           624  1 nf_conntrack_ipv4
nf_conntrack           36816 12 nf_nat_irc,nf_conntrack_irc,nf_nat_ftp,nf_conntr                                                                                                                                                             ack_ftp,ipt_MASQUERADE,iptable_nat,nf_nat,xt_conntrack,xt_CT,xt_NOTRACK,xt_state                                                                                                                                                             ,nf_conntrack_ipv4
ipt_REJECT              1680  2
xt_TCPMSS               1840  0
ipt_LOG                 5984  0
xt_comment               400  0
xt_multiport            1120  0
xt_mac                   528  0
xt_limit                 944  1
iptable_mangle           816  1
iptable_filter           592  1
ip_tables               8848  4 iptable_nat,iptable_raw,iptable_mangle,iptable_f                                                                                                                                                             ilter
xt_tcpudp               1616  3
x_tables                9984 18 ipt_MASQUERADE,iptable_nat,xt_conntrack,xt_CT,xt                                                                                                                                                             _NOTRACK,iptable_raw,xt_state,ipt_REJECT,xt_TCPMSS,ipt_LOG,xt_comment,xt_multipo                                                                                                                                                             rt,xt_mac,xt_limit,iptable_mangle,iptable_filter,ip_tables,xt_tcpudp
rt2800pci               5968  0
rt2800lib              46720  1 rt2800pci
rt2x00soc               1136  1 rt2800pci
rt2x00pci               1824  1 rt2800pci
rt2x00lib              28688  4 rt2800pci,rt2800lib,rt2x00soc,rt2x00pci
mac80211              247920  3 rt2800lib,rt2x00soc,rt2x00lib
crc_itu_t                944  0
crc_ccitt                944  1 rt2800lib
eeprom_93cx6            1632  0
cfg80211              150928  2 rt2x00lib,mac80211
compat                  3376  3 rt2800pci,mac80211,cfg80211
arc4                     768  2
aes_generic            29600  0
crypto_algapi           9216  2 arc4,aes_generic
leds_gpio               1552  0
button_hotplug          2656  0
gpio_keys_polled        2064  0
input_polldev           1696  1 gpio_keys_polled
input_core             20000  4 button_hotplug,gpio_keys_polled,input_polldev

Konsola mówi..

[ 1411.590000] Custom GPIO-based W1 driver version 0.1.1

ale w katologu

root@Jensen-OpenWrt:~# ls /sys/bus/w1/drivers/w1_slave_driver/
bind    uevent  unbind

posucha...

lgolebio napisał/a:

A jak naciszasz przycisk wps to też zmienia się stan ?

Nie

64

(159 odpowiedzi, napisanych Oprogramowanie / Software)

Mogę go wyeksportować, katalog się pokazuję, stany mogę odczytywać. Jeżeli jest używany to tylko w boot'cie

65

(159 odpowiedzi, napisanych Oprogramowanie / Software)

Poprawcie mnie jeśli się mylę. Skoro GPIO0 jest tym samym co wps/reset suwak, to dlaczego nie przedstawiają się jako jedno GPIO. Następnie dlaczego jak wyeksportuję GPIO0 ma ono cały czas stan 1, wciskanie przycisku wps/reset tego nie zmienia, co do tego muszę dodać że, wyprowadzenie do 1-wire nie jest rozmontowane, boot tylko wtedy jak jest czujnik próbuje fleszować, a jak wepnę czujnik na działającym systemie stan zmienia się na 0.
Reasumując to są dwa osobne GPIO, pytanie tylko dlaczego mi nie działa czujnik.
@Igolebio niech to będzie ostateczność wink

66

(159 odpowiedzi, napisanych Oprogramowanie / Software)

Od 0 do 500 znalazło:

ls /sys/class/gpio/
export      gpio0       gpio10      gpio11      gpio19      gpio20      gpio21      gpio5       gpio6       gpio7       gpio8       gpiochip0   gpiochip24  gpiochip40  unexport

67

(159 odpowiedzi, napisanych Oprogramowanie / Software)

@lgolebio Niestety są.
To, że uda się wyeksportować jakiś numer GPIO wcale nie oznacza, że on istnieje? A tak w ogóle co to oznacza?

68

(159 odpowiedzi, napisanych Oprogramowanie / Software)

To miesce na diodę mnie zastanawia.
http://img696.imageshack.us/img696/8323/dsc03928sdsd.jpg

69

(159 odpowiedzi, napisanych Oprogramowanie / Software)

Tzn. w systemie wykrywa GPIO0, GPIO24, GPIO40, tylko GPIO0 da się wyeksportować, reszta "urządzenie zajęte".

[    0.130000] gpiochip_add: registered GPIOs 0 to 23 on device: RT305X-GPIO0
[    0.140000] gpiochip_add: registered GPIOs 24 to 39 on device: RT305X-GPIO1
[    0.150000] gpiochip_add: registered GPIOs 40 to 51 on device: RT305X-GPIO2

70

(159 odpowiedzi, napisanych Oprogramowanie / Software)

Tylko mu groziłem, u-boot'a trzeba by było przerobić. Fakt faktem znajduję 3 GPIO. Ale tylko tego dało się wyeksportować.

71

(159 odpowiedzi, napisanych Oprogramowanie / Software)

Zrobiłem na szybkiego test z wciśniętym wps/reset i potwierdzam, ten sam efekt, czyli na to wygląda, że dali sobie do wyboru ten sam przycisk albo z lewej albo z prawej. Jak nie znajdę alternatywy chyba wywalę wps/reset wink .

72

(159 odpowiedzi, napisanych Oprogramowanie / Software)

Niestety gdy podłącze czujnik na działającym już systemie, załaduję moduł nic się nie dzieje. To nic bo gdy włączę router z podłączonym czujnikiem:

U-Boot 1.1.3 (Nov 25 2008 - 16:46:30)

Board: Ralink APSoC DRAM:  16 MB
relocate_code Pointer at: 80fa8000
****************************
Init GPIO Pin****************************
flash_protect ON: from 0xBFC00000 to 0xBFC26213
protect on 0
protect on 1
protect on 2
protect on 3
protect on 4
protect on 5
protect on 6
protect on 7
protect on 8
protect on 9
flash_protect ON: from 0xBFC30000 to 0xBFC3FFFF
protect on 10
============================================
Ralink UBoot Version: 3.1
--------------------------------------------
ASIC 3052_MP1 (MAC to GigaMAC Mode)
DRAM COMPONENT: 64Mbits
DRAM BUS: 32BIT
Total memory: 16 MBytes
Flash: 4 MBytes
Date:Nov 25 2008  Time:16:46:30
============================================
icache: sets:256, ways:4, linesz:32 ,total:32768
dcache: sets:128, ways:4, linesz:32 ,total:16384

 ##### The CPU freq = 384 MHZ ####

 SDRAM bus set to 32 bit
 SDRAM size =16 Mbytes

Please choose the operation:
   0: Load ucos code to SDRAM via TFTP Client.
   1: Load system code to SDRAM via TFTP.
   2: Load system code then write to Flash via TFTP.
   3: Boot system code via Flash (default).
   4: Entr boot command line interface.
   9: Load Boot Loader code then write to Flash via TFTP.

Net:
 eth_register
Eth0 (10/100-M)
 enetvar=ethaddr,Eth addr:00:AA:BB:CC:DD:18
 00:AA:BB:CC:DD:18:

 eth_current->name = Eth0 (10/100-M)

DEBUG BootType=48

0: System Load Boot Loader | F/W  then write to Flash via TFTP Client.
 Warning!! Erase Linux in Flash then burn new one. Are you sure?(Y/N)
 Please Input new ones /or Ctrl-C to discard
        Input device IP (10.10.10.123)  Input server IP (10.10.10.3)    Input Linux Kernel filename (code.bin)

 netboot_common, argc= 3
 *************buf = 0x80fce380
 **********NexTxPacket = 80fe6440

 NetTxPacket = 0x80FE6440

 NetRxPackets[0] = 0x80FE6A40

 NetRxPackets[1] = 0x80FE7040

 NetRxPackets[2] = 0x80FE7640

 NetRxPackets[3] = 0x80FE7C40

 NetRxPackets[4] = 0x80FE8240

 NetRxPackets[5] = 0x80FE8840

 NetRxPackets[6] = 0x80FE8E40

 NetRxPackets[7] = 0x80FE9440

 NetRxPackets[8] = 0x80FE9A40

 NetRxPackets[9] = 0x80FEA040

 NetRxPackets[10] = 0x80FEA640

 NetRxPackets[11] = 0x80FEAC40

 NetRxPackets[12] = 0x80FEB240

 NetRxPackets[13] = 0x80FEB840

 NetRxPackets[14] = 0x80FEBE40

 NetRxPackets[15] = 0x80FEC440

 NetRxPackets[16] = 0x80FECA40

 NetRxPackets[17] = 0x80FED040

 NetRxPackets[18] = 0x80FED640

 NetRxPackets[19] = 0x80FEDC40

 KSEG1ADDR(NetTxPacket) = 0xA0FE6440

 NetLoop,call eth_halt !

 NetLoop,call eth_init !
Trying Eth0 (10/100-M)

 Waitting RT2880_RX_DMA_BUSY status Start... done

 Mac to giga Mac mode

 rx_ring = A0FCE7A0, tx_ring0 = A0FCE660

 Header Payload scatter function is Disable !!

 RT2880_PDMA_GLO_CFG=00000020

 *************************************************

 RT2880_RX_CALC_IDX0=19

 RT2880_RX_DRX_IDX0 = 0

 *************************************************

 ETH_STATE_ACTIVE!!
Select server or client model: 1/2
server model start
SERVER IP address : 192.168.1.6 port:69
Load address: 0x80100000
Loading: Got ARP REQUEST, return our IP
Got ARP REQUEST, return our IP

To wszystko z automatu nic nie wciskam, chyba to gpio nie nadaję się do zasiedlenia hmm

73

(159 odpowiedzi, napisanych Oprogramowanie / Software)

Dzięki, zrobię, to się pochwalę czy działa albo będę potrzebował pomocy. roll

74

(159 odpowiedzi, napisanych Oprogramowanie / Software)

Na szybkiego w paint na touchpadzie.
http://img254.imageshack.us/img254/1929/skanowanie0001yvaaa.jpg

Jak dobrze rozumiem ma być tak, a rezystor to normalny rezystor tylko w tym układzie "robi za podciągający" zapobiegając błędom.Czy tak?

75

(159 odpowiedzi, napisanych Oprogramowanie / Software)

Czyli pomiędzy GPIO +, a DQ ma być rezystor podciągający 3k3, jak w moim schemacie tylko zamiast rezystora 4k7 ma być podciągający 3k3?