Strona 103 z 158 PierwszyPierwszy ... 35393949596979899100101102103104105106107108109110111112113153 ... OstatniOstatni
Pokaż wyniki od 1,021 do 1,030 z 1578

Temat: JTS - badania testowe dla ustalenia parametrów - prośba o wzięcie udziału w testach.

  1. #1021
    Użytkownik Znawca
    Dołączył
    06 2008
    Mieszka w
    Łódź
    Auto
    AR GT JTS 2004
    Postów
    1,607

    Domyślnie

    Oj, no jak nie dam rady, to nic się nie stanie. Tyle, że zadam pewnie milion głupich pytań i zrobię jeszcze więcej głupich działań, ale myślę, że to nikomu nie zaszkodzi. Kwestia przyzwyczajenia.

    Ok, już wiem, że trzeba patrzeć i sprawdzić, co jest na płytce. Gdybym to zrobiła, wiedziałabym, że adapter CAN do scanlogic ma tylko jednego z nóżkami – dlatego tylko odbiera.
    - w adapterze CAN jest tylko transceiver CAN MCP2551.

    Potrzebny mi kontroler CAN MCP2515 oraz transeiver CAN MCP2551.

    Takie znalazłam kontrolery MCP2515, poprzez SPI i/lub 1-wire, jak piszą.
    http://www.tme.eu/pl/katalog/#id_cat...1552%2C1225%3B
    oraz trnaceivery CAN 2550,
    http://www.tme.eu/pl/katalog/#search...=112853&page=1

    Musiałabym stworzyć na płytce analogiczny obwód? Są tanie. Ale jak się pomylę i nie tak powsadzam, to czy coś zniszczę?

    Całe płytki, które zawierają obydwa:
    http://www.tme.eu/pl/katalog/#search...=100636&page=1
    http://www.tme.eu/pl/katalog/#search...=100636&page=1
    http://www.tme.eu/pl/katalog/#search...=112853&page=1

    Piszą, że arduino ma wejście/wyjście SPI na 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK). Nie ma protokołu, czy biblioteki dla CAN, ale znalazłam w sieci jakieś kody dla tego: https://www.sparkfun.com/products/10039 Czy te inne będą współpracowały z arduino? Czy musi być ten akurat. Czy może być inny byle miał SPI? Wiesz nie mogę zdecydować sama jednak. Co byś wybrał?

    Zainstalowałam drivery i uruchomiłam program. No. Trochę kiepsko… Nie będzie wykresów tylko same kody i ewentualnie liczby. Mogę coś spróbować jak mam tylko, to co mam?

    PS)
    1. Z tym, że ten na filmach długi z nóżkami to ATMEGA328 taki sam jak jest na płytce Arduino. Są jednak na obydwu filmach. Robi się jego klon, czy jak? Bo na płytce jest jeszcze jeden, ale nie mogę go odczytać dzisiaj. Czy on/ one są mi potrzebne?
    2. W immo ten jeden źle odczytałam, nie mogłam go znaleźć i coś innego oglądałam, tam nie zobaczę tego co chcę. Muszę znaleźć może inny obiekt do badania.
    3. Ale na razie to idę spać, bo już mam dość czytania danych technicznych. Może skoro Ty czytasz, to ja już nie muszę?
    Załączone obrazy Załączone obrazy Kliknij obrazek, aby uzyskać większą wersję

Nazwa:	arduino2.png
Wyświetleń:	126
Rozmiar:	34.5 KB
ID:	134004   Kliknij obrazek, aby uzyskać większą wersję

