Komunkiacja drukarki po Ethernet (LAN)

Oprogramowanie sterownika drukarki i do łączenia komputera z drukarką
Awatar użytkownika
dziobu
Zasłużony
Postów w temacie: 8
Posty: 8943
Rejestracja: 28 gru 2016, 16:38
Drukarka: ZMorph 2.0(S)
x 5873
Kontakt:

Re: Komunkiacja drukarki po Ethernet (LAN)

Post autor: dziobu »

Zobacz co jest zdefiniowane na liniach D18 i/lub D19.
robo1973
Postów w temacie: 21
Posty: 59
Rejestracja: 19 lip 2022, 14:33
x 2

Re: Komunkiacja drukarki po Ethernet (LAN)

Post autor: robo1973 »

dziobu pisze:Zobacz co jest zdefiniowane na liniach D18 i/lub D19.
Nie wiem gdzie to szukać w Config
Fizycznie do tych pinów na płycie podłączony jest programator usb >> UART
robo1973
Postów w temacie: 21
Posty: 59
Rejestracja: 19 lip 2022, 14:33
x 2

Re: Komunkiacja drukarki po Ethernet (LAN)

Post autor: robo1973 »

Udało się przylutować do UART 2 (TX2 TX 2 ) piny 13 i 13 na procesorze

Konfiguracja Marlin

Kod: Zaznacz cały

#define SERIAL_PORT_2 2
#define BAUDRATE_2 115200   // Enable to override BAUDRATE
i wygląda na to że się łączy Logi lecą

Kod: Zaznacz cały

10:02:33.588 : ok N14 P15 B3
10:02:34.595 : T:-15.00 /0.00 B:-15.00 /0.00 @:0 B@:0
10:02:35.585 : T:-15.00 /0.00 B:-15.00 /0.00 @:0 B@:0
.....
Niestety przy takiej konfiguracji nie działa wyświetlacz pomimo jego konfiguracji

Kod: Zaznacz cały

#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
Jak wyłączę obsługę #define SERIAL_PORT_2 2 to wyświetlacz działa
Ma ktoś z kolegów pomysł? Może ma ktoś kontakt na Forum Marlin i bógłby popytąc co jest ?
Może po I2C można uruchomić wyświetlacz ?

Port UART2 nie jest na płycie używany do niczego (nie jest przylutowany)

Łączę się Repetier-Host i chciałbym testowo posterować wysuwem filamentu. Czy można i jak bez grzałek sterować E0 ? Może po prostu zewrzeć
termistor grzałki i będzie tem max.
Pozdrawiam !
Załączniki
295305147_586895429599323_4528347738114912214_n.jpg
Awatar użytkownika
Rozarh
Drukarz
Postów w temacie: 2
Posty: 630
Rejestracja: 12 kwie 2021, 10:45
Lokalizacja: opolskie
Drukarka: Fenix, A20M, TT1SM..
x 257

Re: Komunkiacja drukarki po Ethernet (LAN)

Post autor: Rozarh »

Hmm, zanim jeszcze coś dolutujesz sprawdź schemat płyty (już go masz) i plik include z definicją portów na płycie (w źródłach Marlina). Widocznie w tym pliku z definicją płyty porty służą innym celom albo są pozmieniane.
Przeanalizuj to dobrze. Teraz wygląda, że użyty port jest również używany przez wyświetlacz - stąd problem z nim.
Parafrazując wpis by artusiek:
Nie chcesz grzebać? Kup Prusę lub Bambu Labs
Kupiłeś coś co dopieszczasz? Naucz się grzebać!!!
robo1973
Postów w temacie: 21
Posty: 59
Rejestracja: 19 lip 2022, 14:33
x 2

Re: Komunkiacja drukarki po Ethernet (LAN)

Post autor: robo1973 »

Rozarh pisze:Hmm, zanim jeszcze coś dolutujesz sprawdź schemat płyty (już go masz) i plik include z definicją portów na płycie (w źródłach Marlina). Widocznie w tym pliku z definicją płyty porty służą innym celom albo są pozmieniane.
Przeanalizuj to dobrze. Teraz wygląda, że użyty port jest również używany przez wyświetlacz - stąd problem z nim.
Do portu UART 2 nic fizycznie jest podłączone Tak że nie może go nic innego używać.
Jeszcze nie wykorzystywany jest fizycznie uart 0 /oznaczenie na schemacie proca/ bo w konfiguracji jest od niego dowołanie ale na płycie nic nie jest przylutowane
Mega 2560 ma 4 sprzętowe UART 0,1,2,3 UART 3 podłączony jest do konwertera TTL >> USB (komunikacj) , UART 1 komunikuje się z konwerterem napięć czyli pomiar temperatury

