Skocz do zawartości

RS232 -USART - ATmega16


Pomocna odpowiedź

screen z ustawieniami fuseb..

połączenia w rs... zwarte 8-7 i 1-6-4

Moje pytanie odnośnie połączenia w gnieździe rs wynika z tąd że po usunięciu powyższych połączeń (tzn zostaje mi tylko rx i tx + masa) po przesłaniu otrzymuje to co wcześniej

jtaga nie moge ustawić bo mam lcd na porcie c

a przy ustawieniu BOOTSZ0 i 1 wywala mi bład że aplication doesn't match...

fusebity jednak....niciki wiellllkie piwo, gdybyś mogł mi wytłumaczyć jakie mają one znaczenie w tym przypadku?

ps

bład z codevision zignorowałem

W datasheecie Atmegi16 na str. 160 mamy:

3. The default value of BOOTSZ1..0 results in maximum Boot Size. See Table 100 on page 257.

W tabeli nr 100 na str. 257 mamy dla BOOTSZ1..0 = 00:

Boot Size: 1024 words

Pages: 16

Application Flash Section: $0000 - $1BFF

itd.

A dokładnie o co chodzi pokazuje obrazek nr 125 na str. 248, na którym to pokazano jak organizuje się wtedy pamięć wewnętrzna Atmegi, w zależności od ustawionych BOOTSZ1..0.

Najwyraźniej ustawiona organizacja pamięci w Atmedze różniła się o tej, jaką ustawiłeś w programie CodeVision.

Dodatkowo dla CKSEL3..0 = 0100 jak poprzednio w Twoim przypadku, wartość SUT1..0 = 11 jest zarezerwowana! (str. 29 datasheeta).

Radzę przesiąść się na AVRStudio tam nie dostaniesz takich cyrków bez własnej i zdeterminowanej igerencji w ustawienia.

Po ustawieniu BOOTSZ0..1 po staremu też działa, chodziło więc o bity cksel... i sut...

Jeszcze raz dzięki wszystkim za pomoc

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...