logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Programator z opcją programowania części mikrokontrolera.

Booby 21 Kwi 2009 12:34 1493 10
REKLAMA
  • #1 6439880
    Booby
    Poziom 14  
    Jak w temacie. Szukam programu (i programatora) do zaprogramowania ATmega8 ale tak, aby programować pamięć flash bez ostatnich kilku bajtów, np.: od adresu 0x0000 do 0x1FF0.
    Który programator ma taką opcję? Z góry wielkie dzięki.
  • REKLAMA
  • #2 6440882
    mirekk36
    Poziom 42  
    Witam,

    a możesz uchylić rąbka tajemnicy po co taką dziwaczną funkcjonalność chciałbyś uzyskać ???? - może łatwiej wtedy byłoby cię naprowadzić na jakieś ludzkie rozwiązanie twojego problemu?
  • #3 6440990
    crazy_phisic
    VIP Zasłużony dla elektroda
    Programowanie "z zewnątrz" odbywa się całymi stronami więc ograniczenie jest nie do bajtów ale stron. Inaczej wygląda sprawa "od wewnątrz" - boot loader ma możliwość zapisu poszczególnych bajtów pamięci Flash.
  • REKLAMA
  • #4 6441034
    Booby
    Poziom 14  
    OK. Więc jak zaprogramować procesor bez ostatniej strony?
  • REKLAMA
  • #5 6449926
    rpal
    Poziom 27  
    Tak na mój gust to nie kwestia programatora a raczej programu do jego obsługi no i w.w. stron pamięci. Mogę się mylić ale pomóc może tylko STK500 albo JTAG i AVRStudio.
  • #6 6452373
    Booby
    Poziom 14  
    To oczywiste... Może jakieś konkrety?
  • #9 6453853
    rpal
    Poziom 27  
    Mimo roszczeniowej postawy autora napiszę aby popatrzył w opcje kompilacji AVR Studio i napewno się tam doszuka ustawień w które miejsce pamięci ma skierowa swoje dane. Kiedyś coś takiego wpadło mi w ślepia ale jako zbyteczna fatyga nie zawracałem sobie tym głowy.
  • #10 7996020
    asembler
    Poziom 32  
    Odczytac procesor.
    Wpisac swoj program w miejsce 0-1ff0 w zbiorze .BIN
    Zapisac procesor.
    Programator dowolny
  • REKLAMA
  • #11 7996232
    tmf
    VIP Zasłużony dla elektroda
    A po co tak kombinować? Przecież jeśli plik HEX pokrywa tylko adresy od 0-0x1ff0 to z FLASHem powyżej tego adresu nic się nie stanie (nie będzie programowany) o ile oczywiście przed programowaniem nie damy Erase Chip.
    crazy_phisic - nie masz racji. Z poziomu bootloadera też programuje się wyłącznie stronami. Żeby zmienić pojedynczy bajt trzeba najpierw odczytać stronę do bufora, zmienić bajt i zapisać całą stronę.
REKLAMA