Witam.
Ostatnio zablokowałem dwie Atmegi32 w niezrozumiały dla mnie sposób.
Pierwsza Atmega32 działała dłuższy czas na kwarcu 16Mhz. Ostatnio chciałem wgrać na nią program z http://tuxgraphics.org/electronics/200606/article06061.shtml ze stosem TCP/IP. Przerobiłem program testowy na potrzeby Atmegi32 (m.in. ustawiłem F_CPU 16000000UL) po czym przez program PonyProg2000 wgrałem go na Atmege32. Po tym zabiegu mikrokontroler nie odpowiada na próby read/write PonyProga.
Tak więc po zdobyciu drugiej Atmegi32 kontynuowałem zabawę z programem z tuxgraphics. Atmege ustawiłem fusebitami na wewnętrzny generator 8Mhz, program F_CPU 8000000UL i wszystko grało. Dzisiaj chciałem przestawić wszystko na 16Mhz. W programie zmieniłem jedynie F_CPU na 16000000UL (makefile -DF_CPU=16000000UL) po czym wgrałem program na Atmege i tak jak poprzednio nastąpił zgon :/ Miałem w planach po prawidłowym wgraniu programu zmienić fusebity, ale jak widać już nie dało rady.
Program w zablokowanych Atmegach w ogóle nie startuje. Porty które powinny być podciągnięte do VCC leżą przy GND.
Macie może jakieś pomysły co jest przyczyną takiego zachowania?
Dodam jeszcze, że w pierwszej oraz drugiej atmedze stan wysoki mają jedynie piny PC2,PC3,PC5.
Ostatnio zablokowałem dwie Atmegi32 w niezrozumiały dla mnie sposób.
Pierwsza Atmega32 działała dłuższy czas na kwarcu 16Mhz. Ostatnio chciałem wgrać na nią program z http://tuxgraphics.org/electronics/200606/article06061.shtml ze stosem TCP/IP. Przerobiłem program testowy na potrzeby Atmegi32 (m.in. ustawiłem F_CPU 16000000UL) po czym przez program PonyProg2000 wgrałem go na Atmege32. Po tym zabiegu mikrokontroler nie odpowiada na próby read/write PonyProga.
Tak więc po zdobyciu drugiej Atmegi32 kontynuowałem zabawę z programem z tuxgraphics. Atmege ustawiłem fusebitami na wewnętrzny generator 8Mhz, program F_CPU 8000000UL i wszystko grało. Dzisiaj chciałem przestawić wszystko na 16Mhz. W programie zmieniłem jedynie F_CPU na 16000000UL (makefile -DF_CPU=16000000UL) po czym wgrałem program na Atmege i tak jak poprzednio nastąpił zgon :/ Miałem w planach po prawidłowym wgraniu programu zmienić fusebity, ale jak widać już nie dało rady.
Program w zablokowanych Atmegach w ogóle nie startuje. Porty które powinny być podciągnięte do VCC leżą przy GND.
Macie może jakieś pomysły co jest przyczyną takiego zachowania?
Dodam jeszcze, że w pierwszej oraz drugiej atmedze stan wysoki mają jedynie piny PC2,PC3,PC5.