Nazwa:	arduino1.png
Wyświetleń:	121
Rozmiar:	65.3 KB
ID:	134005  

  2. #1022
    Użytkownik Romeo Avatar euroscan
    Dołączył
    04 2010
    Mieszka w
    Katy Wroclawskie/ Wrocław/ Legnica
    Auto
    147 TS 1.6, bez wariatora
    Postów
    685

    Domyślnie

    linki jakie podałaś nigdzie nie prowadzą w TME.... ja bym zakupił ten moduł i miał z głowy.... pasuje do arduino Uno , do jego wtyków... -- http://allegro.pl/can-bus-shield-dla...298447561.html... z CAN to może bubu się odezwie bo on w końcu na arduino zrobił analizator, czyli musi mieć bibliotekę CAN z MCP2515/ MCP2551.... a tutaj na elektrodzie link do biblioteki CAN z 2014 roku....
    -- http://www.elektroda.pl/rtvforum/vie...c6aaf629b035b6......
    tutaj oryginal.......
    http://forum.arduino.cc/index.php?topic=152145.0
    Ostatnio edytowane przez euroscan ; 08-06-2014 o 17:39

  3. #1023
    Użytkownik Znawca
    Dołączył
    06 2008
    Mieszka w
    Łódź
    Auto
    AR GT JTS 2004
    Postów
    1,607

    Domyślnie

    Dzięki.

    Przecież poczekam na to, co napisze bubu. W ogóle poczekam, co jeszcze napiszecie. Nigdzie mi się nie spieszy. W samochodzie to lepiej taki shield. Z tym, że myślałam, że płytkę można wykorzystać, aby mieć kilka kontrolerów CAN w domu. One nie są drogie, te z nóżkami. Nie mam tego przemyślanego. Jest modrensoft i jego jakoś trzeba podłączyć. Trzeba mieć pseudo magistralę jakoś. Poza tym, gdym mogła scanlogic podłączyć przez kontroler CAN, to może by nadawał? Nie mam jednak pewności.
    - nie chcę ruszyć na próby od razu do samochodu. Wygodniej będzie w domu.
    - poza tym, na razie mam GT, a tam muszę się łączyć z canH i L oddzielnie przez multiplekser. A ten akurad shield sparkfun, nie ma zacisków do podłączania bezpośrednio canH i l. Chyba przez interfejs trzeba. Albo do nóżek, co w samochodzie nie będzie takie fajne. Nie wiem jak z tym będzie, bo w GT to interfejs łączy linie w jedną i nie wiem, czy to nie jest przeszkoda? Modernsoft nie widzi sygnałów z interfejsu.

    Znalazłam jeszcze takie z zaciskami dla linii h i l, co pasują do wtyków arduino:
    - http://www.robotshop.com/en/can-bus-shield-arduino.html
    - http://www.tme.eu/pl/details/tdgl006...digilent-inc/#
    - http://www.tme.eu/pl/details/tdgl003.../digilent-inc/
    (tylko te mają chyba I2C i UART, a nie ma SPI). I tylko ten pierwszy ma zaciski dla H i L.

    No, nic poczekam.

    --------------------------

    OK. Załadowałam bibliotekę. Dodałam ten kod z linku – jako „example”. Chyba działają, przy każdym zapalały się trzy diody na arduino – L, Tx, Rx (nie jednocześnie).

    Tylko, że w głównym folderze biblioteki CAN, są jakieś poprawki naniesione i są dwa pliki podrzędne z rozszerzeniem .h Example odnoszą się do pliku „mcp_can.h”, który powstał wcześniej. Plik „mcp_can_dfs.h” powstał miesiąc później, tak jak i plik nadrzędny o rozszerzeniu .cpp Jednak zarówno on jak i example odnoszą się do pliku starszego „mcp_can.h”. W tym „mcp_can_dfs.h” są inne informacje. Nie wiem co z tym zrobić? Ten example, który dodałam też się odnosił do tego pliku wcześniejszego. W pliku „mcp_can_dfs.h” są jakieś odniesienia do jakiś rejestrów, nie widzę tego w pliku .cpp Jeszcze popatrzę jutro, ale raczej nie wpadnę na to, co z tym zrobić.

    No, kiepsko, bo trzeba pisać example do tych bibliotek. One są jakby programami. Nie można raczej ode mnie oczekiwać, że coś takiego napiszę… Nawet, nadal nie wiem jak policzyć CRC CAN. Mniej więcej wiem, co chcę zobaczyć. Jednak za dużo rzeczy widzę pierwszy raz.

    Szczerze mówiąc też mi przeszkadza w wyobrażeniu to, że nie mogę zobaczyć zwrotnych informacji. Możecie mi pokazać jakoś?
    Zobaczenie innych protokołów w scanlogic jest mi potrzebne, żeby wyobrazić sobie jak to razem działa. Chyba muszę zobaczyć. Nie mogę wyobrazić sobie eepromu. Tzn. widziałam z ECU GT, ale nie potrafię wyobrazić sobie tego w powiązaniu z komunikacją. Ale jak mi pokażecie to odpuszczę może.
    - Jutro otworzę scanlogic i zobaczę, co jest w środku. Może jak będzie podłączony i będzie pracował, to sam z siebie zdejmie jakieś sygnały. A może to głupi pomysł, ale jest późno, Dzisiaj nic już nie widzę.
    - mam też mysza bezprzewodowego, może on ma eeprom wewnętrzny? Tylko, nie wiem, czy go się da otworzyć.
    - Nie mam jeszcze GT, więc skończę jakoś TSa, bo nie wiem, czy przypadkiem za wolny przepływ info na K-line nie może być przyczyną tego, że ECU nie odpowiada? Że może nastawnik reaguje z opóźnieniem.
    Załączone obrazy Załączone obrazy Kliknij obrazek, aby uzyskać większą wersję

Nazwa:	nowa_bibliotek_1.jpg
Wyświetleń:	79
Rozmiar:	58.7 KB
ID:	134249   Kliknij obrazek, aby uzyskać większą wersję

