Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 8 lis 2024, o 23:15


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 23 ] 
Autor Wiadomość
PostNapisane: 1 lut 2014, o 18:10 
Offline
Użytkownik

Dołączył(a): 26 mar 2013
Posty: 44
Pomógł: 0

Witam.

Mam taki mały problem.

Mam 328p podłączony poprzez programator usbasp.

Do pliku boards.txt dodałem poniższy wpis:


################################################################
usbasp328.name=[usbasp]ATmega328
usbasp328.upload.using=usbasp
usbasp328.upload.maximum_size=32768
usbasp328.build.mcu=atmega328p
usbasp328.build.f_cpu=8000000L
usbasp328.build.core=arduino
usbasp328.build.variant=standard



Używając arduino ide 10.5 wybierając powyższą płytę i programator USBASP pięknie wgrywają mi się programy.

Używając arduino id 1.5.5 przy próbie wgrania kodu dostaje błąd "Board at COM1 is not available".

Wiecie co powinienem zrobić aby mi to działało na ide 1.5.5 ?

_________________
sig off ;(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 1 lut 2014, o 20:27 
Offline
Nowy
Avatar użytkownika

Dołączył(a): 17 sty 2014
Posty: 12
Lokalizacja: Pelplin
Pomógł: 0

Wpis "Board at COM1 is not available", świadczy ze nie zmieniłeś portu com w ustawieniach Arduino IDE, spróbuj zmieni na właściwy port com pod, którym widnieje twój programator usbasp



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 1 lut 2014, o 20:45 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 04 paź 2011
Posty: 8583
Pomógł: 337

JacekFK napisał(a):
Wpis "Board at COM1 is not available", świadczy ze nie zmieniłeś portu com w ustawieniach Arduino IDE, spróbuj zmieni na właściwy port com pod, którym widnieje twój programator usbasp


Nie siej herezji kolego , USBasp nie siedzi na żadnym COMIE nigdy tylko na USB i port com niema tu znaczenia


marcin.kasinski napisał(a):
Wiecie co powinienem zrobić aby mi to działało na ide 1.5.5 ?


zmien wpis na :

usbasp328.upload.using=avrdude

_________________
[b]San Escobar! Patria mia! Tu eres como la salud.[/b]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 1 lut 2014, o 21:00 
Offline
Użytkownik

Dołączył(a): 26 mar 2013
Posty: 44
Pomógł: 0

SunRiver napisał(a):
zmien wpis na :

usbasp328.upload.using=avrdude



Nie pomogło.

Obecnie konfiguracja wygląda następująco:
Składnia: [ Pobierz ] [ Ukryj ]
język bash
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


trace:

Składnia: [ Pobierz ] [ Ukryj ]
język bash
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

_________________
sig off ;(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 1 lut 2014, o 21:09 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 04 paź 2011
Posty: 8583
Pomógł: 337

u mnie działa .... pokaż zawartość pliku programers.txt

powinieneś mieć tam wpis :

usbasp.name=USBasp
usbasp.communication=usb
usbasp.protocol=usbasp
usbasp.program.protocol=usbasp
usbasp.program.tool=avrdude
usbasp.program.extra_params=-Pusb


a twój wpis powinien nie zawieraś sygnatury porogramatora w nazwie

ponadto co masz w pliku platform.text ??

_________________
[b]San Escobar! Patria mia! Tu eres como la salud.[/b]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 1 lut 2014, o 21:14 
Offline
Użytkownik

Dołączył(a): 26 mar 2013
Posty: 44
Pomógł: 0

Tych plików nie zmieniałem :

Nie mam zielonego pojęcia czemu o tego com sie pyta

Mam IDE 1.5.5 r2

Składnia: [ Pobierz ] [ Ukryj ]
język bash
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

Składnia: [ Pobierz ] [ Ukryj ]
język bash
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

_________________
sig off ;(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 1 lut 2014, o 21:25 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 04 paź 2011
Posty: 8583
Pomógł: 337

dobra na jutro ci poprawię wpisy bo już widzę co nie gra :)
możesz też pobrać wersję 1.5.2 przygotowaną przez jednego z kolegów naszych

topic5572.html

_________________
[b]San Escobar! Patria mia! Tu eres como la salud.[/b]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 1 lut 2014, o 21:31 
Offline
Użytkownik

Dołączył(a): 26 mar 2013
Posty: 44
Pomógł: 0

SunRiver napisał(a):
dobra na jutro ci poprawię wpisy bo już widzę co nie gra :)
możesz też pobrać wersję 1.5.2 przygotowaną przez jednego z kolegów naszych

topic5572.html



To może podeślij swoją wersje platform.txt i sam sobie znajdę różnicę.

_________________
sig off ;(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 1 lut 2014, o 21:41 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 04 paź 2011
Posty: 8583
Pomógł: 337

to nie takie proste róznic u mnie jest sporo ze względu na użytkowanie specjalnej wersji AVRDUDE współpracującej
z ST_linkiem dla STM32 i możesz potem mieć problemy z plikiem bo odwołuję się do avrdude w róznych lokacjach

_________________
[b]San Escobar! Patria mia! Tu eres como la salud.[/b]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 1 lut 2014, o 21:43 
Offline
Użytkownik

Dołączył(a): 26 mar 2013
Posty: 44
Pomógł: 0

SunRiver napisał(a):
to nie takie proste róznic u mnie jest sporo ze względu na użytkowanie specjalnej wersji AVRDUDE współpracującej
z ST_linkiem dla STM32 i możesz potem mieć problemy z plikiem bo odwołuję się do avrdude w róznych lokacjach



OK.

To poczekam do jutro.

Tylko pamiętaj o odpisaniu, bo strasznie mnie to męczy....

_________________
sig off ;(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 1 lut 2014, o 22:28 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 04 paź 2011
Posty: 8583
Pomógł: 337

jak powiedziałem masz na już 1,5.2 i możesz z tamtąd sobie pobrać pliki tez tam działa

_________________
[b]San Escobar! Patria mia! Tu eres como la salud.[/b]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 1 lut 2014, o 22:48 
Offline
Nowy
Avatar użytkownika

Dołączył(a): 17 sty 2014
Posty: 12
Lokalizacja: Pelplin
Pomógł: 0

SunRiver napisał(a):
Nie siej herezji kolego , USBasp nie siedzi na żadnym COMIE nigdy tylko na USB i port com niema tu znaczenia


Faktycznie usbasp.program.extra_params=-Pusb port USB, sorki ale nie posiadam jeszcze USBASP tylko korzystam za arduino, jako programatora, a tam są porty com do ustawiania.
Mój błąd, dopiero się uczę.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 1 lut 2014, o 23:41 
Offline
Użytkownik

Dołączył(a): 26 mar 2013
Posty: 44
Pomógł: 0

SunRiver napisał(a):
jak powiedziałem masz na już 1,5.2 i możesz z tamtąd sobie pobrać pliki tez tam działa



Status:
Ściągnąłem to 1.5.2. działa.


Do mojego 1.5.5 przekopiowałem poniższe pliki z arduinoATB-1.5.2\hardware\atb\avr\

boards.txt
platform.txt
programmers.txt


Na moim 1.5.5 r2 efekt taki jak wcześniej. Płacze, że nie ma COM1.

_________________
sig off ;(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 2 lut 2014, o 05:30 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 30 gru 2012
Posty: 188
Lokalizacja: Świnice Warckie woj. łódzkie
Pomógł: 12

Osobiście używam wersji 1.5.5 i usbasp działa prawidłowo.

postaram się opisać pokrótce jak to wygląda to u mnie... co prawda na atmega128 ale zasada jest taka sama i dla innych procesorów (testowane na atmega644 i 1284) i sądzę, iż zadziała na innych też...

po pierwsze do pliku programmers.txt musi być dodany programator usbasp

Kod:
usbasp.name=USBasp
usbasp.communication=usb
usbasp.protocol=usbasp
usbasp.program.protocol=usbasp
usbasp.program.tool=avrdude
usbasp.program.extra_params=-Pusb


po drugie do pliku platform.txt dodałem sekcję odpowiedzialną za usbasp

Kod:
###############
# USBASP
###############

tools.avrdude_usbasp.cmd.path={runtime.ide.path}/hardware/tools/avr/bin/avrdude
tools.avrdude_usbasp.config.path={runtime.ide.path}/hardware/tools/avr/etc/avrdude.conf
tools.avrdude_usbasp.cmd.path.linux={runtime.ide.path}/hardware/tools/avrdude
tools.avrdude_usbasp.config.path.linux={runtime.ide.path}/hardware/tools/avrdude.conf

tools.avrdude_usbasp.upload.params.verbose=-v -v -v -v
tools.avrdude_usbasp.upload.params.quiet=-q -q
tools.avrdude_usbasp.upload.pattern="{cmd.path}" "-C{config.path}" {upload.verbose} -p{build.mcu} -c{upload.protocol} "-Uflash:w:{build.path}/{build.project_name}.hex:i"

tools.avrdude_usbasp.program.params.verbose=-v -v -v -v
tools.avrdude_usbasp.program.params.quiet=-q -q
tools.avrdude_usbasp.program.pattern="{cmd.path}" "-C{config.path}" {program.verbose} -p{build.mcu} -c{protocol} {program.extra_params} "-Uflash:w:{build.path}/{build.project_name}.hex:i"

tools.avrdude_usbasp.erase.params.verbose=-v -v -v -v
tools.avrdude_usbasp.erase.params.quiet=-q -q
tools.avrdude_usbasp.erase.pattern="{cmd.path}" "-C{config.path}" {erase.verbose} -p{build.mcu} -c{protocol} {program.extra_params} -e -Ulock:w:{bootloader.unlock_bits}:m -Uefuse:w:{bootloader.extended_fuses}:m -Uhfuse:w:{bootloader.high_fuses}:m -Ulfuse:w:{bootloader.low_fuses}:m

tools.avrdude_usbasp.bootloader.params.verbose=-v -v -v -v
tools.avrdude_usbasp.bootloader.params.quiet=-q -q
tools.avrdude_usbasp.bootloader.pattern="{cmd.path}" "-C{config.path}" {bootloader.verbose} -p{build.mcu} -c{protocol} {program.extra_params} "-Uflash:w:{runtime.ide.path}/hardware/{build.core}/avr/bootloaders/{bootloader.file}:i" -Ulock:w:{bootloader.lock_bits}:m



następnie w pliku boards.txt modyfikujemy następujące parametry ".upload.tool" i zamiast standardowo avrdude zmieniamy na avrdude_usbasp oraz parametr ".upload.protocol" zmieniamy na usbasp i od tego momentu mamy możliwość wgrywania poprzez usbasp bezpośrednio z arduinoide i nie musimy ustawiać portu com chyba, że chcemy korzystać z terminala to wtedy jest to konieczne.

przykładowy plik boards.txt dla atmega128

Kod:
# See: http://code.google.com/p/arduino/wiki/Platforms

menu.cpu=Processor

###############################################################

arduinomega128.name=ATmega 128

arduinomega128.upload.speed=57600

arduinomega128.bootloader.tool=avrdude
arduinomega128.bootloader.unlock_bits=0x3F
arduinomega128.bootloader.lock_bits=0x0F

arduinomega128.build.board=AVR_ATmega128
arduinomega128.build.core=arduino
arduinomega128.build.variant=arduinomega128
arduinomega128.build.f_cpu=16000000L

## Atmega128@16M,5V FTDI)
## --------------------------------
arduinomega128.menu.cpu.mega128ftdi=ATmega128 FTDI

arduinomega128.menu.cpu.mega128ftdi.upload.tool=avrdude
arduinomega128.menu.cpu.mega128ftdi.upload.protocol=arduino
arduinomega128.menu.cpu.mega128ftdi.upload.maximum_size=126976
arduinomega128.menu.cpu.mega128ftdi.upload.maximum_data_size=4096

arduinomega128.menu.cpu.mega128ftdi.bootloader.low_fuses=0xFF
arduinomega128.menu.cpu.mega128ftdi.bootloader.high_fuses=0xDA
arduinomega128.menu.cpu.mega128ftdi.bootloader.extended_fuses=0xFF
arduinomega128.menu.cpu.mega128ftdi.bootloader.file=atmega\ATmegaBOOT_168_atmega128.hex

arduinomega128.menu.cpu.mega128ftdi.build.mcu=atmega128

##(Atmega128@16M,5V USBASP)
## --------------------------------
arduinomega128.menu.cpu.mega128usbasp=ATmega128 USBASP

arduinomega128.menu.cpu.mega128usbasp.upload.tool=avrdude_usbasp
arduinomega128.menu.cpu.mega128usbasp.upload.protocol=usbasp
arduinomega128.menu.cpu.mega128usbasp.upload.maximum_size=131072
arduinomega128.menu.cpu.mega128usbasp.upload.maximum_data_size=4096

arduinomega128.menu.cpu.mega128usbasp.bootloader.low_fuses=0xFF
arduinomega128.menu.cpu.mega128usbasp.bootloader.high_fuses=0xD9
arduinomega128.menu.cpu.mega128usbasp.bootloader.extended_fuses=0xFD
arduinomega128.menu.cpu.mega128usbasp.bootloader.file=atmega\ATmegaBOOT_168_atmega128.hex

arduinomega128.menu.cpu.mega128usbasp.build.mcu=atmega128



pozdrawiam

_________________
ATMEL-ICE+ATXmega256A3BU oraz dużo samozaparcia



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 2 lut 2014, o 10:22 
Offline
Użytkownik

Dołączył(a): 26 mar 2013
Posty: 44
Pomógł: 0

Obecnie mój moj wpis w boards zmieniłem na :


################################################################
usbasp328.name=[usbasp]ATmega328
usbasp328.upload.using=usbasp
usbasp328.upload.maximum_size=32768
usbasp328.build.mcu=atmega328p
usbasp328.build.f_cpu=8000000L
usbasp328.build.core=arduino
usbasp328.build.variant=standard
usbasp328.upload.tool=avrdude_usbasp
usbasp328.upload.protocol=usbasp

W platform.txt dodałem Twój wpis :# USBASP

Efekt taki sam.
Ciągle płacze o COM1.
Trace poniżej.

Składnia: [ Pobierz ] [ Ukryj ]
język bash
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

_________________
sig off ;(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 2 lut 2014, o 10:52 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 30 gru 2012
Posty: 188
Lokalizacja: Świnice Warckie woj. łódzkie
Pomógł: 12

Cytuj:
################################################################
usbasp328.name=[usbasp]ATmega328
usbasp328.upload.using=usbasp
usbasp328.upload.maximum_size=32768
usbasp328.build.mcu=atmega328p
usbasp328.build.f_cpu=8000000L
usbasp328.build.core=arduino
usbasp328.build.variant=standard
usbasp328.upload.tool=avrdude_usbasp
usbasp328.upload.protocol=usbasp


umieściłem taki wpis u siebie i działa prawidłowo...i nie woła com1 a powiedz mi jak próbujesz wgrywać wsad... czy z polecenia "Plik ->> Wgraj CTRL+U" czy z "Plik --> Wgraj używając programatora CTRL+SHIFT+U" bo jeśli z tej drugiej to musisz wybrać programator w "narzędzia --> Programator --> USBasp"

PS. ja w twoim logu nie widzę aby wołał COM1..

tu masz log z mojedo arduinoide
Składnia: [ Pobierz ] [ Ukryj ]
język bash
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

_________________
ATMEL-ICE+ATXmega256A3BU oraz dużo samozaparcia



Ostatnio edytowano 2 lut 2014, o 12:22 przez lemurek, łącznie edytowano 2 razy

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 2 lut 2014, o 10:59 
Offline
Użytkownik

Dołączył(a): 26 mar 2013
Posty: 44
Pomógł: 0

Mam wybrane [usbasp]ATmega328 oraz programator usbasp.


Przy obu sposobach wgrywania mam efekt taki sam płacze o COM1.

Konfiguracja :[usbasp]ATmega328 dodałem do głównego boards.na końcu na końcu.
Umieściłem Twój wpis USBASP w platform.txt.

IDE 1.5.5 R2

_________________
sig off ;(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 2 lut 2014, o 11:15 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 04 paź 2011
Posty: 8583
Pomógł: 337

marcin.kasinski napisał(a):
Przy obu sposobach wgrywania mam efekt taki sam płacze o COM1.


skasuj i zassaj jeszcze raz Arduino ide bo tak być nie może coś masz pokaszanione
czy musisz używać koniecznie tej wersji ??

masz tu już wszytko podane na talerzyku ... wiec jedyne co może być nie tak to coś pokaszanione z Arduino na dysku bo to po prostu działa bez żadnych problemów

_________________
[b]San Escobar! Patria mia! Tu eres como la salud.[/b]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 2 lut 2014, o 11:45 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 30 gru 2012
Posty: 188
Lokalizacja: Świnice Warckie woj. łódzkie
Pomógł: 12

tu masz moją wersje arduinoide 1.5.5 (z wstawkami 1.5.6) dodałem twoją konfiguracje atmegi328 i u mnie to działa. tak jak napisał Sun musisz mieć coś u siebie nie tak bo to musi działać.

http://www.zkrysiak.pl/avr/arduino/arduino-1.5.zip

Co do wersji... arduinoide 1.5.5 (z wstawkami z 1.5.6) zmienione winavr na nowsze, dodano sporo bibliotek, wymieniono jave... dodano inne procesory niż w oryginale, testowałem atmega128, 644, 1284 i działa prawidłowo, programowanie poprzez usbasp tez ;)

Pozdrawiam

_________________
ATMEL-ICE+ATXmega256A3BU oraz dużo samozaparcia



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 2 lut 2014, o 11:46 
Offline
Użytkownik

Dołączył(a): 26 mar 2013
Posty: 44
Pomógł: 0

Sprawdziłem na różnych wersjach.

Faktycznie
1.5.2 działa.
1.5.4 działa.


1.5.5 R 2 nie działa.
Twoja wersja 1.5.5 też nie działa

Coś chyba jest nei tak
Zależy mi na tej wersji, bo mam też arduino Yun, a tą płytkę obsługuje tylko 1.5.5

_________________
sig off ;(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 2 lut 2014, o 12:06 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 04 paź 2011
Posty: 8583
Pomógł: 337

u mnie poza samymi arduino i wiring także yun, sakura , stm32VLdiscovery, vinculum i chipkit działają bez problemu
w 1.5.2 ba w 0.22 nawet

zassałem wersję lemurka i działa bez problemów ///


może czas zrobić porządek z systemem ??

_________________
[b]San Escobar! Patria mia! Tu eres como la salud.[/b]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 2 lut 2014, o 12:08 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 30 gru 2012
Posty: 188
Lokalizacja: Świnice Warckie woj. łódzkie
Pomógł: 12

marcin.kasinski napisał(a):
Twoja wersja 1.5.5 też nie działa


no to chyba jakieś czary....

tu masz loga z mojej wersji i twojej konfiguracji atmega328

Składnia: [ Pobierz ] [ Ukryj ]
język bash
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

_________________
ATMEL-ICE+ATXmega256A3BU oraz dużo samozaparcia



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 2 lut 2014, o 12:37 
Offline
Użytkownik

Dołączył(a): 26 mar 2013
Posty: 44
Pomógł: 0

U mnie trace kończy się na: "Globalne zmienne używają..."

Dalej nic nie ma.

To jakieś czary.
Sprawdziłem na innym komputerze i efekt ten sam.

Płacze o COM i nie dochodzi do avrdude

A jak ręcznie wywołam avrdude ładnie plik mi wgrywa

d:\tools\arduino-1.5.5-r2\hardware/tools/avr/bin/avrdude -Cd:\tools\arduino-1.5.5-r2\hardware/tools/avr/etc/avrdude.conf -v -v -v -v -patmega328p -cusbasp -Uflash:w:C:\Users\marcin\AppData\Local\Temp\build6122984078016145533.tmp/Fade.cpp.hex:i


Coś z tą konfigurcją IDE muszę mieć nie tak.

Jakby nie mógł poprawnie wywołać avrdude, tj. jakby prze wywołaniem chciał musowo ten com sprawdzać.

------------------------ [ Dodano po: 30 minutach ]

Zrobiłem ostatni test.

Podłączyłem pod inne usb arduino.

W IDE wskazałęm port COM Arduino.

Wgrał mi się ładnie program za pomocą USBASP.

Czyli niewiedzieć czemu muszę mieć jakieś COM widoczne w IDE mi mo zę potem ide i tak będzie wgrywał przez USBASP.

_________________
sig off ;(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 23 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 3 gości


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
cron
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO