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



Teraz jest 4 kwi 2026, o 07:48


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 19 ] 
Autor Wiadomość
PostNapisane: 18 gru 2013, o 16:31 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 13 paź 2013
Posty: 29
Pomógł: 0

Witam


Program na początku kompilował sie i działał. Po lekkiej zmianie i kompilacji wysół błąd , wiec cofnęłam zmianę i ponownie skompilowałam niestety program , pomimo powrotu do działającej wersji zaczął ukazywać owy błąd

Obrazek

Niewiem co robic , przedtem działał bez zarzutów

Proszę o pomoc



Ostatnio edytowano 13 lip 2014, o 12:42 przez Azara11, łącznie edytowano 1 raz

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 18 gru 2013, o 16:32 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 23 sie 2013
Posty: 199
Pomógł: 1

a kod ?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 18 gru 2013, o 16:40 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 13 paź 2013
Posty: 29
Pomógł: 0

...



Ostatnio edytowano 30 gru 2013, o 16:52 przez Azara11, łącznie edytowano 2 razy

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 18 gru 2013, o 16:59 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 11 lut 2013
Posty: 376
Lokalizacja: Kłopoty-Stanisławy
Pomógł: 33

A czy koleżanka zmieniła opcję Debug na Release ?

(taki młoteczek na górze)

Poza tym w main.c brakuje mi - #include <avr/io.h>

_________________
50 znaków Atnela ....



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 18 gru 2013, o 17:02 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 13 paź 2013
Posty: 29
Pomógł: 0

Nie nie zmieniałam opcji Debug and Relese (jest gdzes ukazane jak powinny wygladać poprawnie , tak dla pewnosci)
Po dodaniu include dalej nic



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 18 gru 2013, o 17:07 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 11 lut 2013
Posty: 376
Lokalizacja: Kłopoty-Stanisławy
Pomógł: 33

Przy tworzeniu nowego projektu są domyślnie ustawiobne opcje Debug i Release i jeśli odpowiednio wcześniej się tego nie zmieni to potem są różne kwiatki.

tutaj:


Obrazek


trzeba nacisnąć i zmienic na Realease

_________________
50 znaków Atnela ....



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 18 gru 2013, o 17:09 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 13 paź 2013
Posty: 29
Pomógł: 0

o to chodzi to wiem zmieniłam na Release i nie ma błedów tylko po Debug , ale po przesłani na Atmege program nie działa wiec trzeba ten bład co Debug wykrywa naprawić , ale nie wiem jak



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 18 gru 2013, o 17:13 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 11 lut 2013
Posty: 376
Lokalizacja: Kłopoty-Stanisławy
Pomógł: 33

jeśli nie mam błędów w release to powinno być ok.

Debug w ogóle nie powinien Ciebie interesować.

Dobrze by było wkleić co wyrzuca consola po kompilacji.

Oprócz tego schemat i opis jak to wszystko jest połączone + ew zdjęcia.

_________________
50 znaków Atnela ....



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 18 gru 2013, o 17:17 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 13 paź 2013
Posty: 29
Pomógł: 0

Obrazek

Too wyrzuca konsola , wiem ze Debug nie powinien tutaj roli znacznej odgrywac ale przedtem wszystko działało a teraz na wyswietlaczu mam Temp -1 , Wilgoć -1 , zamiast poprawnej temperatury



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 18 gru 2013, o 17:26 
Offline
Użytkownik

Dołączył(a): 29 mar 2012
Posty: 595
Lokalizacja: Jaworzno
Pomógł: 39

Tak na wszelki wypadek zrób 'Project/Clean', ponownie skompiluj i zobacz co pokaże konsola.

_________________
Pozdrawiam
PP



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 18 gru 2013, o 17:26 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 11 lut 2013
Posty: 376
Lokalizacja: Kłopoty-Stanisławy
Pomógł: 33

1. Czy to jest błąd po kompilacji w Release ?

2. Zrobić Clean ( Project -> Clean ) potem build.

_________________
50 znaków Atnela ....



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 18 gru 2013, o 17:30 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 13 paź 2013
Posty: 29
Pomógł: 0

Błąd po Debuge

Zrobiłam Project Clean i ukazał sie nastepujacy komunikat

============================

Obrazek
============================


Kod:
17:34:29 **** Build of configuration Release for project Dht11LCD ****
make all
Building file: ../HD44780.c
Invoking: AVR Compiler
avr-gcc -Wall -Os -fpack-struct -fshort-enums -std=gnu99 -funsigned-char -funsigned-bitfields -mmcu=atmega8 -DF_CPU=8000000UL -MMD -MP -MF"HD44780.d" -MT"HD44780.d" -c -o "HD44780.o" "../HD44780.c"
Finished building: ../HD44780.c
 
Building file: ../dht11.c
Invoking: AVR Compiler
avr-gcc -Wall -Os -fpack-struct -fshort-enums -std=gnu99 -funsigned-char -funsigned-bitfields -mmcu=atmega8 -DF_CPU=8000000UL -MMD -MP -MF"dht11.d" -MT"dht11.d" -c -o "dht11.o" "../dht11.c"
Finished building: ../dht11.c
 
Building file: ../main.c
Invoking: AVR Compiler
avr-gcc -Wall -Os -fpack-struct -fshort-enums -std=gnu99 -funsigned-char -funsigned-bitfields -mmcu=atmega8 -DF_CPU=8000000UL -MMD -MP -MF"main.d" -MT"main.d" -c -o "main.o" "../main.c"
Finished building: ../main.c
 
Building target: Dht11LCD.elf
Invoking: AVR C Linker
avr-gcc -Wl,-Map,Dht11LCD.map -mmcu=atmega8 -o "Dht11LCD.elf"  ./HD44780.o ./dht11.o ./main.o   
Finished building target: Dht11LCD.elf
 
Invoking: AVR Create Extended Listing
avr-objdump -h -S Dht11LCD.elf  >"Dht11LCD.lss"
Finished building: Dht11LCD.lss
 
Create Flash image (ihex format)
avr-objcopy -R .eeprom -O ihex Dht11LCD.elf  "Dht11LCD.hex"
Finished building: Dht11LCD.hex
 
Create eeprom image (ihex format)
avr-objcopy -j .eeprom --no-change-warnings --change-section-lma .eeprom=0 -O ihex Dht11LCD.elf  "Dht11LCD.eep"
Finished building: Dht11LCD.eep
 
Invoking: Print Size
avr-size --format=avr --mcu=atmega8 Dht11LCD.elf
AVR Memory Usage
----------------
Device: atmega8

Program:     864 bytes (10.5% Full)
(.text + .data + .bootloader)

Data:         18 bytes (1.8% Full)
(.data + .bss + .noinit)


Finished building: sizedummy
 

17:34:31 Build Finished (took 2s.521ms)


------------------------ [ Dodano po: 13 minutach ]

Niewiem czemu przedtem ten sam kod działał mi i wyświetlał normalnie a teraz:



Ostatnio edytowano 30 gru 2013, o 16:52 przez Azara11, łącznie edytowano 1 raz

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 18 gru 2013, o 17:50 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 11 lut 2013
Posty: 376
Lokalizacja: Kłopoty-Stanisławy
Pomógł: 33

Stykówka .............

A połączenia nie mogły się np gdzieś niechcący poruszyć albo poluzować ?

------------------------ [ Dodano po: kilkunastu sekundach ]

A komunikat po wgraniu wsadu do procka ?

_________________
50 znaków Atnela ....



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 18 gru 2013, o 17:54 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 13 paź 2013
Posty: 29
Pomógł: 0

Sprawdze kabelki ale powinno być OK


Kod:

Launching C:\Users\Enigma\Downloads\Avr dude\avrdude -pm8 -cusbasp -PUsb -b9600 -Uflash:w:Dht11LCD.hex:a "-CC:\Users\Enigma\Downloads\Avr dude\avrdude.conf"
Output:

avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.03s

avrdude: Device signature = 0x1e9307
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 "Dht11LCD.hex"
avrdude: input file Dht11LCD.hex auto detected as Intel Hex
avrdude: writing flash (864 bytes):

