FW: Atmel ATMEGA168
Zuffa Jan
ZuffaJ na cgc.sk
Úterý Listopad 4 12:26:23 CET 2014
WTF?
Stacilo vyhodit include wdt.h
Uz to ide ako ma
:)
j.
-----Original Message-----
From: Zuffa Jan
Sent: Tuesday, November 04, 2014 12:14 PM
To: 'HW-news'
Subject: RE: Atmel ATMEGA168
Vo fuses je zaskrtnutne len SPIEN
Programuje sa to cez SPI. Ziaden bootloader som tam nenahraval Cely kod ktory som urobil som poslal a v project->options nic viac nenastavoval
Vypis po skompilovani:
AVR Memory Usage
----------------
Device: atmega168
Program: 214 bytes (1.3% Full)
(.text + .data + .bootloader)
Data: 0 bytes (0.0% Full)
(.data + .bss + .noinit)
S Atmelmi nerobim. Mam tu zariadenie
do ktoreho som nuteny doprogramovat test lediek a jedneho vstupu coz sa aj podarilo akurat ten WD ma zarazil.
j.
-----Original Message-----
From: Hw-list [mailto:hw-list-bounces na list.hw.cz] On Behalf Of Jan Waclawek
Sent: Tuesday, November 04, 2014 11:17 AM
To: HW-news
Subject: Re: Atmel ATMEGA168
>Vo Fuses je WDTON vypnute.
To znamena co? Je v 0 alebo v 1?
>Na zaciatku som skusil aj wdt_disable(); ale to nepomaha.
Nie je tam nahodou nejaky bootloader?
wek
----- Original Message ---------------
Subject: Atmel ATMEGA168
From: Zuffa Jan <ZuffaJ na cgc.sk>
Date: Tue, 4 Nov 2014 09:23:06 +0000
To: "HW-news (hw-list na list.hw.cz)" <hw-list na list.hw.cz>
>Zdravim vsetkych,
>
>Mam tu taky drobny problem.
>Urobil som si jednoduchy programcek na blikanie led Problem je ze mi WD
>stale resetuje procesor. Vo Fuses je WDTON vypnute. Ked volam v cykle
>wdt_reset() kazdu ms tak program nejak funguje. Na zaciatku som skusil
>aj wdt_disable(); ale to nepomaha. Pouzivam AVR Studio a winavr gcc
>Nejake napady?
>
>Cely kod programu:
>
>
>#include <avr/io.h>
>#include <avr/interrupt.h>
>#include <avr/pgmspace.h>
>#include <util/delay.h>
>#include <util/delay_basic.h>
>#include <avr/wdt.h>
>
>
>int main( void )
>{
>
> wdt_disable();
>
> DDRD |= 0x10;
> DDRB &= 0xfe;
> PORTB != 0x01;
>
> while(1)
> {
>
> if((PINB & 1) == 0)
> {
> PORTD &= 0xef;
> for(int j = 0; j < 500; j++)
> {
> wdt_reset();
> _delay_ms(1);
> };
> }
> else
> {
> PORTD |= 0x10;
> for(int j = 0; j < 500; j++)
> {
> wdt_reset();
> _delay_ms(1);
> };
> }
> };
>}
>
>j.
>
_______________________________________________
HW-list mailing list - sponsored by www.HW.cz Hw-list na list.hw.cz http://list.hw.cz/mailman/listinfo/hw-list
Další informace o konferenci Hw-list