Witam.
W Bascom AVR załadowałem przykładowy bootloader ( C:\Program Files (x86)\MCS Electronics\BASCOM-AVR\SAMPLES\BOOT\BootLoader.bas ) po ustawieniu mikrokontrolera ATmega644 i baudrate na 4800, skompilowałem i zaprogramowałem procesor.
Dla pewności wklejam:
Następnie ustawiłem fusebity - taktowanie oscylator wewnętrzny 8MHz, dzielnik przez 8 wyłączony, JTAG wyłączony.
Od tego momentu, po zresetowaniu mikrokontrolera, dioda konwertera USB-UART sygnalizuje impulsy na linii TXD mikrokontrolera. Mikrokontroler cyklicznie wysyła dane.
W monitorze portu szeregowego otwarłem więc port COM na którym obecny jest konwerter USB-UART (baudrate 4800). Nie udaje mi się jednak zaobserwować żadnej aktywności (mimo, że dioda pokazuje, że coś jednak jest wysyłane). Ani we wbudowanym monitorze Bascom, ani w zewnętrznym monitorze z pakietu arduino:
Zaro zanotowanej aktywności.
No nic, pobieram aplikację MCSbootloader, by sprawdzić, czy za jej pomocą uda mi się załadować po UART docelowy firmware.
Ustawiam odpowiednie parametry i ładuję wsad.
Po chwili:
Ok. Wszystko działa.
Zastanawia mnie co jest słane przez procesor (załadowany czysty bootloader), i dlaczego nie widać tego w oknie terminala.
W Bascom AVR załadowałem przykładowy bootloader ( C:\Program Files (x86)\MCS Electronics\BASCOM-AVR\SAMPLES\BOOT\BootLoader.bas ) po ustawieniu mikrokontrolera ATmega644 i baudrate na 4800, skompilowałem i zaprogramowałem procesor.
Dla pewności wklejam:
Kod: text
Następnie ustawiłem fusebity - taktowanie oscylator wewnętrzny 8MHz, dzielnik przez 8 wyłączony, JTAG wyłączony.
Od tego momentu, po zresetowaniu mikrokontrolera, dioda konwertera USB-UART sygnalizuje impulsy na linii TXD mikrokontrolera. Mikrokontroler cyklicznie wysyła dane.
W monitorze portu szeregowego otwarłem więc port COM na którym obecny jest konwerter USB-UART (baudrate 4800). Nie udaje mi się jednak zaobserwować żadnej aktywności (mimo, że dioda pokazuje, że coś jednak jest wysyłane). Ani we wbudowanym monitorze Bascom, ani w zewnętrznym monitorze z pakietu arduino:
Zaro zanotowanej aktywności.
No nic, pobieram aplikację MCSbootloader, by sprawdzić, czy za jej pomocą uda mi się załadować po UART docelowy firmware.
Ustawiam odpowiednie parametry i ładuję wsad.
Po chwili:
Ok. Wszystko działa.
Zastanawia mnie co jest słane przez procesor (załadowany czysty bootloader), i dlaczego nie widać tego w oknie terminala.
