Attiny13 i Bascom

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!
ODPOWIEDZ
Awatar użytkownika
M@ciej
Użytkownik
Posty: 736
Rejestracja: 13 sie 2005, 21:38
Lokalizacja: Szczecin

Attiny13 i Bascom

Post autor: M@ciej » 05 lut 2009, 10:31

Witam serdecznie :)

Chciałem zapytać, czy Bascom AVR obsługuje procek Attiny13? W jego katalogu nie znalazłem definicji dla Attiny13, coś jak "at13def.dat", czy jest jakaś szansa?

Pozdrawiam :)

snow
Użytkownik
Posty: 794
Rejestracja: 16 sty 2007, 3:44
Lokalizacja: lubelskie
Kontakt:

Post autor: snow » 05 lut 2009, 10:34

Może jest attiny13.dat ?

Awatar użytkownika
M@ciej
Użytkownik
Posty: 736
Rejestracja: 13 sie 2005, 21:38
Lokalizacja: Szczecin

Post autor: M@ciej » 05 lut 2009, 10:52

nie mam, są tylko:
at12def.dat
at15def.dat
at22def.dat
at26def.dat

snow
Użytkownik
Posty: 794
Rejestracja: 16 sty 2007, 3:44
Lokalizacja: lubelskie
Kontakt:

Post autor: snow » 05 lut 2009, 10:56

Spróbuj tym z załącznika albo ściągnij nowego Bascoma. W nowym powinny być te procesory.
Załączniki
ATtiny13.rar
(2.41 KiB) Pobrany 568 razy

Awatar użytkownika
gwozdex
Użytkownik
Posty: 879
Rejestracja: 24 lut 2006, 10:04
Lokalizacja: Czechowice-Dziedzice
Kontakt:

Post autor: gwozdex » 05 lut 2009, 14:17

Witam!
Ja w swoim BASCOMie mam:

Kod: Zaznacz cały

attiny13.dat
Posiadam wersję 1.11.9.1

Awatar użytkownika
kayron
Użytkownik
Posty: 2088
Rejestracja: 21 wrz 2008, 12:53
Lokalizacja: Poland
Kontakt:

Post autor: kayron » 05 lut 2009, 20:02

Wersja 1.11.8.1 ma go w sobie. Ale trzeba podkreślić że procesory ATTIny są praktycznie ZEROWO wspierane przez BASCOM. Programowanie ich to istna udręka, głównie dla tego że ATmel zrobił w tej rodzinie istny bajzel, a zapowiadana biblioteka TINY dla BASCOMa do dziś praktycznie nie istnieje. Można więc zapomnieć tu o pojęciu kompatybilności w ramach tej rodziny, ponieważ Atmel strasznie niechlujnie podszedł do niej.

snow
Użytkownik
Posty: 794
Rejestracja: 16 sty 2007, 3:44
Lokalizacja: lubelskie
Kontakt:

Post autor: snow » 05 lut 2009, 20:04

To że Bascom nie obsługuje poprawnie jakiegoś procesora to chyba wina programistów Bascoma niż Atmela? :>


Najlepiej przesiąść się na C - tam wszystko mi jak do tej pory działa.

Awatar użytkownika
kayron
Użytkownik
Posty: 2088
Rejestracja: 21 wrz 2008, 12:53
Lokalizacja: Poland
Kontakt:

Post autor: kayron » 05 lut 2009, 20:14

Atmel też nie jest bez winy, ponieważ projektując rodzinę Tiny popełnili masę błędów już w założeniach, co skutkuje tym że nawet rekomendowane przez nich odpowiedniki starszych procków, szczególnie tych w DIL 8 nie są z sobą ani sprzętowo (rejestry SFR i przestrzeń adresowa), ani programowo przez to kompatybilne. A to powoduje że nie można napisać dobrej biblioteki dla TINY w BASCOM. Co gorsza, kompilator często ma z nimi problemy, a symulator praktycznie wcale nie umie sobie z nimi radzić. Np dla Tiny15/25/45 w symulacji bascoma można zapomnieć o Timer 1. Nie ma go i już. Więc problemy twórców BASCOMa wynikają, w znacznej mierze z winy, nie przemyślanej budowy i mnogością różnych rozwiązań w rodzinie TINy.

ODPOWIEDZ