Nazwa:	nowa_bibliotek_2.jpg
Wyświetleń:	93
Rozmiar:	56.4 KB
ID:	134250   Kliknij obrazek, aby uzyskać większą wersję

Nazwa:	nowa_bibliotek_3.jpg
Wyświetleń:	80
Rozmiar:	41.7 KB
ID:	134251   Kliknij obrazek, aby uzyskać większą wersję

Nazwa:	nowa_bibliotek_4.jpg
Wyświetleń:	104
Rozmiar:	51.3 KB
ID:	134252   Kliknij obrazek, aby uzyskać większą wersję

Nazwa:	nowa_bibliotek_5.jpg
Wyświetleń:	67
Rozmiar:	59.9 KB
ID:	134253  

    Kliknij obrazek, aby uzyskać większą wersję

Nazwa:	nowa_bibliotek_6.jpg
Wyświetleń:	83
Rozmiar:	144.0 KB
ID:	134254   Kliknij obrazek, aby uzyskać większą wersję

Nazwa:	nowa_bibliotek_7.jpg
Wyświetleń:	66
Rozmiar:	58.9 KB
ID:	134255   Kliknij obrazek, aby uzyskać większą wersję

Nazwa:	nowa_bibliotek_8.jpg
Wyświetleń:	67
Rozmiar:	122.5 KB
ID:	134256   Kliknij obrazek, aby uzyskać większą wersję

Nazwa:	nowa_bibliotek_dodanie_example_9.jpg
Wyświetleń:	94
Rozmiar:	61.7 KB
ID:	134257   Kliknij obrazek, aby uzyskać większą wersję

Nazwa:	nowa_bibliotek_dodanie_example_10.jpg
Wyświetleń:	96
Rozmiar:	72.9 KB
ID:	134258  

    Kliknij obrazek, aby uzyskać większą wersję

Nazwa:	nowa_bibliotek_dodanie_example_11.jpg
Wyświetleń:	74
Rozmiar:	118.2 KB
ID:	134259   Kliknij obrazek, aby uzyskać większą wersję

Nazwa:	nowa_bibliotek_dodanie_example_12.jpg
Wyświetleń:	82
Rozmiar:	33.3 KB
ID:	134260  
    Ostatnio edytowane przez Majka ; 09-06-2014 o 01:55

  4. #1024
    Użytkownik Quadrifoglio Verde Avatar bubu321
    Dołączył
    09 2007
    Mieszka w
    Wrocław
    Auto
    G 1.4 MA 170CV ECU Nexus 8GMF
    Postów
    6,112

    Domyślnie

    - CRC dla CAN pomin, szkoda czasu.
    - eeprom dla GT, myszy pomijamy , szkoda czasu.
    - prawdziwy problem jest w GT, jej magistrali CAN, na tym bym się skupił i na stworzeniu sobie laboratorium CAN, magistrali do testów.
    - pamiętaj tylko że aby był ACK musi byc w sieci drugi moduł do kontroli ACK., modern soft tego nie robi.
    - inaczej twój nadajnik bedzie nadawał jedno i to samo w kółko. !!!, nie bedzie miał potwierdzenia że wysłał ramki dobrze.
    - ja robiłem magistralę w ten sposób że miałem dwa arduino z can shieldem.
    - jeden odbierał wszystko co leci, a drugi był do testów.
    - zrezygnowałem tylko z monitora szeregowego z arduino, poniewaz funkcje tego monitora sa dość skape.
    - w to miejsce użyłem terminala v1.9b 20100630B by Br@y++.



    - kod example nie bedzie działał jesli nie masz shielda dla CAN.
    - jest podglad tego co robi program, uruchamiasz monitor szeregowy, wcześniej wybierz numer portu szeregowego, jak bedzie zle arduino poda komuniakat.
    - ponizej urywek programu i takie komunikaty beda na monitorze szeregowym.
    stan = CAN0.sendMsgBuf(0x18DA10F1, 1, 8, stmp);
    Serial.print(" 1 stan: ");
    Serial.print(stan, BIN);
    delay(t);
    stan = CAN0.sendMsgBuf(0x18DAF110, 1, 8, stmp);
    Serial.print(" 2 stan: ");
    Serial.print(stan, HEX);
    delay(t);
    Załączone obrazy Załączone obrazy Kliknij obrazek, aby uzyskać większą wersję

