Witam,
Sprawa wyglada tak. Mam wytrawione dwie identyczne plytki
1) atmega32, 5V, 16Mhz
2) atmega32A, 3.3V, 8Mhz
Problem:
Otoz, jezeli wgram na plytke 1 lub 2 gotowiec UART z ksiazki tmf lub mk rs232 dziala na obu plytkach. Natomiast biblioteka, ktorej obecnie uzywam dziala tylko na plytce 1 (atmega32, 5V, 16Mhz). Na drugiej plytce (atmega32A, 3.3V, 8Mhz) mam smieci zamiast transmisji.
Uzywam: eclipse, w opcji AVR -> Target Hardwear -> mam ustawione Atmega32. Jedynie zmieniam MCU clock 8Mhz lub 16Mhz.
Ustawilem fusebity na atmega32A:
h: 99
l: AF
http://www.engbedded.com/fusecalc
Biblioteka wyglada tak:
.h
.c
gdzie lezy problem, ze ten sam kod przestaje dzialac na atmedze32A?
Ps. Zamienilem stabilizatory oraz uP miedzy plytkami i efekt jest ten sam. Ewidentnie ten kod niechce dzialac na atmedze32A mimo, ze dziala na atmedze32.
Ustawilem miganie diody z funkcja delay_ms(1000) na atmedze32A. Wyglada na to, ze dioda miga co 1s....
Sprawa wyglada tak. Mam wytrawione dwie identyczne plytki
1) atmega32, 5V, 16Mhz
2) atmega32A, 3.3V, 8Mhz
Problem:
Otoz, jezeli wgram na plytke 1 lub 2 gotowiec UART z ksiazki tmf lub mk rs232 dziala na obu plytkach. Natomiast biblioteka, ktorej obecnie uzywam dziala tylko na plytce 1 (atmega32, 5V, 16Mhz). Na drugiej plytce (atmega32A, 3.3V, 8Mhz) mam smieci zamiast transmisji.
Uzywam: eclipse, w opcji AVR -> Target Hardwear -> mam ustawione Atmega32. Jedynie zmieniam MCU clock 8Mhz lub 16Mhz.
Ustawilem fusebity na atmega32A:
h: 99
l: AF
http://www.engbedded.com/fusecalc
Biblioteka wyglada tak:
.h
Kod: C / C++
.c
Kod: C / C++
gdzie lezy problem, ze ten sam kod przestaje dzialac na atmedze32A?
Ps. Zamienilem stabilizatory oraz uP miedzy plytkami i efekt jest ten sam. Ewidentnie ten kod niechce dzialac na atmedze32A mimo, ze dziala na atmedze32.
Ustawilem miganie diody z funkcja delay_ms(1000) na atmedze32A. Wyglada na to, ze dioda miga co 1s....