AVT3500 - programowanie

To forum jest dla wszystkich pasjonatów mikrokontrolerów AVR Atmela. Wymiana doświadczeń i pomoc dla początkujących w pisaniu programów zarówno w C, Asemblerze jak i BASCOM. Zapraszam znawców tematu, aby pomogli wszystkim początkującym!
Awatar użytkownika
curylop
-
Posty: 64
Rejestracja: 29 lip 2006, 21:43
Kontakt:

Post autor: curylop » 06 sty 2007, 11:33

A może z kompem jest coś nie tak. Jak na 2 programatorach nie chodziło to może wada jest z komputerem.

Wojtek
Moderator
Posty: 2606
Rejestracja: 04 sie 2002, 19:00
Lokalizacja: --
Kontakt:

Post autor: Wojtek » 06 sty 2007, 11:52

xTrol pisze:Żenby trzymać sie czegoś, to działam w/g opisów "Mikrokontrolery dla początkujących" Piotra Góreckiego. Używam więc zaproponowanego w ksiązec BASCO AVR DEMO. Co do ISP to mnie zdziwiłeś, myślałem, że ISP to ISP, teraz sie troszeczke pogubiłęm. Tzn, że To ISP z kitu programuje się wyłącznie kablem o schemacie podanym w książce, nie jest on kompatybilny z programoatorami SKT 200/300 (takiego kupiłem) ???
1. Jeżeli uzywasz prostego programatora opisanego w ksiażce Góreckiego lub w EdW to po uruchomieniu Bascoma musisz wejść w Option->Programmer i tam wybrać "Sample Electronics Programmer" oczywiście zasilania i podłaczenia według opisu z którego korzystasz, no i oczywiście wybrać w Option->Chip wybrać 2313def.dat
2. Jeżeli uzywasz STK200 lub inny kompatybilny z nim to w Option->Programmer musisz wybrać "STK200/STK300 Programmer" - uwagi o zasilaniu i wyborze mikrokontrolera jak wyzej.
3. Poszukaj na forum podobne problemy juz były opisywane

xTrol
-
Posty: 14
Rejestracja: 21 lut 2006, 21:31

Post autor: xTrol » 09 sty 2007, 14:13

Już nie mam pojęcia, wymieniłem mikroprocka, sprawdziłem przewód i nadal nic :/
Jeszcze jakieś pomysły??

//edit
Jak mam teraz 2313, to jaki powinienem ustawić w bascomie ?? Nie zmieniać czy podać mu jakiś inny mikroporocesor do kompilacji ??

mathieiov
Moderator
Posty: 829
Rejestracja: 31 lip 2005, 9:04
Lokalizacja: --

Post autor: mathieiov » 09 sty 2007, 14:28

Jaki to jest "2313"? AT90S2313 czy ATtiny2313?

ZbeeGin

Post autor: ZbeeGin » 09 sty 2007, 15:28

2313 powinno być zarezerwowane dla wersji classic: AT90s2313. Zaś Tiny2313 dla ATTiny2313. I wtedy będzie porządek.

Dla standardowych ustwień BASCOM-a nie trzeba nic zmieniać, gdyż jest ustawiony właśnie AT90s2313. Dla pewności możesz wpisać w pierwszej linii każdego programu

Kod: Zaznacz cały

$regfile = "2313def.dat"
Tiny2313 można włożyć zamiast 2313 do AVT3500. Jednak bez zmiany fuse-bits będzie on pracował z częstotliwością 1MHz - wewnętrzny generator RC + podział przez 8. We wszystkich programach powinieneś zatem dodać dyrektywę:

Kod: Zaznacz cały

$crystal = 1000000
Chyba, że zmienisz ustawienia fuse. Ale z tym bardzo ostrożnie!!!
Dla pewności należałoby jeszcze dodać w pierwszej linii każdego programu

Kod: Zaznacz cały

$regfile = "attiny2313.dat"
---

Ogólnie należy ZAWSZE najwięcej opcji kompilatora umieszczać w programie, gdyż pliki CFG często gubią się w trakcie przekazywania programów ich cytowania, itd. Poźniej wyskakują problemy, że program nie chce działać właściwie lub nie wiadomo dla jakiego procesora i jak taktowanego był pisany. :sad:

xTrol
-
Posty: 14
Rejestracja: 21 lut 2006, 21:31

Post autor: xTrol » 14 sty 2007, 9:45

Jak do tej pory nic, ale jeszcze trafiłem na jedną rzecz godną sprawdzenia, a mianowisie systemowa blokada portu LPT w Windowsach z lini NT (m.in. 2000, oraz XP). Dla zabawy zainstaluje nawet 98, żeby się upewnić, ze wszystko ok, chociaż te oprty da się odpalić w łatwiejszy sposób... ;)

mathieiov
Moderator
Posty: 829
Rejestracja: 31 lip 2005, 9:04
Lokalizacja: --

Post autor: mathieiov » 14 sty 2007, 9:58

Wystarczy użyć sterownika giveio który "oszukuje" system. Pisała o tym tasza: https://elportal.pl/index.php?module=Co ... y&ceid=150

ODPOWIEDZ