Nazwa:	port-szeregowy.jpg
Wyświetleń:	109
Rozmiar:	66.2 KB
ID:	134261  
    Attached Files Attached Files
    Ostatnio edytowane przez bubu321 ; 09-06-2014 o 06:56
    _______________________________________
    - AR 156 TS 2.0 ecu M1.5.5
    - 147 1.6 16v 105CV ecu ME7.3.1.
    - G 1.4 MA 170CV@190CV ecu 8GMF przebieg 91000 km.
    + e-Niro KIA 64 kWh battery, 200CV, 400 Nm

  5. #1025
    Użytkownik Znawca
    Dołączył
    06 2008
    Mieszka w
    Łódź
    Auto
    AR GT JTS 2004
    Postów
    1,607

    Domyślnie

    Dzięki.

    Elektryk pomylił przewody w lampie i świeciły odwrotnie światła. W ten oto sposób wciąż czekam…

    W scanlogic2 jest ATMEGA168PA-AU 1323, ale buntuje się jak chce się, żeby sam sobie czytał z siebie dane, podczas odbierania danych z modrensofta. Pokazuje stałe napięcia. Oscyloskop pokazywał zmienny przebieg na jednym pinie. Ale odpuściłam, tak to się raczej nie da.

    Z modrensofta to nie chcę rezygnować. Już tyle z tymi zwarciami miałam i skoro jakoś dał się poskromić, to nie chcę zrezygnować. Inna sprawa, że program producent powinien poprawić. Bo jak ja widzę pasek do nadawania, to myślę, że będzie w różnym czasie nadawał ramki, a on nadaje cały czas tak samo, co widać w oscylogramach. Ta opcja nie działa,
    - Modersoft chyba nadaje z ACK == 1. No chyba, że scanlogic potwierdza?

    Właściwie w GT, to ja nie mam multisesji. Tam nie ma na co zakładać maski. Najwyżej można filtrować. Tylko, że shield jest dla CAN 2.0B, a nie 2.0A… Może w GT nie zadziałać, albo będzie trzeba coś zrobić, jeśli to jest możliwe.
    - Tak, czy owak, wiedząc to wszystko, na razie zamówiłam jeden shield z seedstudio, ze względu na zacisk dla can h i l. Po prostu wiem, jak je podłączyć bezpośrednio. Jak się nie da 2.0A, to najwyżej w domu popatrzę. A jak nie, to będzie do kolejnego samochodu. Gdyby coś wyszło zamówię drugi, może ten sparkfun. Arduino drugie to nie wiem. Może można jednak go sklonować na płytkę i jakoś podłączyć drugiego shiekda. Nie wiem, ale skoro mam płytkę, to można chyba spróbować. Na razie muszę zobaczyć, czy w ogóle to zadziała.
    - czy można na płytce zwiększyć bufor w scanlogic2 używając płytki?

    Terminal z linku nie działa u mnie jak należy, zawiesza się. Jakieś ma takie przerwy. Nie można swobodnie korzystać z opcji, które ma.
    - nie ma danych to testy są jakie są, wyświetla na początku …library filed…
    - W terminalach, to raz mi się pojawiały Data == puste, a czasem pokazywały się dane fałszywe. A czasem same ID. Ale z tego widzę, że pokazuje 15 bajtów, czyli 7 – innych niż dane. Czy tam będzie odczyt CRC – nie wiem. Niemniej jednak nie sprawdza czy jest ono poprawne. Nie można tego zdefiniować, nawet jakby się umiało, skoro nie wie się jak policzyć. ACK – nie pokazuje. I nie wiem, czy pokaże, bo jak dwa shieldy podłączyć to jeden będzie chyba nadawał, a drugi odbierał?
    - prędkość na comie, w example i terminalu zmieniłam na 38400 i pokazywał jakieś tam dane fałszywe. Jednak jak się example ładuje, to wyświetla prędkość 11500 – jako dane, wbudowane, konfiguracyjne, zapisane w pliku .config, którego otworzyć nie można. Może być więc z tym kiepsko.
    - zmieniłam HEX na BIN dla ID i data. Można sobie wyobrazić wykres.
    - zrobiłam skrócony zapis ID ext.
    - INT8U – w pliku .h czy. i .cpp jest == 0 dla standard, a i tak wyświetlał extended, czasem pokazał standard – jak wywaliłam maskę dla ID i zostawiłam filtr dla jednego 0x7C0, czy 0x186, to pokazywał naprzemiennie z extended.
    --- nie wiem co z tym zrobić. Muszę dokładnie przeczytać bibliotekę. No, niestety, muszę poczytać. Bez podłączenia to nie wiem, jak to będzie. Powinien pokazywać ramki standard, ale chyba dla innego niż w GT standardu.
    - tak, jak modernsoft – pamięta ostatnie ramki i trzeba go resetować przez wyłączenie. Przynajmniej tak bez sygnałów żadnych.

    Nie wiem, co z tego wyjdzie. Będzie trudno.

    Na dodatek mam kłopot z tymi pinami na arduino, jakby chcieć bez shielda coś podłączać, np.: adapter CAN. Są zdefiniowane w plikach arduino, ale nie widzę tego na razie. Muszę zobaczyć napięcia.


    arduino_1.zip
    Załączone obrazy Załączone obrazy Kliknij obrazek, aby uzyskać większą wersję

Nazwa:	4.jpg
Wyświetleń:	85
Rozmiar:	97.9 KB
ID:	134639   Kliknij obrazek, aby uzyskać większą wersję

Nazwa:	13.jpg
Wyświetleń:	86
Rozmiar:	190.3 KB
ID:	134640   Kliknij obrazek, aby uzyskać większą wersję

Nazwa:	15.jpg
Wyświetleń:	101
Rozmiar:	167.7 KB
ID:	134641   Kliknij obrazek, aby uzyskać większą wersję

Nazwa:	17.jpg
Wyświetleń:	112
Rozmiar:	98.2 KB
ID:	134642   Kliknij obrazek, aby uzyskać większą wersję

Nazwa:	18.jpg
Wyświetleń:	84
Rozmiar:	141.2 KB
ID:	134643  

    Kliknij obrazek, aby uzyskać większą wersję

Nazwa:	20.jpg
Wyświetleń:	77
Rozmiar:	44.7 KB
ID:	134644  
    Ostatnio edytowane przez Majka ; 11-06-2014 o 03:32

  6. #1026
    Użytkownik Romeo Avatar euroscan
    Dołączył
    04 2010
    Mieszka w
    Katy Wroclawskie/ Wrocław/ Legnica
    Auto
    147 TS 1.6, bez wariatora
    Postów
    685

    Domyślnie

    piny w arduino Uno R3....
    Załączone obrazy Załączone obrazy Kliknij obrazek, aby uzyskać większą wersję

Nazwa:	ArduinoUno_R3_Pinouts_600.png
Wyświetleń:	173
Rozmiar:	273.7 KB
ID:	134656  

  7. #1027
    Użytkownik Znawca
    Dołączył
    06 2008
    Mieszka w
    Łódź
    Auto
    AR GT JTS 2004
    Postów
    1,607

    Domyślnie

    Dziękuję. Ale musiałam zobaczyć napięcia. Teraz mogę sobie częściowo wyobrazić. Najpierw sprawdzałam oscyloskopem, a potem przechwytywałam sygnały przez scanlogic2.
    - oscylogramów nie rejestrowałam, bo były kiepskiej jakości, ze względu na 250kHZ max.

    Jak jest tylko podłączony to są stałe napięcia, różne od 0 do 5V. Trzeba uruchomić jakieś example, aby pokazały się zmiany w przebiegach.
    Uruchamiałam:
    - SPI czujnik ciśnienia,
    - SPI dig.pot.contr – przy czym tutaj miało być napięcie 5V na wszystkich A podane i GND na wszystkich B. Tego nie zrobiłam.
    - CAN – receive, receive mask, send.
    - łapałam przebiegi podczas inicjacji program, gdzie scanlogic czekał na wyzwolenie I potem jak już szło nadawanie.
    - Za wyjątkiem example czujnik, gdzie CS było na p.7, to brałam CS z nóżki ATMEGA, albo z innego pinu, na którym nie było CS.
    - ostatnie zapisy CAN są z wyjść dla USB i pierwsze inne SPI, pozostałe z tego dla ATMEGA.
    - zapomniałam o pinie 10. Pin 10 i 2 chyba się przewijają w plikach dla CAN, ale nie pamiętam.


    Tylko, że nie było MISO, bo chyba nic nie było podłączone, albo trzeba było ustawić MISO na wyjście w scanlogic2, np.: podczas example nadawania CAN? Tego nie sprawdziłam. Bez MISO to się nie da dekodować poprawnie SPI.

    Ale i tak nie wiem na ten moment jak podłączyć na próbę adapter, bo nie wiem jak MOSI, MISO, CLK są skonfigurowane, są też resety. Jak czytałam normalnie MOSI to wejście danych, a MISO wyjście. Gdyby tak było to sygnał przerobiony CAN powinnam nadać na wejście – MOSI? Ale bezpośrednio ze scanlogic, bo przez adapter się nie da. Przez adapter mogę tylko coś odebrać. To się chyba nie da jednak... Nie będę eksperymetować, muszę zobaczyć napięcia z shielda. W GT mam przecież C-CAN, tam jest inny standard choć nie extended. Może chociaż to złapie.

    Nie wiem na ile sygnały są poprawne, bo nie mam takich specjalnych przewodzików z końcówkami, które pasują do tych wyjść/wejść na arduino. Dlatego używałam takiego grzebienia jakby, który był w zestawie. Ale trzeba było trzymać, bo jak chwytaczki były podłączone, to nie stykał dobrze. Grzebyczek jest raczej dla płytki.

    Obejrzałam wszystkie elementy z zestawu, ale niektóre to nie wiem, czym są. Jak mam je znaleźć w sieci to nie wiem. Musze wiedzieć co za elementy mam…

    Najgorzej, że gdzieś przeczytałam, że jak są podłączone dwa shieldy to może istnieć konieczność usunięcia R3 i czegoś jeszcze. To by mnie jednak przerosło… Bubu – czy musiałeś coś usuwać z shieldów?

    I2C nie patrzyłam.


    ARDUINO_SCANLOGIC_SPI.zip
    Załączone obrazy Załączone obrazy Kliknij obrazek, aby uzyskać większą wersję

Nazwa:	IMG_2621.jpg
Wyświetleń:	91
Rozmiar:	82.5 KB
ID:	134748  
    Ostatnio edytowane przez Majka ; 12-06-2014 o 01:28

  8. #1028
    Użytkownik Quadrifoglio Verde Avatar bubu321
    Dołączył
    09 2007
    Mieszka w
    Wrocław
    Auto
    G 1.4 MA 170CV ECU Nexus 8GMF
    Postów
    6,112

    Domyślnie

    - R3 to chyba opornik 120 Om, terminator magistrali.
    - na shieldzie musi być przełacznik do jego wyłaczenia lub zworka z do odłaczenia tego oporu.
    - magistrala 50 kbps nie musi byc terminowana oporem.
    - prędkośc 500kbps juz niestety wymaga tego oporu.
    - ja to nie kombinuję tylko patrzę czy jest transmisja jak jej nie ma to zdejmuje jeden opornik.
    Załączone obrazy Załączone obrazy Kliknij obrazek, aby uzyskać większą wersję

Nazwa:	can shield5.jpg
Wyświetleń:	108
Rozmiar:	51.7 KB
ID:	134847  
    Ostatnio edytowane przez bubu321 ; 13-06-2014 o 06:02
    _______________________________________
    - AR 156 TS 2.0 ecu M1.5.5
    - 147 1.6 16v 105CV ecu ME7.3.1.
    - G 1.4 MA 170CV@190CV ecu 8GMF przebieg 91000 km.
    + e-Niro KIA 64 kWh battery, 200CV, 400 Nm

  9. #1029
    Użytkownik Znawca
    Dołączył
    06 2008
    Mieszka w
    Łódź
    Auto
    AR GT JTS 2004
    Postów
    1,607

    Domyślnie

    Może rzeczywiście nie dam rady…

    Ten przełącznik to jest wg opisu power switch, ale wydaje mi się, że jego włączenie/ wyłączenie nic nie dawało. Ale za bardzo tym się nie zajmowałam. Rejestrowałam na ON.
    - dla GT i tym podobnych usuwają oporniki. I GT modernsoft zwiera na B-CAN…
    - R3 lub P1. Co to jest P1?

    Jest połączenie.

    Ale, no, nie wiem, co napisać…

    Pokazuje zupełnie inaczej na terminalu niż jak nic nie było podłączone, pokazuje jak modernsoft ID, DLC i data. Jak się przełączy na Hex to długi ciąg liczb, a to już dzisiaj nie mam siły na to patrzeć. Czemu wcześniej pokazywał 15 bajtów danych? Może modernsoft tak nadaje i dlatego? Rozczarowało mnie to, bo pomyślałam, że pokaże 15 bajtów, akurat tych co są potrzebne…
    - czemu tak pokazywał?

    Opcja paska w modernsoft działa jak jest jest podłączony do shielda. Widać to i w oscylogramach, i na terminalu. W samochodzie nie pamiętam jak było. A scanlogic2 – inaczej dane odbiera i inaczej wysyła. Zawsze był błąd albo odbiornika albo nadajnika. Widocznie modernsoft czyta z kontrolera bezpośrednio tak poprawnie. Ale potrafi też inaczej, z napięć może.

    Udało mi się odebrać dane z modernsofta, ale wysłać mi się nie udało. Chyba nie wiem jak.

    Nie wiem jak zapisać to co zarejestruje na terminalu. Tylko potrafiłam skopiować.

    I2C – to na „A in” nie było napięcia, a z tymi I2C (SCL, SDA) to nie ma połączenia shield. Ma połączenie jedynie z AREF i to jest chyba coś do I2C, ale tam też nie było napięcia.

    Podczas odbierania pali LED dla Tx, Rx – obie. Modrnsoft nic nie odbierał mimo, że były zmiany na MOSI i MISO. I mimo tego, że nadawał wszystkie ramki, a nie tylko jedną. Podczas nadawania (uruchomienia example) nie pali LEDów, a jak były wcześniej zapalone to je gasi. Nie ma też wtedy info na SPI.

    Problem jest w tych example, one są raczej do poprawienia, mało pokazują. Nic, poczytam sobie jeszcze.

    Nad SPI to się muszę zastanowić, ale może pokazuje adresy ATM328 w odniesieniu do wyjść/wejść, co tam jest połączone. Widać, też zmianę "aktywności' na MISO zależnie, czy idzie sygnał, czy nie. Musi zapytanie wypaść na dole napięciowym CS, chyba. Może powinno się ustawić dekoder dla SPI na DEC - wtedy pokazywałby od 0 - 255? Można dekodować, jak nie ma wszystkich linii, scanlogic2 pozwala nie uwzględniać MISO lub MOSI, lub CS.

    Taka pierwsza próba, sam shield podłączony i CAN modernsoft –can shield + scanlogic2 w międzyczasie na SPI.

    Załącznik 134905
    Załączone obrazy Załączone obrazy Kliknij obrazek, aby uzyskać większą wersję

Nazwa:	IMG_2622.jpg
Wyświetleń:	88
Rozmiar:	79.5 KB
ID:	134906   Kliknij obrazek, aby uzyskać większą wersję

Nazwa:	SPI_SHIELD.jpg
Wyświetleń:	70
Rozmiar:	84.6 KB
ID:	134907   Kliknij obrazek, aby uzyskać większą wersję

Nazwa:	SPI_CAN.jpg
Wyświetleń:	67
Rozmiar:	87.2 KB
ID:	134908   Kliknij obrazek, aby uzyskać większą wersję

Nazwa:	term7.jpg
Wyświetleń:	94
Rozmiar:	131.1 KB
ID:	134909   Kliknij obrazek, aby uzyskać większą wersję

Nazwa:	stary-dekoder-SPI.jpg
Wyświetleń:	60
Rozmiar:	77.1 KB
ID:	134910  

    Ostatnio edytowane przez Majka ; 14-06-2014 o 02:14

  10. #1030
    Użytkownik Znawca
    Dołączył
    06 2008
    Mieszka w
    Łódź
    Auto
    AR GT JTS 2004
    Postów
    1,607

    Domyślnie

    R3 jest podczepiony do VCC. Tylko, że jak zmieniam pozycję przełącznika na OFF, to na VCC na złączu SPI dla AT328 jest tak samo, 5V. Nic się nie dzieje.

    Jak na razie to udało mi się wysłać ramki jakie chciałam z shielda do modernsofta. Mam opóźnienie, bo musiałam na trochę przerwać testy, a potem udręczył mnie terminal… Zawiesił się tak, że w ogóle nie widział coma na starcie, pisał, że „is not a valid ineger value” i trwał w jakimś uruchomionym skrypcie. Nic nie dawało ponowne wgrywanie. Ostatecznie musiałam przywrócić system do wcześniejszego i poczekać, aż zainstaluje 15 aktualizacji… Ale teraz działa poprawnie, przynajmniej w zakresie, jakim go używałam, czyli małym. Choć trzeba z nim się obchodzić jak z modernsoftem i o kilku rzeczach pamiętać, ale działa.
    - zapisałam do pliku, ale tworzy plik w java script.

    Z tym, że w ten sposób wysylając ramki CAN, to trzaba wklepać wszystkie możliwe ramki… Z terminala bezpośrednio mi się nie udało nic wysłać. Jak wysłać z terminala?
    - mam problem taki, że nie potrafię zrobić tak, żeby pokazywał ramki, które wysyła na terminalu. Pokazuje tylkokomunikat CAN init OK! co jest zadeklarowane w serial.print. Nie wiem jak ustawić serial.print, tak, żeby pokazywał co wysyła. Mam problem na początek z wyjściem cyfrowym. W receive jest ustawiony pin 2 jako input, a w send nie wiem co ustawić. W receive na pinie 2 cyfrowym (opisanym jako 1 == Tx, na shieldzie i arduino, mam ramki CAN w oscyloskopie). A w czasie wysyłania nie mam ramek CAN na żadnym pinie cyfrowym, ani żadnym innym – są na nóżkach MCP2515, z drugiej strony niż jak się odbiera. Dlatego mam problem, jak ustawić output, o ile tak trzeba zrobić. Na tym niby 2 input dla receive mam podczas wysyłania ramek napięcie wysokie. Jak to zrobić?
    - wydaje mi się, że w bibliotece są zapisy dla read i write CAN, ale nie rozumiem tego do końca. Jeszcze poczytam może, choć nad czymś takim ciężko się skoncentrować…

    Z receive to zaczęłam od początku, bez masek i filtrów, tak by łapała wszystko po jakimś swoim filtrze. Patrzyłam na standard. Mam pytanie – RTR – w standard i extended jest chyba inne (nie pamiętam). Jak zrobić, żeby filtrował wszystie przez RTR? No, niby jakoś filtruje jak pokazuje wszystkie, ale nie ma w example nic o RTR.
    - pokazuje w BIN i skrócone ext ID, jak mu zamienić. Tylko, że tam jest napisane w receive.mask, że jak data bits jest mniejsze od 10 to ma wstawiać 0. Nie wiem, czy to robi, bo nie zmieniłam liczby bitów, w stosunku do zadanych. Próbowałam podczas nadawania definiować inną liczbę bitów niż była rzeczywiście (większą), ale wstawiał jakieś swoje wartości, a nie zera. Czemu?

    Modernsoft wysyła ramki 500k i shield je odbiera, natomiast ramek 500k nie mogę wysłać do modernsofta – wyrzuca błąd na odbiorniku, a shield się zawiesza – trwale zapala mocno ledy Rx i TX jednocześnie.

    Jeśli chodzi o to, że modersoft nadaje do shielda całe pakiety ramek i nie zapetla się na jednej, to nadal tego nie rozumiem. Wg oscyloskopu nie ma potwierdzenia odebrania wiadomości – ostatni bit nie jest wyższy/niższy. Na to wygląda, że coś „wyłącza” ponowną transmisję ramki w modernsofcie. Shield też nadaje wszystkie, więc to się też wyłącza, bo modersoft nie odbiera wtedy nic. Czemu tak jest?

    Da się w ogóle pokazać więcej danych niż ID, DLC i DATA? Czy to ma związek z tym INT8U? Czy to można zmienić na INT16 lub 32U, i czy to coś zmieni?

    Znalazłam taki, kosztuje 25 PLN i wiem jak go podłączyć do arduino po SPI. Zastanawiam się, czy taki może kupić drugi, czy kupić kontroler i transceiver i spróbować ułozyć to na płytce, wraz z AT328. Ale w sumie może być drożej, i nie ma gwarancji, że się uda. Jak myślicie?
    http://arduinosolutions.com/pl/p/Mod...15-TJA1050/812

    GT powinnam odebrać w piątek, może wtedy będę mogła zobaczyć już w samochodzie. Z tym, że aby odebrał wszystkie moduły na raz trzeba mu wysłać powitalne komunikaty, połączyć się z nimi. Czy to się da bez interfejsu, tylko poprzez shield? Jak to zrobić?

    Na razie tylko tyle. Zamieszczam example - send i zapisy do pliku z terminala. Będę sprawdzać scanlogic2 i oscyloskopem jednocześnie sygnały podczas nadawania i odbierania, aby wyłapać różnice, albo zobaczyć ciekawe zjawiska, przydatne diagnostycznie? Wtedy wszystko udokumentuję, a nic pewnie już nie napiszę.

    Generalnie, skoro już opracowaliście example, to może możecie mi je pokazać? No, skoro ja sobie nie radzę.

    Modernsoft_shield_nadawanie1.zip
    Załączone obrazy Załączone obrazy Kliknij obrazek, aby uzyskać większą wersję

