Klipper i SKR v1.4 turbo przez UART

Oprogramowanie sterownika drukarki i do łączenia komputera z drukarką
pmlody
Postów w temacie: 9
Posty: 17
Rejestracja: 10 mar 2021, 15:00
x 2

Re: Klipper i SKR v1.4 turbo przez UART

Post autor: pmlody »

dragonn pisze:Nie wiem czy to ty ale wyskoczyło mi dziś coś takiego
https://github.com/KevinOConnor/klipper/issues/4194
Nie ja, ale sprawdzę :)
Ender 5 Plus - Zero Design Mercury [2.0.6]
Klipper
Skr v1.4 turbo
Dragon + orbiter
pmlody
Postów w temacie: 9
Posty: 17
Rejestracja: 10 mar 2021, 15:00
x 2

Re: Klipper i SKR v1.4 turbo przez UART

Post autor: pmlody »

Berg pisze:Luźna hipotezy do sprawdzenia:

1. może musi byś sprzętowe wsparcie dla UART a nie soft. Pytanie którego UARTa używasz na SKR, bo tam jest kilka.

2. jeśli chodzi o SKR 1.3/1.4/1.4T to jest różnica w częstotliwości taktowania zegara. Jeśli wgrasz do 1.4T soft przygotowany pod 1.3/1.4 to pewnie będzie działać ale może być różnica właśnie w błędnej prędkości transmisji. Na pewno poprawnie wybrałeś w configu procesor ?

Podobne wątki kojarzę ze smoothie, które oryginalnie jest na 120MHz a jakieś problemy ludzie mieli z czipami 100Mhz
1. Tego od tft.
2. Konfiguracja dobra na pewno. Inaczej pewnie po USB też by nie chodziło. Wybór procesora ale 1.3 też sprawdzałem, taktowanie 100 MHz też.
Ender 5 Plus - Zero Design Mercury [2.0.6]
Klipper
Skr v1.4 turbo
Dragon + orbiter
Awatar użytkownika
Berg
Zasłużony
Postów w temacie: 4
Posty: 7569
Rejestracja: 05 lis 2016, 11:57
Lokalizacja: Kraków
Drukarka: Lume, K8400, HC Evo
x 2675

Re: Klipper i SKR v1.4 turbo przez UART

Post autor: Berg »

@pmlody 1.4t ma chip LPC1769-120MHz

Nie koniecznie to że chodzi po USB dobrze, świadczy o tym, że po innym UART też musi.
Awatar użytkownika
Berg
Zasłużony
Postów w temacie: 4
Posty: 7569
Rejestracja: 05 lis 2016, 11:57
Lokalizacja: Kraków
Drukarka: Lume, K8400, HC Evo
x 2675

Re: Klipper i SKR v1.4 turbo przez UART

Post autor: Berg »

To tylko trop, poświęciłem temu 5 minut, w każdym razie w kodzie na pierwszy rzut oka jest tak.
W każdym razie ustawienie prawidłowo 120MHz może mieć znaczenie, pewnie gdyby nie miało, to by go nie dawali.
pclk to pewnie "procesor clock" :

https://github.com/KevinOConnor/klipper ... x/serial.c

Kod: Zaznacz cały

    LPC_UART0->LCR = (1<<7); // set DLAB bit
    enable_pclock(PCLK_UART0);
    uint32_t pclk = get_pclock_frequency(PCLK_UART0);
    uint32_t div = pclk / (CONFIG_SERIAL_BAUD * 16);
natomiast od komunikacji przez USB:
https://github.com/KevinOConnor/klipper ... sbserial.c
Nie widzę, nigdzie by była wykorzystana częstotliwość procesora. To tak na jeden rzut oka bez analizowania co tam się dzieje.
pmlody
Postów w temacie: 9
Posty: 17
Rejestracja: 10 mar 2021, 15:00
x 2

Re: Klipper i SKR v1.4 turbo przez UART

Post autor: pmlody »

Berg pisze:To tylko trop, poświęciłem temu 5 minut, w każdym razie w kodzie na pierwszy rzut oka jest tak.
W każdym razie ustawienie prawidłowo 120MHz może mieć znaczenie, pewnie gdyby nie miało, to by go nie dawali.
pclk to pewnie "procesor clock" :

https://github.com/KevinOConnor/klipper ... x/serial.c

Kod: Zaznacz cały

    LPC_UART0->LCR = (1<<7); // set DLAB bit
    enable_pclock(PCLK_UART0);
    uint32_t pclk = get_pclock_frequency(PCLK_UART0);
    uint32_t div = pclk / (CONFIG_SERIAL_BAUD * 16);
natomiast od komunikacji przez USB:
https://github.com/KevinOConnor/klipper ... sbserial.c
Nie widzę, nigdzie by była wykorzystana częstotliwość procesora. To tak na jeden rzut oka bez analizowania co tam się dzieje.
Nie no jasne. Konfiguracja na pewno poprawna, sprawdzałem też niepoprawna :)
Sprawdzę ten trop z cofnięciem kodu, poprzednie wersje sprawdzałem ale nie pamiętam które.
Ender 5 Plus - Zero Design Mercury [2.0.6]
Klipper
Skr v1.4 turbo
Dragon + orbiter
pmlody
Postów w temacie: 9
Posty: 17
Rejestracja: 10 mar 2021, 15:00
x 2

Re: Klipper i SKR v1.4 turbo przez UART

Post autor: pmlody »

Sprawdziłem ten trop z issue, niestety u mnie dalej nie działa.
Ender 5 Plus - Zero Design Mercury [2.0.6]
Klipper
Skr v1.4 turbo
Dragon + orbiter
Awatar użytkownika
Berg
Zasłużony
Postów w temacie: 4
Posty: 7569
Rejestracja: 05 lis 2016, 11:57
Lokalizacja: Kraków
Drukarka: Lume, K8400, HC Evo
x 2675

Re: Klipper i SKR v1.4 turbo przez UART

Post autor: Berg »

a jeszcze. Jak instalujesz Klippera, jakoś tak?

Podłączasz SKR 1.4 to rpi po USB wykonujeszcz polecenia zgodnie z instrukcją instalacji,
make menuconfig
make
widać, że firmware się wgrał, nie ma błędów,
odpinasz USB i podpinasz kabelki do seriala
restart
pmlody
Postów w temacie: 9
Posty: 17
Rejestracja: 10 mar 2021, 15:00
x 2

Re: Klipper i SKR v1.4 turbo przez UART

Post autor: pmlody »

Wszytko tak jak piszesz, tylko firmware nie kablem a przez kartę SD. Sprawdzam jeszcze czy zapisany plik na karcie przez upgrade jest tożsamy z tym co wrzucałem.
Ender 5 Plus - Zero Design Mercury [2.0.6]
Klipper
Skr v1.4 turbo
Dragon + orbiter
ODPOWIEDZ

Wróć do „Firmware'y i hosty”