Ten plik include to gdzie dokładnie znajdę
Ostatnio zmieniony 27 lip 2022, 13:54 przez robo1973, łącznie zmieniany 1 raz.
Awatar użytkownika
dziobu
Zasłużony
Postów w temacie: 8
Posty: 8943
Rejestracja: 28 gru 2016, 16:38
Drukarka: ZMorph 2.0(S)
x 5873
Kontakt:

Re: Komunkiacja drukarki po Ethernet (LAN)

Post autor: dziobu »

robo1973 pisze: Do portu UART 2 nic fizycznie jest podłączone Tak że nie może go nic innego używać.
Może. Inicjalizacja peryferiów w uC nie ma związu z tym czy jest do tego podpięty fizycznie jakiś sprzęt.
robo1973 pisze: Ten plik include to gdzie dokładnie znajdę
W źródłach Marlina, w podkatalogu pins.
robo1973
Postów w temacie: 21
Posty: 59
Rejestracja: 19 lip 2022, 14:33
x 2

Re: Komunkiacja drukarki po Ethernet (LAN)

Post autor: robo1973 »

W folderze pins mama dużo folderów np mega i nie widzę include W mega jest dużo plików konfiguracyjnych np pins_MEGACONTROLLER.h Tylko jaki używam ? Penie jest gdzieś zdefiniowany

Kod: Zaznacz cały

// manually add pins that have names that are macros which don't play well with these macros
#if ANY(AVR_ATmega2560_FAMILY, AVR_ATmega1284_FAMILY, ARDUINO_ARCH_SAM, TARGET_LPC1768)
  #if CONF_SERIAL_IS(0)
    static const char RXD_NAME_0[] PROGMEM = { "RXD0" };
    static const char TXD_NAME_0[] PROGMEM = { "TXD0" };
  #endif
  #if CONF_SERIAL_IS(1)
    static const char RXD_NAME_1[] PROGMEM = { "RXD1" };
    static const char TXD_NAME_1[] PROGMEM = { "TXD1" };
  #endif
  #if CONF_SERIAL_IS(2)
    static const char RXD_NAME_2[] PROGMEM = { "RXD2" };
    static const char TXD_NAME_2[] PROGMEM = { "TXD2" };
  #endif
  #if CONF_SERIAL_IS(3)
    static const char RXD_NAME_3[] PROGMEM = { "RXD3" };
    static const char TXD_NAME_3[] PROGMEM = { "TXD3" };
  #endif
#endif
Ostatnio zmieniony 27 lip 2022, 14:31 przez robo1973, łącznie zmieniany 1 raz.
Awatar użytkownika
dziobu
Zasłużony
Postów w temacie: 8
Posty: 8943
Rejestracja: 28 gru 2016, 16:38
Drukarka: ZMorph 2.0(S)
x 5873
Kontakt:

Re: Komunkiacja drukarki po Ethernet (LAN)

Post autor: dziobu »

W konfiguracji masz zadeklarowaną jakąś płytę główną a w pins.h sprawdź jaki ta płyta wrzuca plik z deklaracjami pinów.
robo1973
Postów w temacie: 21
Posty: 59
Rejestracja: 19 lip 2022, 14:33
x 2

Re: Komunkiacja drukarki po Ethernet (LAN)

Post autor: robo1973 »

Kod: Zaznacz cały

#ifndef MOTHERBOARD
  #define MOTHERBOARD BOARD_RAMPS_CREALITY
tylko że dla tej plyty nie mogę znaleźć konfigurację pins
Awatar użytkownika
dziobu
Zasłużony
Postów w temacie: 8
Posty: 8943
Rejestracja: 28 gru 2016, 16:38
Drukarka: ZMorph 2.0(S)
x 5873
Kontakt:

Re: Komunkiacja drukarki po Ethernet (LAN)

Post autor: dziobu »

Kod: Zaznacz cały

#elif MB(RAMPS_CREALITY)
  #include "ramps/pins_RAMPS_CREALITY.h"        // ATmega2560                             env:mega2560
N postów temu oprogramowanie sieci ponoć nie było problemem. Zrewiduj może jeszcze raz to co potrzebujesz i co robisz, bo z tym lutowaniem i kombinowaniem z pinami chyba zaczynasz błądzić.
ODPOWIEDZ

Wróć do „Firmware'y i hosty”