rozmiar obrazu biosu pasuje dokladnie do rozmiaru pamięci Flash [ 256K x 8 ] , nie trzeba nic kombinować, programujesz od adresu 00000
Wrzucasz co 512kB niezależnie od wielkości ROMu, a przełączasz np DIP switchami podłączonymi do wyższych adresów pamięci.
Select device 3.3V 29LV160. Error 0x001000 - check adress A11 or A12, no contact in socket. Selected MBM29DL16x required 16bit flash adapter use.
Witam, Mam problem z zaprogramowaniem epromu 27C800. Za każdym razem jak zaczynam programować wywala mi błąd na adresie$000013. Programator to Universal Flash Programmer 6.03 firmy Epsilon. Jest sprawny bo inne epromy typu27c256 programuje bezproblemowo. Czy jest możliwe że uszkodzony jest ten właśnie eprom? Oczywiście ten eprom przed programowaniem...
Programator sam robiłem. Conajmniej pierwsze 500 programowań było bez problemu. potem błąd typu: Difference at:$adres zaczynał się pojawiać coraz częściej. I każde programowanie zwracało inny adres błędu.
Szukam programu do programowania STM32F103 z opcją zaprogramowania w dowolnym adresie flash swojego numeru seryjnego. Chodzi o to, aby przed programowaniem, można było wpisać numer i adres i został ten numer zapisany pod wskazany adres wraz z kompletnym programem. Potrzebne coś na wzór opcji "Serial Number Config" w PonyProg.
Wiele chipów służacych np do obsługi DRAM /IO Dla Z80 wystarcza pamięć SRAM 6264 czy 62256 + EPROM lub równoległa FLASH, z dekoderem adresów. A te są bezproblemowo dostępne, podobnie jest z I/O. Dla prostych systemów są to całkowicie wystarczające rozwiązania. Jednak całość rozważyłbym jako ciekawostkę bardziej, nawet zwykłe Arduino Uno/Nano będzie...
Ten tuner jest oparty na procesorze STI7100 z rodziny ST40 i ogólnie to brak jest programów do obsługi JTAGA. Na rosyjskim forum [url=http://forum.tele-sat.ru/ejtag-tiny... jest do kupienia interfejs EJTAG TT CPLD który posiada obsługę tego procesora. Ja zamówiłem...
A tak na marginesie ... wg. DS jakiego kawałek pokazałeś (memory map) to FLASH zaczyna się od adresu 0x0 do 0x00003FFF natomiast w pliku do jlinkdevices wpisujesz BaseAddr="0x08000000" ? Zgadza się. Flash jest widziany pod adresami 0x0800xxxx i 0x0000xxxx. 0x0000xxxx bootowanie, 0x0800xxxx programowanie. W STM32 pod 0x0000xxxx jest przełączany RAM/FLASH/ROM....
Nic nie programujesz. Ustawiasz tylko adres.
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.
Ten adres jest poprawny? Nie powinien być 0x08080000?
Na szybko obstawiam, że problemem może być zupełnie gdzie indziej. Otóż REALNY adres pamięci flash w mikrokontrolerze AT91SAM7S64 to nie 0, a 0x00100000 (http://www.keil.com/dd/docs/datashts/at... - strona 14). OpenOCD zapewne właśnie dlatego zgłasza następującą uwagę: Warn : no flash bank found for address 0 Warn : no flash bank...
Zrobisz wszystko co będziesz chciał z tym telefonem. Obsługiwane wersje pewnie są podane pod UNLOCK. Flash zorbisz czy to w górę czy w dół więc nie ma problemu. Calutka seria DCT-3 jest TWOJA. Tylko ostrożnie z adresami przy programowaniu. Niektóre programy pozwalają zapisywać w innych miejscach. Ale wszystko do odratowania tylko więcej roboty.
Może bez założonej zwory ,miałem podobnie ,ze zworką odwoływał się do jakiegoś adresu nie pamiętam już jakiego.Ale miałem też przypadek że programował tylko do adresu 7FE00000 i stop ,po wymianie pamięci flash na Fujitsu sprawuje się super
Czy w kazdym slimie "unikatowe dane" są pod tym samym adresem w pamięci flash?
Po wymianie kości flash na m29w800 tuner ożył. Kości nie były programowane na zewnętrznym programatorze. Kości można nabyć w TME.
Jeśli programatorem to bez problemu... wybierasz swój układ z listy, pewnie ustawiasz offset od jakiego adresu ma być zapis i programujesz... Nie obchodzą się żadne przebiegi, timingi i inne.
WARNING: FLASH byte address 0x0000 is 0x00 (should be 0x0C)… To co piszesz sugeruje że jednak Flash nie jest skasowany ponieważ wtedy jego wartość byłaby równa 0xFF. Wartość 0x0C to przeważnie pierwszy rozkaz po resecie mikrokontrolera, a jeśli we flash przed programowaniem w komórce o adresie 0x0000 jest 0x00 (zamiast oczekiwanego 0xFF) to wartość...
O swietnie. Troszku podnioslem napiecie bo sie gubil przy odczycie. To wyprobuje Twoja rade. Jeszcze sie zastanawiam nad kasowanie poniewaz sprawdzalem na programatorze czy uklad sie wykasowal. Czy mam rozumiec ze to nie wystarczy? To znaczy ze potrzeba trochu wiecej naswietlac. Przyznaje sie ze z programuje eproma pierwszy raz. Do tej pory programowalem...
Zastanów się nad napisaniem własnego bootloadera. W nim musisz zawrzeć minimalny sterownik do obsługi Twojego protokołu (np odczyt adresu z eeprom, podstawowa komunikacja przez sieć jak nadawanie, odbiór), trochę kodu do programowania pamięci flash oraz zaimplementować prosty klient, który będzie odbierał dane przez sieć i zapisywał je do pamięci flash....
W R&G najczęściej padają układy DS485, lubi paść procesor od tak sobie mowa o SAK C509 I możliwa awaria NAND FLASH trzeba programować po RS485, specjalnym programem do konfiguracji. Dla flip dot ETKO jest inny, dla ELLZ inny program. Ale zawsze jest NAND FASCH to w niej jest informacja o rozmiarze tablicy oraz protokół transmisji i adres tablicy.
Kurde, Czy ktoś może mi jeszcze podpowiedzieć co oznacza ten kod błędu w zał.? Nie ma tam żadnego kodu błędu. Program informuje, że w czasie weryfikacji, wartość odczytana z pod adresu 0x0000 pamięci flash, wynosi 0xFF, a powinno być 0x0A. Wnioski wyciągnij sam. Jakim napięciem zasilasz procesor w trakcie programowania? Musi być 5V mimo że pracuje...
Nie wiem nic na temat MCS Flash programera, ale jeśli on programuje 51'ki 20-nóżkowe, a Ty chcesz programować 51'ki 40-nóżkowe, to muszę Cię zmartwić - to nie takie proste. W zasadzie algorytm programowania jest taki sam (albo bardzo podobny) ale adresowanie pamięci flash jest inne. Np. w 2051 inkrementuje się ten adres podając impuls na Xtal1. W dużej...
Nie wiem dlaczego to nie działa. Mam oryginalnego j-linka, chińskiego j-linka, i ulinka2, i na każdym da się programować, debuggować i kasować różne STM32 bezzonkowo. Keil 4.03, MDK-ARM 4.10. Nie podoba mi się RAM for algorithm. W STM32 RAM zaczyna się pod adresem 0x20000000 a nie 0x10000000, to spora różnica... Popraw to, i powinno chodzić. Loader...
12F629 programuje mi bez problomow natomiast ten 16F84A czasem zaprogramuje czasem nie czaem tylko EEPROM czasem FLASH i pisze przy weryfikcaji blad adresu,o co chodzi?? mam system XP, wersja IC-prog 1.05D
Pomimo tego, że program debugowałem, po resecie nie zostawał on w pamięci flash. Mam teraz takie pytanie pod jaki adres należy wgrywać program do flasha?, piszę teraz skrypt do programowania i zatrzymałem się na wywołaniu komendy flash write_bank. Pozdrawiam Krzysiek
Bramka standardowo ma ustawione dhcp , sprawdź jaki ma adres ip po wejściu w programowanie **** potem 110#
Jeśli tylko ten "drugi" firmware wgrałeś pod właściwy adres, to zupełnie bez znaczenia jest co się znajdowało "za nim" w pamięci flash... No chyba że firmware sobie sprawdza czy reszta pamięci jest pusta, choc tu by trzeba spytać po co miałby to robić...
Wygląda OK, ale Twój projekt jest źle zlinkowany. Jeśli dobrze pamiętam, mikrokontrolery AT91SAM7 mają flash na adresie 0x10000000, a nie na 0, więc programowanie się nie udaje (dane z pliku .elf nie pasują do istniejących w układzie pamięci).
nie mogłem zdobyć programatora za rozsądne pieniądze Programoator automatycznie wykrywa programowany kontroler dsPIC i ustawia parametry (adresy pamięci flash oraz wielkości obszarów programowania), oczywiście możemy wyłączyć tryb auto i samodzielnie wszystko poustawiać. Za pomocą programu możemy zapisywać usobno pamięci: kodu, danych oraz konfiguracji,...
https://obrazki.elektroda.pl/9193937400_... https://obrazki.elektroda.pl/8356843200_... Kupiłem ten przełącznik, ponieważ myślałem, że ma w sobie esp8266. Kiedy dowiedziałem się, że w środku jest BK7231. Użyłem https://github.com/openshwprojects/BK723... zgodnie z instrukcją w systemie Linux i Mono. Musiałem...
Po pierwsze upewnij się, że w tych adresach nie siedzi firmowy bootloader, bo mnie się właśnie coś wydaje, że znajduje się on powyżej 500kB. Co do skryptu linkera, to jak mniemam poniżej masz jeszcze stworzoną sekcję o nazwie .eeprom_mem podobną do .data, .text itp. ? Co do kolejności - tak jak proponujesz sam - taką samą uzyskasz tworząc gigantyczną...
przydają się właśnie ZIF32 i oba PLCC32; może się zdarzyć BIOS w 40-nogowym P28F002 ; a w urządzeniach gdzie jest duże 'upchanie' elementów - TSOP... (FWH najczęściej 'siedzi' w PLCC32 albo TSOP40). Firmware Hub: 'Intel's plans center around a so-called firmware hub, essentially a flash memory with key BIOS functions, which will be part of its Camino,...
Witam Potrzebuję zarezerwować fragment FLASH na tablicę ze stałymi, znajdującą się pod stałym adresem. Ma to umożliwić programowanie tych danych niezależne od kodu. Najlepiej by było, gdyby to był obszar o niskich adresach, np zaraz po wektorach przerwań. Czy jest w GCC jakiś mechanizm, pozwalający na wyłączenie bloku FLASH, by nie był w jego obszarze...
Podczas programowania kasowana jest pamięć flash oraz eeprom więc dane ulegają utracie. należało by zapisać pamięć eeprom do pliku przed programowaniem i podczas programowania ustawić programowanie pamięci flash+eeprom. zmiennej nietrzeba zmieniać na postać bcd. adresowanie - kolejne adresy narastające o rozmiar poprzedniej zmiennej. (a-bajt b-wyraz...
(at)karol966 Plik binarny zawiera dane z FLASH, które lecą po kolei - bajt po bajcie. Czyli jeśli np. FLASH ma 8 kB, to jego zrzut w postaci binarnej to będzie 8kB danych (może być mniej, ale wtedy plik zawiera tylko początkową zawartość pamięci). Natomiast jak sam zauważyłeś plik w formacie IntelHEX ma złożoną strukturę. W ramach jednej linii zawiera...
Szybciej było by napisać na komputer mały program konwertujący plik hex (lub bin) na coś pośrednio bardziej strawnego do tego zastosowania: do pliku .c (lub np. .inc i dołączyć #include'm) z wypełnioną tablicą w pamięci programu. Dołączyć taką tablicę do projektu i bezpośrednio z niej programować. Posiadanie pliku w postaci hex w pamięci flash jest...
Napisałeś też: Chciałbym, żeby program był uruchamiany w pamięci RAM. Umożliwia to jego debugowanie poprzez JTAG. co jest całkowitą bzdurą. Na następny raz precyzując swoje oczekiwania wyrażaj się więc precyzyjniej... Nawet jeśli część programu będziesz miał we FLASH, a część będzie przenoszona do RAMu, to tak czy siak będziesz musiał programować FLASH,...
Przejrzałem tego ButtLoad'a, za duży bałagan w źródłach jak dla mnie :) Super gdybyś odnalazł tą notę. W AVR910 jest trochę napisane ale to dosyć stare jest. Zauważyłem pewną niespójność, jedne procesory mają podane np 4ms w "minimum wait delay" dla operacji chip erase, a inne 9ms. No cóż, nie każdy który sprawdzałem nadążał czyścić pamięci w te 4ms....
Jak masz FFFFFF to nie ma połączenia z procesorem, sprawdź czy masz dobrze podłączony JTAG. Do zaprogramowania Kenwooda JTAG-iem można użyć programu JKeys. Do ściagnięcia tu -> [url=http://www.elektroda.pl/rtvforum/do... Procesor jaki powinien wykryć Jkeys to Sti5510 Flash to 29W800B Flasha programujemy od adresu 7FE00000 i długość...
nie chce cie martwic, ale mialem taki tunerek, raz dzialal raz nie i w koncu padl flash zasilacz ok niestety od jtagiem sypie blad na 1 adresie i sie nie programuje
I jeszcze jedno czy mógłby ktoś po ludzku wyjasnić co oznacza "pamięć o dostępie swobodnym" To znaczy, że masz dowolną kolejność dostępu do danych (np. możesz czytać kolejno spod adresów 1, 6, 2, 9, 10, 3 , a nie tylko kolejne 1,2,3,4,5 lub 8,9,10,11). Nazwa powstała dla odróżniena takiej pamięci od pamięci z dostępem sekwencyjnym (np. pamięci taśmowe...
Z CF można odczytywać i zapisywac pamięc w sposób: podaje adres- odczytuje bajt, podaje następny adres- odczytuje kolejny bajt i tak dalej?
Czy wchodzi w grę zapisanie jakiejś sygnatury pod określonym adresem pamięci FLASH kontrolera? Byłoby to łatwiejsze do odczytania - jednak podczas programowania musiałbyś mieć różne pliki hex dla różnych modeli procków. Jeśli to nie stanowi problemu, to ja bym tak zrobił. Pozdrawiam, Genetix.
jak wyżej 16 Mhz http://obrazki.elektroda.pl/3103017300_1... http://obrazki.elektroda.pl/4429689200_1... Nie wiem jak, zmienić /sprawdzić szybkość programowania.
... pomysł NXP jest taki, że trzeba sobie napisać taki jak to oni nazywają "secondary bootloader" i umieścić go z początku pamięci flash i przy jego pomocy programować wyższe obszary pamięci już właściwym kodem... To czy dobrze rozumie: jeśli mam działający program z obsługą Ethernetu, to wystarczy że dodam obsługe zapisywania pamięci flash + protokół...
łaczymy 1 na 1. uzywajac programu np. flash wizard w przypadku nie dzialania JTAG nie otrzymazs potwierdzenia z tunera tzn. po nacisnnieciu INIT IRD powinien wystapic potwierdzenie rózne od ffffff lub 000000. jezeli juz takie nastapi to to nic tylko programuj. zycze milej zabawy. natomiast uzywajac pioniero pamietaj o dobrym adresie dla flash i listy...
(at)szmichal Zrobiłem kilka eksperymentów.Wziąłem kilka nowych, czystych R5F564MJCDFC. Czytam (FCU 4kb) wszystkie dane są takie same jak u Ciebie - Total FCU jest zapisany z fabryki. Nawiasem mówiąc, ani programator Elnec BeeProg2, ani E2 Lite Renesas nie ma funkcji programowania FCU Firmware. User Boot nie jest w tym przypadku używany, dlatego nie...
Czyściłem w ultrafiolecie kilka epromów 27C4001 10F1, po sprawdzeniu w programatorze Universal Flash Programmer (v.6.03) by Epsilon, programem Willem 0.97h, test czystości układu wykazał że układ jest pusty. Kiedy zaczynam programować wyskakuje komunikat „ Błąd w 0x000000 układ =0x00 bufor = 0x30 „ Co to znaczy ? Kiedy robię odczyt po czyszczeniu...
Malutkie 3 grosze na temat sygnałów: ALE, PSEN i EA. ALE/PROG Impuls wyjściowy zapisujący młodszy bajt adresu podczas dostępu do pamięci zewnętrznej. Używany także w czasie programowania wewnętrznej pamięci. PSEN Używany przy korzystaniu z zewnętrznej pamięci EPROM EA/Vpp Podłączony do masy informuje procesor że ma korzystać z zewnętrznej pamięci EPROM,...
Witaj, No podpowiedź daje Ci samo openocd Error: No flash at address 0x00000000 Masz źle skonfigurowany adres obszaru pamięci flash mikrokontrolera Sprawdź w pliku gdzie definiowane są adresy i obszary pamięci. Próbujesz załadować pod adres 0x0 Twojego hexa a tam nie ma pod tym adresem obszaru pamięci flash. Sprawdź również w Twoim projekcie w pliku...
Używając etykiet w .eseg nie zastanawiasz się nad fizycznymi adresami, robi to za ciebie kompilator. Tym niemniej aby operować na tych danych należy oczywiście użyć "okienka podawczo - odbiorczego" w EEDR, zgodnie z notą katalogową ( http://www.atmel.com/dyn/resources/prod_... ). Wszystko z .eseg ląduje w pliku .eep, którym możesz za...
Otóż przy programowaniu przez STLink Utility plikiem hex lub bin musiałem wpisać start address jako 0x08000000, w środowisku adres także zmienić na taki. W takiej konfiguracji da się programować i przez STLink Utility i przez CoIDE. Skoro problem z zapisem Flash jest "rozwiązany" i nie ma błędów wynikających ze "zużycia" to pozostaje problem z konfiguracją.
Witam wszystkich (po długiej nieobecności tutaj) Mam pytanie - w zwiazku z nieoryginalnym emulatorem JTAG w ktorego posiadaniu jestem od wczoraj. Może teraz zmobilizuję się i wezmę znów za jakies projekty :) Zatem od poczatku: Emulator - chiński wynalazek który mozna zobaczyć na ebay lub na stronie www.00ic.com : XDS510-USB2.0 Zdjęcie w załączniku....
To nie problem. Poprostu to olej i przejdz do flash programing jak di pozna flasha wpisujesz adres 7FE00000 (ważne) i klikasz detect. Potem juz mozesz kasowac czytac i programować. Duzo jest opisów na ten temat. Wystarczy pogooglować. Pozdrawiam.
tPW odpowiada tPROG z noty katalogowej. Nie powinieneś dokonać tym zniszczeń. Normalnie tPW i Retry odnosi się do klasycznych EPROM i pamięci o zapiszie równoległym FLASH pierwszych generacji. Dla algorytmu Quick i podobnych inteligentnych aby zaoszczędzić na czasie programowania wystawiano krótki impuls programujący rzędu 100us i sprawdzano czy po...
Kompilator ładuje tam inicjalizatory dla zmiennych w pamięci zewnętrznej. Aby tego uniknąć, musiałbyć zmienić lekko skrypt linkera i do startupa dopisać kopiowanie danych z flasha do tej pamięci, tylko że najpierw trzeba by ją włączyć <: Dane z sekcji .data mają ustawione adresy w RAM, ale ładowane są do FLASH (> ram AT > rom), dlatego tam...
1. Low to częstotliwości mniejsze niż 25% maksymalnej, a High to Więcej niż 75% maksymalnej. Dlaczego nie podali wartości bo max zależy od wersji(napięcia zasilania - L na końcu). Dla atmega8 8MHz to medium. 2. RSTDISBL tak jak mówisz, ale później ISP nie funkcjonuje 3. WDTON będzie on zawsze włączony. Jeśli ten bit nie będzie zaprogramowany to w programie...
Spróbuj wyczyścić całkowicie pamięć przed tą próbą programowania. Uruchom raz OpenOCD z konsoli z takimi parametrami: openocd -f board/st_nucleo_f103rb.cfg -c "init; reset init; flash erase_address unlock 0x8000000 0; shutdown;"
mam podobny problem jak kolega. Mam programator taki do kart do dekoderów, połaczone sa w nim 2 programatory jeden to FUN a drugi Phenix. Mam podstawke po 90s2313 i musze zaprogramowac attiny2313. Próbowałem juz róznymi programami i klapa. w ponyprog2000 wyskakuje mi bład "device unknown(-24)" jak w nim ustawic poprawnie ten programator bo test Ok wychodzi...
Ponieważ nie zdradziłeś tajemnicy jakiegoż to STMa używasz to poniższa funkcja może być błedna (np L4 programuje się podwójne słowa a można też programować sekwencje 32 podwójnych słów za jednym zamachem). Czasami RM sugeruje odczytanie zapisanie słowa a czasami tylko sprawdzanie EOP. Zakładam że już właczyłeś w rejestrach programowanie i wykasowałeś...
Witam kolego. Ja programowalem TE28F160C3 w tunerze e_Metabox. Po adresam od 7FE00000 do 7FFFE000 robisz tak - (po koznemu adresu) Data 60 Unlock Data D0 Zatwerdzit A potem programujesz jak zwykle. Pozdrawiam. Wladimir.
To może ktoś pomorze z tym plikiem .By po wgraniu urządzenie się uruchomiło , a może ma ktoś zgrany cały flash z Ubiquiti NanoStation M2 LOCO bez Ubiquiti Brand Protection czyli z firmware XM-v5.2.1.build.
A na przykład gdybym chciał wgrać bootloader z obsługą USB to za pomocą takiego programatora było by to możliwe. Każdym programatorem (jeżeli jest sprawny i poprawnie skonfigurowany soft do jego obsługi na przykład AvrDUDE) możesz ‘wgrac’ odpowiedni bootloader. Bootloader to też program dla processora jak każdy inny. Różnica polega na innym...
Witam.Chciałbym zasięgnąć porady bardziej doświadczonych kolegów w sprawie programowania AVR.Chce zapisać flash atmegi64 za pomocą SPI.Pamięć flash jest podzielona na 256 stron po 128 słów.Przeglądam tabelkę SPI Serial Programming Instruction set i nie wiem czy dobrze zrozumiałem ze aby programować muszę ustawić adres wewnątrz strony komenda Write Program...
Miałem podobną sytuację z takim prockiem ,ja używałem JTAG ULINK .W moim przypadku o ile dobrze pamiętam zwierałem pin P2.10 do masy ,to jest pin z ISP .Po Hard Reset sprawdza on czy P2.10 jest w stanie LOW ,jeśli tak to wchodzi w tryb ISP (można wtedy wysyłać komendy do procka przez UART). Pin 2.10 LOW Hard Reset i programować JTAG-m. Wtedy zaprogramowałem...
Tak, masz rację. Wydaje się, że wyłączenie flagi 12 rozwiązuje problem. Co ciekawe, .284 wykonał w tym przypadku poprawną robotę. Poza tym dostałem co następuje: [708][WARN: bl_mtd.c: 201] adres(at)0x230adb98 to xip flash, rozmiar 8 Po ponownym uruchomieniu, bez flagi 12, wszystkie kanały są ponownie na FF, ponieważ nasycenie jest ustawione na 0. Po...
Jakbym był wykładowcą, też dałbym Ci piątkę, bo w Polsce trudno o wykładowcę, który tak naprawdę rozumie dyski. Ogólnie opisałeś to w ciekawy i w zasadzie w prawdziwy sposób, ale trochę poczepiam się szczegółów: Tak - mamy struktury logiczne systemów plików, które zazwyczaj widzimy jako drzewko katalogów (folderów) i podkatalogów. To z punktu widzenia...
Ale mozesz sobie wgrac ten BIOS do S52-ki. Przeciez ma ten procek 8k FLASH. Tylko wlasnie nie pamietam czy po przekroczeniu adresu 8k procesor automatycznie przelacza sie na pobieranie rozkazow z zewnetrznej pamieci. Kiedys takie zdanie rzucilo mi sie o oczy ale nie moge sobie przypomniec gdzie i czy dotyczylo calej rodziny C51 czy jakiegos konkretnego...
To może masz jakies stare wersje ja mam AT89S8253 wersja SMD ( 12KB flash ) komplecik 5 sztuk po 15 zł + 5 zł wysyłka. Swietnie sie programuje tym programem jak i Dybkowskim . polecam sie mam kilka kompletów
Znajomy przyniósł mi takie urządzenie(WAP4500) uszkodzone w trakcie uaktualnienia oprogramowania. Szukając rozwiązania trafiłem na ten wątek na elektrodzie, który bardzo mi pomógł w rozwiazaniu problemu. A oto jak sobie poradziłem: sprawdziłem omomierzem, że na pinach pokazanych na zdjęciu przez "Mundi1970" jest rzeczywiście serial port. Podłączyłem...
Znaczy że plik wgrywany jest większy od wielkości flasha. Na zdjęciu wyraźnie widać napis na procesorze STM32L071RBT6 czyli B = 128 Kbytes (8 = 64 Kbytes). Chyba że dawca i biorca mają różne flash-e. A co ciekawsze to program wyraźnie odczytuje wielkość flash_a jako 32kbytes. Twój odczyt flasha wygląda na poprawny, ale kończy się w okolicach 64kbytes....
A mógłbyś się odnieść jeszcze do zamieszczonego programu? Jest prosty i wydaje się poprawnie napisany (no oprócz tego cli() o który powiedziałeś post wyżej, ale nie używam w tym kodzie przerwań) a mimo to napis "Uruchomienie watchdoga" nie wyświetla się co 1 s. Następuje tylko jedno wyświetlenie przy starcie programu a później nic... W ogóle mam jakieś...
Pamięć 28xxx to już jest EEPROM. Czy taka pamięć potrzebuje tylko 5V do działania? Kiedyś do DSM-51 potrzebowałem pamięć flash rom o pojemności 256k PLCC32. Teraz nie pamiętam dokładnych oznaczeń, ale na pewno ma jakby 8 lub 16 obszarów po 32kB lub 64kB (w DSM-51 potrzebna jest przestrzeń 32kB i dorobiłem wybór jednej z 8 i wgranie zawartości do jednej...
Witam Czy jest możliwe żeby pamięć typu Flash 39SF020A była zabezpieczona w części przed zapisem.? Kiedy próbuje ją skasować i zapisać nowy Bios wyskakuje błąd programowania przy adresie 211A2h. Kiedy próbuje zapisać to samo co wcześniej odczytałem z pamięci programuje się bez problemu. Pomimo że pamięć wcześniej była wyczyszczona. Zachowuje się to...
wsk175 : Jeśli masz czym wgrywać zwykłe programy oraz masz możliwość zmieniania fusebitów, to już masz wszystko: zmieniasz 3 fusebity tak, żeby po resecie procesor wskakiwał pod jeden z 4 adresów bootloadera, a pod tamten adres (zwykła pamięć flash) wgrywasz bootloader. Bootloader to zwykły program, tyle że rozpoczyna się pod innym przesunięciem w...
Witam Od dłuzszego czasu próbuje programowac green2 pod JDM ISO i nie moge wywala mi błąd przy programowaniu eeproma " resetowanie karty nie udało sie" błąd weryfikacji przy adresie 0000h" Potem jak próbuje odczytac flash który zekomo został zaprogramowany ic prog odczytuje jako pic niezaprogramowany 3FFF co moze byc przyczyną ? czemu nie moge zaprogramowac...
Spoko, rozpiske znalazłem, a co do programowania wiekszych pamięci....to moje marzenie :D żeby zsymulować na eprom SRAM 32Mb (4MB) AT45DB321B-TI jesli to możliwe oczywiście(raczej nie :) ), to jest data flash.
Nie, w pliku hex musisz podac adres od ktorego zaczyna sie programowanie. Z tym, ze standardowo program typu ponyprog kasuje caly flash i programuje wybrane fragmenty. Kasowanie calosci mozesz odznaczyc, wtedy teoretycznie zaprogramuje ci tylko fragment. Z tym, ze musisz przygotowac odpowiedniego hexa, no i tak jak pisal FCh pamietac, ze programowanie...
W zasadzie nie ma problemu aby zapisywać bajt po bajcie. Więc spokojnie możesz wrócić do tego co miałeś na początku. Z tego co pamiętam kasowanie strony w STM32F4 trwało bardzo długo w porównaniu z programowaniem. Twój bootloader i tak spędzi większość czasu na kasowaniu stron przeznaczonych na nową aplikację.
nie roznica o 0180, tylko roznica pod adresem 0180. a co do tego ze raz chodzi a raaz nie: 1) sprawdz, czy wychodzi ze stanu RESET (program ladujacy z BASCOM'a czasem zapomina o deaktywacji pinu RESET) 2) sprawdzaj czy FLASH zostal skutecznie skasowany przed kolejnym programowaniem 3) skontroluj zasilanie (jak sa smieci na zasilaniu to moze gubic bity...
Ruszyło :) Wywołane w taki sposób: openocd -f interface/turtelizer2.cfg -f target/sam7s64.cfg (dla debugowania) openocd -f interface/turtelizer2.cfg -f target/sam7s64.cfg -f flash.script (dla programowania) Musiałem zmienić jedną linijkę w skrypcie kolegi arrevalk: flash write_image erase RTOSDemo/RTOSDemo.elf 0x0 nazwa pliku do wgrania:) i przede wszystkim...
Wyrównanie stosujesz domyślnie dla każdej sekcji ? Czy tylko .text ? Aktualnie stosuję dla wszystkich które lądują w takiej lub innej formie we flash i zawierają kod. Natrafiłes na podobny problem czy dałeś wyrównanie profilaktycznie ? W commicie jest to opisane - obiekt z odpowiednio dużym wyrównaniem potrafił sprawić, że kod przestawał działać prawidłowo,...
Witam Ponieważ posiadam kilkadziesiąt procesorów 80C31 postanowiłem je wykorzystać, jednak ze względu na mój młody wiek do tej pory miałem kontakt wyłącznie z procesorami z pamięcią Flash. Dlatego mam kilka pytań: 1) Jak podłączyć EPROM z programem do uP (najlepiej schemat)? 2) Jaki zrobić programator? Myślałem o ad. 1 podeślij mi na prive adres e-mail...
Witam Sam jeszcze niewiele wiem i nie wszystko rozumiem ale miałem ten sam problem, chodzi o to jak programujesz układ, czy przez Flash/Ram. Chodzi tutaj o określenie docelowej mapy pamięci dla aplikacji. Możesz wgrywać program do pamieci FLASH poprzez SAMBA, na adres flash 0x00100000 po zaprogramowaniu i resecie jest mapowana na 0x00000000 Możesz wgrywać...
Zagadnienie jest dość złożone, ale zacznijmy może najpierw od faktu, że AVR-ów nie programuje się w C/C++. W tym języku możesz co najwyżej napisać program, skompilować go i otrzymać plik wynikowy/wsadowy z kodem maszynowym zrozumiałym dla uC. Dopiero wtedy możesz zaprogramować uC i nie ma to znaczenia, czy kod źródłowy został napisany w C/C++, asemblerze...
Jeśli RIDE (6.1.3) nie obsługuje twojego proca to wrzuć plik AT89X52.H do biblioteki w RIDE i zmień jego nazwę na dowolny procesor który tam występuje np. AT89X52.H zmieniasz nazwę na AT89x051.H. Teraz możesz pisać programy na '52 wybierając procesor jakiego plik podmieniłeś. Myśle jest to w miarę zrozumiałe. W załączonym są zdefiniowane rejestry SFR...
Widze ze zamiast pomocy, trzymaja sie was zarciki. Jesli chodzi o google to zawsze od tej wyszukiwarki zaczynam, jak i przeszukuje forum. W google co nawyzej dostane adres producenta http://www.epsilon.com.pl/ i porady, ktore na nic w zasadzie sie zdaja. Prosilem o namiary stronek w jezyku polskim. No coz dzieki.
Cześć ! AT 89C2051 programuje się techniką przemiatania pamięci przez licznik wewnętrzny taktowany sygnałami programującymi. Oznacza to, konieczność zerowania układów wewnętrznych procesora przed rozpoczęciem procesu programowania. Gdy procesor jest gotowy do przyjmowania danych na port P1 ustawia adres 0000h w pamięci flash. Zdarza się że przy odpalaniu...
Cześć. Czy możesz wyjaśnić, co to jest wersja FW OpenBK7231N_QIO_1.12.33? Czy to OpenBK7231N_QIO_1.12.33.bin o rozmiarze 1,16 MB z https://github.com/openshwprojects/OpenB... Tak, ten. W wersji 1.12.7 mam wiele dziwnych błędów, a w wersji 1.12.33 wszystkie zniknęły Niestety mam wiele dziwnych...
(at)R-MIK Dlatego należy użyć BOD przy zapisie do EEPROM, że generalnie tak zaleca producent Zapis ok, ale przy propozycji umieszczenia danych w FLASH lub EEPROM mowa tylko o odczycie danych. Zakładam, że w takiej sytuacji EEPROM byłby zapisany raz, przy programowaniu mikrokontrolera. Co do prędkości odczytu z FLASH i EEPROM. Wystarczy obejrzeć rozwinięcie...
Myślę że bez programatora obsługującego pamięć flash modemu i odpowiedniego wsadu nic nie zrobisz. Myślę, że Kolega nie ma o tym pojęcia, bo można co najmniej dwóch innych sposobów jeszcze próbować, zanim się zacznie bawić w programowanie flasha. Jeśli Kolega od razu wspomina o programatorze, to inaczej tego ocenić nie można. Zanim zacznie Kolega kupować...
Witam !. Mam problem z zaprogramowaniem ATmega8535. Uzywajac programatora SPI (STK/200) pozwala mi na odczyt sygnatury, bity, FLASH-a, EEPRROM - niby wszystko oki. Ale jak chce zaprogramować ten procek to sa problemy z FLASHEM. Tzn poprawnie programuje tylko do adresu 20H, kolejne bajty (te od adresu 21h)zapisuje znowu pod adres 0h tak że gnojone jest...
Na swoją stronkę wrzuciłem najnowszą kompilację OpenOCD dla Windows, problem na który się natknąłeś powinien tam być rozwiązany. 4\/3!! Cytowany adres PC (0x1FFFxxxx) po komendzie [reset halt] wynikał z ustawionego bitu BFB2 (boot from Flash memory bank 2) ale problem z debugowaniem bezpośrednio z Eclipse pozostał
Nie wiem jak zrobić obsługę bootloadera w BASCOMie, ale jeśli nie ma gotowych funkcji/bibliotek to bez asemblera się nie obejdzie. Przede wszystkim bootloader musi siedzieć w odpowiednim obszarze pamięci, nie musi być w całości w obszarze bootloadera, chociaż to wygodne, ze względu na odrębne lockbity dla tego obszaru pamięci. Trzeba zagwarantować,...
Witam. Czyszcząc cały FLASH usunąłeś u-boot, czyli sekcję na początku pamięci NAND, która odpowiada za uruchomienie routera. Bez niej nawet port szeregowy jest martwy. Jeśli chcesz wskrzesić router musisz odlutować pamięć FLASH (scalak od dolnej strony PCB w obudowie SO8) i zaprogramować go na nowo firmwarem który dostarcza TPLink (z tego co widzę...
Komenda .org xxxx powoduje iż następujące po tej instrukcji instrukcje zostaną zapisane od adresu xxxx. Procesor po resecie wykonuje instrukcje od adresu 0000, zmiana na 0xff powoduje "wstawienie" programu od adresu 0xff, a więc dużo "później" niż adres od którego procek będzie wykonywał program. To jake instrukcje są w pamięci pomiędzy 0000 a 0x00ff,...
Koledzy chciałem zrobić update WS-6933 ale za nic nie mogę się połączyć z komputerem. Robiłem już na 3 komputerach, próbowałem FlyMCU czy też Flash Loader. Oczywiście zainstalowane CH341. Komputery wykrywają i port i podłączenie miernika do portu USB. Ale cały czas brak połączenia. Co może być przyczyną ? Pozdrawiam 1. POWER OFF 2. RETURN + POWER ON...
Dziękuje za odpowiedzi, już wiem, gdzie leży problem. Zainstalowałem dzisiaj AVR-DUDE i okazało się, że dostałem uwalony procek. Bascom AVR programował wszystko i nie wyrzucał błędu, a AVR DUDE wyrzuca błąd przy weryfikacji. Uszkodzona jest pamięć FLASH pod adresem 0D40, bo nonstop przy tej komórce się pluje. Po zaprogramowaniu w BASCOMIE (weryfikacja...
adres flash programować flash flash programować
spawarka normy różnicowy regulator temperatury sharan schemat wiązka
briggs paliwo oleju briggs paliwo oleju
Vidos 670 i S50D - Zanik głosu i obrazu Lodówka Siemens KG39NXI35 - Zamrażarka mrozi za mocno, chłodziarka nie chłodzi