Nazwa:	send.jpg
Wyświetleń:	68
Rozmiar:	69.0 KB
ID:	135340   Kliknij obrazek, aby uzyskać większą wersję

Nazwa:	send1.jpg
Wyświetleń:	65
Rozmiar:	115.8 KB
ID:	135341   Kliknij obrazek, aby uzyskać większą wersję

Nazwa:	send2.jpg
Wyświetleń:	82
Rozmiar:	118.7 KB
ID:	135342   Kliknij obrazek, aby uzyskać większą wersję

Nazwa:	send2500k.jpg
Wyświetleń:	57
Rozmiar:	110.5 KB
ID:	135343   Kliknij obrazek, aby uzyskać większą wersję

Nazwa:	receive2500k.jpg
Wyświetleń:	79
Rozmiar:	111.1 KB
ID:	135344  

    Kliknij obrazek, aby uzyskać większą wersję

Nazwa:	receive2500k1.jpg
Wyświetleń:	60
Rozmiar:	86.9 KB
ID:	135345  
    Ostatnio edytowane przez Majka ; 18-06-2014 o 03:18

Podobne wątki

  1. Reset parametrów, logi i ich ocena-prośba o pomoc
    Utworzone przez stopczyk26 w dziale 156
    Odpowiedzi: 0
    Ostatni post / autor: 27-06-2013, 18:53
  2. Prośba o pomoc ocena parametrów - falowanie obrotów 2.5 V6
    Utworzone przez lucek_lukasz w dziale 156
    Odpowiedzi: 4
    Ostatni post / autor: 09-03-2013, 12:06
  3. Prośba o sprawdzenie parametrów
    Utworzone przez milek_22 w dziale 147
    Odpowiedzi: 87
    Ostatni post / autor: 25-03-2012, 20:26
  4. Prośba o przeanalizowanie parametrów silnika
    Utworzone przez kak-tus w dziale 156
    Odpowiedzi: 11
    Ostatni post / autor: 28-01-2012, 10:47
  5. Odpowiedzi: 2
    Ostatni post / autor: 22-07-2011, 08:35

Tagi dla tego tematu

Uprawnienia

  • Nie możesz zakładać nowych tematów
  • Nie możesz pisać wiadomości
  • Nie możesz dodawać załączników
  • Nie możesz edytować swoich postów
  •  
Amortyzatory