WebDAV Server
-
- Konto z ograniczeniami
- Postów w temacie: 7
- Posty: 10
- Rejestracja: 20 gru 2018, 17:35
- Lokalizacja: Zielona Góra
- x 3
Re: WebDAV Server
Witam
czy zmieniałeś kartę SD ?
może twoim problemem jest zbyt niskie napięcie sygnał MISO z karty, poziomy wysoki sygnałów na wyjściu z karty może być minimalnie 0.75*Vdd = 2.47V
gdy MISO jest jeszcze obciążany przez ESP sygnał może spaść poniżej akceptowalnej przez ATmegę minimum 0.6*Vcc = 3V
może zastosuj jakiś wzmacniacz sygnału MISO
czy zmieniałeś kartę SD ?
może twoim problemem jest zbyt niskie napięcie sygnał MISO z karty, poziomy wysoki sygnałów na wyjściu z karty może być minimalnie 0.75*Vdd = 2.47V
gdy MISO jest jeszcze obciążany przez ESP sygnał może spaść poniżej akceptowalnej przez ATmegę minimum 0.6*Vcc = 3V
może zastosuj jakiś wzmacniacz sygnału MISO
-
- Konto z ograniczeniami
- Postów w temacie: 7
- Posty: 10
- Rejestracja: 20 gru 2018, 17:35
- Lokalizacja: Zielona Góra
- x 3
Re: WebDAV Server
Może podciągnąć dodatkowo sygnał MISO poprzez rezystor 10k DO +3.3V
w jakimś Datasheet kart Samsunga widziałem Ze można wyjscie DO obciążyć maksymalnie 2mA
może ktoś się wypowie czy to nie zepsuje karty SD
w jakimś Datasheet kart Samsunga widziałem Ze można wyjscie DO obciążyć maksymalnie 2mA
może ktoś się wypowie czy to nie zepsuje karty SD
- dziobu
- Zasłużony
- Postów w temacie: 17
- Posty: 8943
- Rejestracja: 28 gru 2016, 16:38
- Drukarka: ZMorph 2.0(S)
- x 5873
- Kontakt:
Re: WebDAV Server
A przywróciłeś zwarcie CS_Sense z CS?Adinfo pisze:Problem występuje od początku uruchomienia ESP, na starcie w konsoli już po inicjalizacji jest takeBusControl, następnie relenquishBusControl (ale w tym przypadku dalej jest "blokada" na karcie), później działa loop() - efekt taki sam, po operacji na folderze WebDav efekt identyczny:
Technicznie teraz ma. Jak masz teraz osobne CS, to w relenquishBusControl musisz tą linię zostawić jako wyjście i ustawić stan aktywny.Adinfo pisze:Ciekawe jak zmodyfikować relenquishBusControl() aby faktycznie drukarka miała dostęp do karty SD.
1. Jak zostawisz samo takeBusControl i relenquishBusControl (komentując obsługę WebDAV) w setup i wywalisz to z loop, to Marlin będzie w stanie przejąć kartę?
A karty nie są tylko 3.3V?jarobo pisze:gdy MISO jest jeszcze obciążany przez ESP sygnał może spaść poniżej akceptowalnej przez ATmegę minimum 0.6*Vcc = 3V
może zastosuj jakiś wzmacniacz sygnału MISO
ESP nieużywane linie olewa ustawiając je jako wejścia bez podciągania (o ile one wtedy są wiszące...).
Pozdrawiam
Paweł
Projekty: ELF | AVAT 01 | HotPlate-1
Drukarki: Flsun i3 Plus | Flsun G | Kossel | FF Dreamer | Monoprice MP Mini | Copymaster3D Pro 500 | AIO Robotics ZEUS | Zmorph 2.0 | Climber 7
Też fajne: Wydruki | Moje twory w 3D | Inne
Paweł
Drukarki: Flsun i3 Plus | Flsun G | Kossel | FF Dreamer | Monoprice MP Mini | Copymaster3D Pro 500 | AIO Robotics ZEUS | Zmorph 2.0 | Climber 7
Też fajne: Wydruki | Moje twory w 3D | Inne
- Adinfo
- Drukarz
- Postów w temacie: 44
- Posty: 1101
- Rejestracja: 15 lis 2018, 12:54
- Lokalizacja: śląsk
- Drukarka: 2xDelta, MD-16, X1
- x 254
- Kontakt:
Re: WebDAV Server
Tak wróciłem do stanu poprzedniego, jak było zwarcie to WebDav pokazywał pusty folder bez zawartości.dziobu pisze:A przywróciłeś zwarcie CS_Sense z CS?
Sprawdzę i dam znać co wynikło z "zakomentowania". Tylko pytanie - przez osobne CS maż na myśli Twoją propozycję schematu? - bo aktualnie wróciłem do zmostkowanego GPIO4 i 5 jak było na oryginalnym schemacie, co nie stanowi problemu aby "przetestować" Twoją propozycję.dziobu pisze:Technicznie teraz ma. Jak masz teraz osobne CS, to w relenquishBusControl musisz tą linię zostawić jako wyjście i ustawić stan aktywny.
1. Jak zostawisz samo takeBusControl i relenquishBusControl (komentując obsługę WebDAV) w setup i wywalisz to z loop, to Marlin będzie w stanie przejąć kartę?
Co do sprawdzenia napięcia to postaram się to sprawdzić - np. zasilić ESP z innego źródła niż gniazdo SD drukarki. Oprócz tego przy "obciążeniu tego gniazda" też sprawdzę napięcie na wyjściu.
Anycubic Delta Linear Plus
Prusa i3 Beer 0% Upgrade viewtopic.php?f=34&t=6395&p=106894#p106887
Prusa i3 Beer 0% Upgrade viewtopic.php?f=34&t=6395&p=106894#p106887
- dziobu
- Zasłużony
- Postów w temacie: 17
- Posty: 8943
- Rejestracja: 28 gru 2016, 16:38
- Drukarka: ZMorph 2.0(S)
- x 5873
- Kontakt:
Re: WebDAV Server
Tak. Bo jeśli masz te linie osobno, to po zwolnieniu interfejsu przez ESP karta by nie dostawała CSa z Marlina. A bez CSa to nie ruszy.Adinfo pisze:Sprawdzę i dam znać co wynikło z "zakomentowania". Tylko pytanie - przez osobne CS maż na myśli Twoją propozycję schematu?
Ale jak połączyłeś to powinno (?) działać.
Pozdrawiam
Paweł
Projekty: ELF | AVAT 01 | HotPlate-1
Drukarki: Flsun i3 Plus | Flsun G | Kossel | FF Dreamer | Monoprice MP Mini | Copymaster3D Pro 500 | AIO Robotics ZEUS | Zmorph 2.0 | Climber 7
Też fajne: Wydruki | Moje twory w 3D | Inne
Paweł
Drukarki: Flsun i3 Plus | Flsun G | Kossel | FF Dreamer | Monoprice MP Mini | Copymaster3D Pro 500 | AIO Robotics ZEUS | Zmorph 2.0 | Climber 7
Też fajne: Wydruki | Moje twory w 3D | Inne
-
- Konto z ograniczeniami
- Postów w temacie: 7
- Posty: 10
- Rejestracja: 20 gru 2018, 17:35
- Lokalizacja: Zielona Góra
- x 3
Re: WebDAV Server
A karty nie są tylko 3.3V?jarobo pisze:gdy MISO jest jeszcze obciążany przez ESP sygnał może spaść poniżej akceptowalnej przez ATmegę minimum 0.6*Vcc = 3V
może zastosuj jakiś wzmacniacz sygnału MISO
[/quote]
cytat z wikipedi "Wszystkie rodziny kart SD początkowo używają interfejsu elektrycznego 3,3 V. Na polecenie karty SDHC i SDXC można przełączyć na działanie 1.8 V."
Dla procesorów Atmega z zasilaniem 5V stan wysoki akceptowalny przez wejście musi być na poziomie powyżej 3V.
Karta sd musi być w trybie 3.3V a i tak napięcie na lini DO-Miso może spaść do nieakceptowalnego przez Atmege 2.47V.
Dlatego zmiana karty na inną może pomóc.
- Adinfo
- Drukarz
- Postów w temacie: 44
- Posty: 1101
- Rejestracja: 15 lis 2018, 12:54
- Lokalizacja: śląsk
- Drukarka: 2xDelta, MD-16, X1
- x 254
- Kontakt:
Re: WebDAV Server
Zrobiłem tak (pierwsze podejście) - zakomentowałem w setup() takeBusControl i relenquishBusControl - wtedy serwer WebDav (do momentu wejścia w folder WebDav przez Windows nie rusza karty). Ale drukarka w dalszym ciągu nie może zainicjalizować karty. Wynikało by, że stan pinów w ESP jest nieodpowiedni przy "zwalnianiu karty" w WebDav (w relenquishBusControl). Podsumowując - jak takeBusControl i relenquishBusControl zakomentuję również w loop() to będzie ta sama sytuacja co w setup() - tylko loop() jest "wyzwalany" dopiero przy otwieraniu folderu przez WiFI, do tego momentu nie.dziobu pisze:1. Jak zostawisz samo takeBusControl i relenquishBusControl (komentując obsługę WebDAV) w setup i wywalisz to z loop, to Marlin będzie w stanie przejąć kartę?
Zastanawiam się jaki stan pinów musi być na wyjściu ESP aby drukarka mogła przejąć kartę. Stan pinów jaki można ustawić to INPUT, OUTPUT oraz SPECIAL, ale problemem wydaje się coś więcej.
Kombinowałem czy nie zrobić "myku" i pod przypisane piny z modułu ESP np. pod MISO ustawić stan "niski" przy zwalnianiu kontroli przez ESP - przepiąć go na inny pin GPIO niż jest używany na schemacie - aby "nogi" z tego pinu znalazły się "w powietrzu".
Drugie podejście, do relenquishBusControl dodałem testowo wpisy: digitalWrite(_PIN_,LOW), kolejnym podejściem HIGH dla MISO, MOSI, SCLK- bez różnicy, dalej drukarka "nie dostaje" karty. Dopiero fizyczne opięcie "MISO" powoduje "zwolnienie" karty. Zrobię próbę z podmianą PINU GPIO dla MISO dla nieużywanego przy schemacie dla WebDav.
Anycubic Delta Linear Plus
Prusa i3 Beer 0% Upgrade viewtopic.php?f=34&t=6395&p=106894#p106887
Prusa i3 Beer 0% Upgrade viewtopic.php?f=34&t=6395&p=106894#p106887
- Adinfo
- Drukarz
- Postów w temacie: 44
- Posty: 1101
- Rejestracja: 15 lis 2018, 12:54
- Lokalizacja: śląsk
- Drukarka: 2xDelta, MD-16, X1
- x 254
- Kontakt:
Re: WebDAV Server
Podmiana pinu MISO (GPIO z 12 na 7) przy zwalnianiu karty - następuje reset ESP, ten sposób z podmianą pinów nie zadziała.
Anycubic Delta Linear Plus
Prusa i3 Beer 0% Upgrade viewtopic.php?f=34&t=6395&p=106894#p106887
Prusa i3 Beer 0% Upgrade viewtopic.php?f=34&t=6395&p=106894#p106887
- Adinfo
- Drukarz
- Postów w temacie: 44
- Posty: 1101
- Rejestracja: 15 lis 2018, 12:54
- Lokalizacja: śląsk
- Drukarka: 2xDelta, MD-16, X1
- x 254
- Kontakt:
Re: WebDAV Server
Znalazłem tabelę stanów ESP8266, może się przydać przy analizie:
Źródło: https://community.blynk.cc/t/esp8266-gp ... es-8/22872
Źródło: https://community.blynk.cc/t/esp8266-gp ... es-8/22872
Anycubic Delta Linear Plus
Prusa i3 Beer 0% Upgrade viewtopic.php?f=34&t=6395&p=106894#p106887
Prusa i3 Beer 0% Upgrade viewtopic.php?f=34&t=6395&p=106894#p106887
- Adinfo
- Drukarz
- Postów w temacie: 44
- Posty: 1101
- Rejestracja: 15 lis 2018, 12:54
- Lokalizacja: śląsk
- Drukarka: 2xDelta, MD-16, X1
- x 254
- Kontakt:
Re: WebDAV Server
Sprawdzałem dwie różne karty - zachowanie takie samo. Napięcie na module ESP od włączenia drukarki do momentu pełnego uruchomienia modułu ESP 3.19-3.20V, przy zapisie na kartę do folderu WebDav napięcie spadło w najgorszym przypadku do 3.13-3.14V.jarobo pisze:Witam
czy zmieniałeś kartę SD ?
może twoim problemem jest zbyt niskie napięcie sygnał MISO z karty, poziomy wysoki sygnałów na wyjściu z karty może być minimalnie 0.75*Vdd = 2.47V
gdy MISO jest jeszcze obciążany przez ESP sygnał może spaść poniżej akceptowalnej przez ATmegę minimum 0.6*Vcc = 3V
może zastosuj jakiś wzmacniacz sygnału MISO
Anycubic Delta Linear Plus
Prusa i3 Beer 0% Upgrade viewtopic.php?f=34&t=6395&p=106894#p106887
Prusa i3 Beer 0% Upgrade viewtopic.php?f=34&t=6395&p=106894#p106887