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



Teraz jest 30 lis 2024, o 22:44


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 5 ] 
Autor Wiadomość
PostNapisane: 10 paź 2015, o 00:32 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 25 gru 2011
Posty: 204
Lokalizacja: Boguchwała
Pomógł: 3

Testuję przykład z książki, obecnie obsługa 1Wire. Testuję na ATtiny2313A, kompiluje się poprawnie, a nie daje się zaprogramować na ten procesor. Inne przykłady dają się programować. Używam zestaw ATB, LUNA, USBASP. Czy w bibliotece 1Wire trzeba coś zmienić ? Gdy wykasuje 1Wire z projektu, to się programuje ATtiny2313.

Przy zapisie otrzymuję :

Launching C:\AVRDUDE\avrdude -pt2313 -cusbasp -Uflash:w:1Wire_2313.hex:a "-CC:\AVRDUDE\avrdude.conf"
Output:

avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.00s

avrdude: Device signature = 0x1e910a
avrdude: NOTE: FLASH memory has been specified, an erase cycle will be performed
To disable this feature, specify the -D option.
avrdude: erasing chip
avrdude: reading input file "1Wire_2313.hex"
avrdude: input file 1Wire_2313.hex auto detected as Intel Hex
avrdude: ERROR: address 0x0810 out of range at line 129 of 1Wire_2313.hex
avrdude: read from file '1Wire_2313.hex' failed

avrdude done. Thank you.

Compiled special for http://forum.atnel.pl (v5.11.1)

avrdude finished



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 10 paź 2015, o 01:16 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 25 gru 2011
Posty: 204
Lokalizacja: Boguchwała
Pomógł: 3

Jak widać po kompilacji.
Device: attiny2313

Program: 2512 bytes (122.7% Full)
(.text + .data + .bootloader)

Data: 71 bytes (55.5% Full)
(.data + .bss + .noinit)


'Finished building: sizedummy'
' '

02:12:55 Build Finished (took 486ms)


Pewnie za dużo o 512 bitów ?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 10 paź 2015, o 01:49 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 25 gru 2011
Posty: 204
Lokalizacja: Boguchwała
Pomógł: 3

Muszę się przestawić na na na AT16, albo na AT32, a tak mi pasował DIP20.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 10 paź 2015, o 08:50 
Offline
Użytkownik

Dołączył(a): 05 lut 2014
Posty: 252
Lokalizacja: obok Częstochowy
Pomógł: 14

Spokojnie upchasz ten kod. Można trochę niepotrzebnego kodu z biblioteki 1-wire usunąć.
A jak się nie uda to jest jeszcze Attiny 4313.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 10 paź 2015, o 13:26 
Offline
Uzytkownik zasłużony dla forum.atnel.pl
Avatar użytkownika

Dołączył(a): 16 lip 2012
Posty: 2088
Lokalizacja: Leżajsk / Kraków
Pomógł: 411

Pytanie co potrzebujesz. W bibliotece Mirka do lcd możesz wyłączać wiele funkcjonalności, ale równie dobrze możesz zainstalować Eclipse Gadget i włączyć BOOST FALSH (możesz też pogrzebać w opcjach linkera). W tym drugim przypadku najlepiej nie używać niektórych funkcji np. lcd_str_P co niestety zwiększy zużycie RAM. Po kompilacji i linkowaniu nie wykorzystane funkcje nie znajdą się w pliku hex nawet jak są zdefiniowane w pliku c.

_________________
Dragonus Cracovus: Biomagia



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: 5 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Google [Bot], Majestic-12 [Bot] 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