Writing | ################################################## | 100% 4.22s

avrdude: 864 bytes of flash written
avrdude: verifying flash memory against Dht11LCD.hex:
avrdude: load data flash data from input file Dht11LCD.hex:
avrdude: input file Dht11LCD.hex auto detected as Intel Hex
avrdude: input file Dht11LCD.hex contains 864 bytes
avrdude: reading on-chip flash data:

Reading | ################################################## | 100% 3.74s

avrdude: verifying ...
avrdude: 864 bytes of flash verified

avrdude done.  Thank you.

avrdude finished


------------------------ [ Dodano po: 2 minutach ]

Styki Ok , Martwi mnie ten bład prz Debug, niby nie istotny ale moze....



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 18 gru 2013, o 17:59 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 11 lut 2013
Posty: 376
Lokalizacja: Kłopoty-Stanisławy
Pomógł: 33

A jaka to była zmiana, po której to przestało działać ?

_________________
50 znaków Atnela ....



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 18 gru 2013, o 18:02 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 13 paź 2013
Posty: 29
Pomógł: 0

Dodałam fotorezystor do układu i kod zeby natezenie mierzyć

------------------------ [ Dodano po: 5 minutach ]

Kod:
18:06:09 **** Incremental Build of configuration Debug for project Dht11LCD ****
make all
Building target: Dht11LCD.elf
Invoking: AVR C Linker
avr-gcc -Wl,-Map,Dht11LCD.map -mmcu=atmega8 -o "Dht11LCD.elf"  ./HD44780.o ./dht11.o ./main.o   
c:/winavr-20100110/bin/../lib/gcc/avr/4.3.3/../../../../avr/bin/ld.exe: Dht11LCD.elf section .text will not fit in region text
c:/winavr-20100110/bin/../lib/gcc/avr/4.3.3/../../../../avr/bin/ld.exe: region text overflowed by 1426 bytes
make: *** [Dht11LCD.elf] Error 1

18:06:10 Build Finished (took 1s.204ms)


------------------------ [ Dodano po: 9 minutach ]

Moze cos nie tak z optymalizacja , jak sprawdzić czy jest właczona????



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 18 gru 2013, o 18:15 
Offline
Użytkownik

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

Pilnie proszę poprawić w postach umieszczenie kodów -- w zacznikach [syntax = c ] nie KODE



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 18 gru 2013, o 18:26 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 13 paź 2013
Posty: 29
Pomógł: 0

Ustawiłam optymalizacje na S pozbywając sie błedów z Debug , ale program dalej po przesłaniu na procka nie działa

------------------------ [ Dodano po: 35 minutach ]

Ktoś moze ma jeszce jakiś pomysł???



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 19 gru 2013, o 21:55 
Offline
Użytkownik

Dołączył(a): 24 sty 2012
Posty: 1469
Pomógł: 56

Azara11 napisał(a):
Ustawiłam optymalizacje na S pozbywając sie błedów z Debug , ale program dalej po przesłaniu na procka nie działa

------------------------ [ Dodano po: 35 minutach ]

Ktoś moze ma jeszce jakiś pomysł???

Skoro temperaturę i wilgotność wyświetla Ci jako -1 tzn, że jest problem z komunikacją z czujnikiem.
Funkcja odczytująca czujnik gdy otrzyma błędne dane zwraca kod błędu -1
Tam trzeba szukać problemu.
Może to być kwestia połączeń, bo jak twierdzisz wcześniej działało.
Sprawdź czy po dołączeniu foto... coś się nie rozłączyło, albo czy przy okazji nie zostały zamienione
piny.
No chyba że wcześniej jednak też nie działało

Inna kwestia. Po co w main co 500ms czyścisz wyświetlacz? Przecież napisy zostaną takie same.
Czy nie lepiej pozycjonować kursor przed wypisaniem temperatury i wilgotności?
W tym projekcie to nie ma znaczenie ale jak będziesz robić coś większego może Ci czasu zabraknąć.

_________________
Jestem początkujący i moje porady mogą być błędne



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

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Baidu [Spider] i 1 gość


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:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO