stała pamięci programu

Znaleziono około 441 wyników dla: stała pamięci programu
  • [AVR][C]{AtmelStudio] Stała w pamięci programu pod konkretnym adresem

    Ponieważ przekazujesz do linkera gc-sections, więc sekcje nieużywane są usuwane, więc jeśli do zmiennej którą umieszczasz w tej sekcji nie ma referencji to całość jest usuwana. Tylko jeśli do zmiennej będzie referencja i sekcja nie zostanie usunięta, to linker nie zgłosi konfliktu, że sekcje .test i .text się nakładają? Czy linker może zagnieździć...

    Mikrokontrolery AVR   18 Lip 2018 20:09 Odpowiedzi: 22    Wyświetleń: 1146
  • Odszykowanie filmów/danych z karty pamięci.Utracone w czasie zgrywania/ krzaczki

    Witam. Jestem nowym użytkownikiem forum więc proszę o wyrozumiałość Już długo szperałem na Internecie, próbowałem kilka rozwiązań, ale niestety bez sukcesu. Próbowałem kilka niepłatnych programów, nie udało się, dlatego też proszę o informację również nt. płatnych programów. Chciałbym prosić o pomoc w odzyskaniu filmów w formacie .MOV z mojej karty...

    Naprawa nośników i odzysk danych   25 Lip 2015 22:43 Odpowiedzi: 2    Wyświetleń: 1350
  • REKLAMA
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (1min)...
  • Mini Programator CH341A instrukcja

    To oznaczenie na programatorze może być mylące. Moim skromnym zdaniem nie zgodzę się z Tobą. W zależności od wersji programu są inne wskazania montażu pamięci w "gnieździe" i wszystkie są błędne. Ja posiadam programator CH341APro i tak dla hecy wstawiłem pamięć ST24C04 (a co mi tam, mam ich wiele) według wskazań programu, wbrew opisowi zamieszczonemu...

    Mikrokontrolery Pozostałe   28 Maj 2020 19:24 Odpowiedzi: 25    Wyświetleń: 32883
  • REKLAMA
  • Dlaczego kod na Attiny2313 zajmuje 200% pamięci programu?

    Makro _delay_ms nie może być używane ze zmienną jako argumentem - tylko stała wartość. Jeśli chcesz mieć opóźnienie o zmiennej długości, zrób pętlę wykonywaną ileś tam razy, a w każdej iteracji usypiaj o 1ms.

    Mikrokontrolery AVR   03 Sty 2012 19:06 Odpowiedzi: 5    Wyświetleń: 1106
  • S5 i pamięć EEprom. Czy można zmienić program sterujący?

    linia produkcyjna jest sterowana przez S5 100U, program sterujący jest w pamięci EEPROM. Czy można zmieniać program w tej pamięci, czy jest to pamięć stała i już nic nie można dodać. Jeżeli jednak można to jak to zrobić, żeby dodana część programu była w sterowniku nawet po odłączeniu zasilania głównego jak i bateryjnego. Paweł

    Elektro Maszyny i Urządzenia   27 Sty 2005 08:02 Odpowiedzi: 2    Wyświetleń: 1296
  • Jak adresować pełne 128KB w pamięci 24LC1025 przez I2C w C?

    Próbując dostać się do drugiej połówki pamięci zrobiłem taka poprawkę ustawiającą "Block select bits" czyli zamieniłem #define EEPROM_BUS_ADDRESS 0xA0 na #define EEPROM_BUS_ADDRESS 0xA8 ale to nie działa.:cry: To jest poprawny sposób adresowania całej pamięci. Natomiast jeśli EEPROM_BUS_ADDRESS jest stałą programu, a nie zmienną, to adresowany jest...

    Mikrokontrolery   15 Mar 2011 14:23 Odpowiedzi: 2    Wyświetleń: 848
  • AtMega8 - program o rozmiarze bliskim 8kB przestaje działać

    czasem problemem okazuje się niestała stała - tablice stałych można przypuszczać, że będą tylko w pamięci flash - przeważnie okazuje się, że kompilator owszem zapisuje sobie tablicę w pamięci flash, ale z początku programu kopiuje sobie ją do ramu - w ten sposób można się odwoływać do komórek takiej tablicy jak do zwykłej pamięci ram (przestrzeń). Może...

    Mikrokontrolery   20 Lip 2007 22:22 Odpowiedzi: 13    Wyświetleń: 1653
  • REKLAMA
  • ASEMBLER - Sprawdzenie poprawności programu w DSM-51

    Musze zaleście biedy 0. Ogólnie masz słabość do języków, co? 1. W '51 wektor resetu jest pod 0x00, a użycie rozkazu LJMP xxxx, zabiera 3 bajty. Przelicz samodzielnie na jaki adres wskazuje ORG 100000000B i czego można się tam spodziewać. 2. C51 ma 4 banki po 8 rejestrów, więc R9 to chyba ciężko będzie znaleźć. 3. Rozkaz MOV wymaga dwóch operandów....

    Mikrokontrolery Pozostałe   03 Lut 2014 22:45 Odpowiedzi: 6    Wyświetleń: 3696
  • Jak skonfigurować Eclipse i CodeSourcery do programowania LPC2478?

    Te symbole które Cię tak poruszyły nie służa zasadniczo niczemu [; Jeśli program będzie się chciał do nich odnieść, to wtedy ma dostępne stałę udostępnione przez PROVIDE(); Co dokładnie nie działa przy definicji danych w zewnętrznej pamięci? 4\/3!!

    Mikrokontrolery ARM   27 Paź 2011 07:11 Odpowiedzi: 103    Wyświetleń: 17377
  • REKLAMA
  • Jak zrozumieć początkowe linie programu z mikrokontrolerem 24C64?

    $include (REG51.inc); dołączenie definicji rejestrów uK (kompilator RA-51 Raisonance) NAMEOBSLUGA_AT24C64 ;Poniżej definicje stałych użytych w programie FIXEDADDR EQU0A0H;stała częśc adresu pamięci 24C64 USRADDR EQU0;ustawiana przez użytkownika część adresu (wartości 0..7) MEMSIZE EQU2000H;liczba bajtów dla 24C64 PMEMSIZE EQU32;liczba bajtów na stronę...

    Programowanie   14 Lis 2005 09:04 Odpowiedzi: 2    Wyświetleń: 1119
  • Komputer na 8051 z VGA by piotr_go

    Czy 128 kB RAM to po prostu 2 przełączane banki czy jak? ZTCW, 8051/8052 może zaadresować 64 kB pamięci? Chyba, że jest część stała (na przykład 32 kB) i część zmienna, czyli podkładane fragmenty po 32 kB w pozostałej przestrzeni, wtedy możesz teoretycznie mieć dowolnie dużą pamięć, ale program musi być do tego przystosowany.

    DIY Konstrukcje   11 Lut 2025 16:37 Odpowiedzi: 28    Wyświetleń: 11496
  • Pierwsze starcie z mikrokontrolerami (dozwolone linki Allegro, eBay, itp)

    Z przeszło 4 godzinej lektury dowiedziałem się że programy skompilowane Asm,C lub Bascom'em można 'przenosić' do Mikrokontrolera, ale nie potrafię sobie wyobrazić jak ?, w jaki sposób ? spróbuj sobie wyobrazić mikrokontroler jako stacje dysków..układ taki posiada wszystko co jest potrzebne do wykonywania programu: - oczywiście najważniejsze: niedziałają...

    Mikrokontrolery Początkujący   09 Sty 2018 16:32 Odpowiedzi: 2015    Wyświetleń: 549960
  • Wyświetlanie nazwy pliku w C++ - problem z adresem pamięci i sprawdzanie istnienia pliku

    Jak do const przypisywać wartość pobieraną w trakcie działania programu? To zwykła zmienna ma być, nie stała.

    Programowanie   02 Lut 2017 13:14 Odpowiedzi: 3    Wyświetleń: 618
  • Na której partycji zainstalować GRUB?

    Swap - jak mnie się RAM skończył i SWAP, to komputer radośnie zawisł i musiałem go brutalnie wyłączyć. Obecnie swap mam zajęty do 700MB i komputer tylko trochę spowalnia. Pamiętam jednak czasy, gdy większość danych była trzymana w SWAP i wtedy to faktycznie była udręka. Linux nie wymaga SWAP, ale warto go mieć do hibernacji, czy na wpadek gdyby coś...

    Linux   07 Lut 2024 17:38 Odpowiedzi: 9    Wyświetleń: 1188
  • DSM51: Jak zapisać i wykonać program z UART w pamięci RAM?

    W układzie musisz mieć zdefiniowane dwa obszary pamięci: - stała (EPROM) - tu jest instalowany ten program ładujacy - zewnętrzna pamięć RAM - tu jest ładowany program do wykonania EPROM: 0000 do XXXX-1 RAM: XXXX do YYYY-1 XXXX, YYYY adresy HEX Nie wiem jaki w układzie masz system adresowania pamięci ale wydaje mi się, że adres 100H to trochę za nisko....

    Początkujący Elektronicy   14 Sty 2008 19:44 Odpowiedzi: 3    Wyświetleń: 1225
  • [LPC] Bootloadery w LPC17xx - działanie, rodzaje, możliwości modyfikacji

    1. Bootloader jest umieszczony przez producenta w pamięci Flash, której zapis nie jest udokumentowany dla użytkownika. Można więC uznać, że jest to pamięć stała. Bootloader będzie działał, o ile użytkownik nie zablokuje go w sposób opisany w manualu. Protokół jest opisany w manualu - czytaj, a dowiesz się wszystkiego. 2. Jeśli zewrzesz zworkę uruchamiającą...

    Mikrokontrolery ARM   10 Paź 2014 12:08 Odpowiedzi: 6    Wyświetleń: 1419
  • [Atmega8] Jak mierzyć czas w Atmega8 dla prędkościomierza z czujnikiem hallotronowym?

    jeszcze jeden stabilizator np 9V i dopiero później 5V czy może ma ktoś jakiś inny lepszy pomysł Nic to nie da, po prostu rozłożysz temperaturę na 2 stabilizatory. Lepiej przyklej jakiś mały radiator, lub zastosuj przetwornicę. występuje pewnie wszystkim znane drganie styków Wystarczy uwzględnić to w programie, wykorzystując np. DEBOUNCE. tylko nie...

    Mikrokontrolery AVR   22 Sie 2012 22:33 Odpowiedzi: 26    Wyświetleń: 6445
  • FT232RL i mProg - brak możliwości zapisu do EEPROM, konwerter USB na SPI?

    Po odczycie pamięci EEPROM i zmianie ustawień zapisz je na dysku (File>Save As), po tym opcja Program powinna być dostępna. Sprawdzałem u siebie taką sekwencję: 1. Scan device Efekt w oknie na dole: Number Of Blank Devices = 0 Number Of Programmed Devices = 1 2. Tools > Read and Parse Odczytał ustawienia FT232R 3. File > Save As... Zapisałem na dysku...

    DSP i Transmisja   02 Kwi 2009 11:45 Odpowiedzi: 2    Wyświetleń: 4016
  • m8 [c] ATMEL STUDIO - dziwne zachowanie odczyt z PROGMEM

    Ja tylko dodam, że w powyższym programie DP nie powinna być zadeklarowana jako stała w pamięci, a jako symbol preprocesora: #define DP 0x80 Zdanie poniżej, to była pomyłka - proszę zignorować: (Przy takiej deklaracji, jak jest teraz, wszystkie odwołania do DP dają śmieci, a nie wartość zadeklarowaną.)

    Mikrokontrolery AVR   26 Gru 2012 22:47 Odpowiedzi: 20    Wyświetleń: 3096
  • ARM, arm-gcc: Jak uruchamiać fragmenty programu z RAM jako pluginy?

    Widzę, że zadałem trudne albo głupie pytanie. Pewnie GCC jest tak toporne, że nie podoła zadaniu. Akurat GCC nie jest tak toporne jak narzedzia komercyjne ;). Wiec: Na czym polega mój problem? Jak zmusić gcc, aby w module: - program zaczynał się od zdefiniowanego adresu Ustawiasz to w skrypcie linkera: MEMORY { CODE (rx) : ORIGIN =...

    Mikrokontrolery   05 Sie 2007 13:36 Odpowiedzi: 3    Wyświetleń: 3589
  • Klonowanie z HDD na SSD - problem (partycja odzyskiwania)

    ...z którą nie da się nic zrobić. A jakoś tak konkretniej (co i czym Pan robił i czego nie osiągnął)? macrium software - program do klonowania Widać na screenach jak reszta wolnej pamięci stała się partycją odzyskiwania. Zależy mi aby pozbyć się tego i mieć po prostu całą pamięć dyskową dla siebie. A nie 136gb zajęte, które nawet nie wiem czym jest

    Komputery Początkujący   10 Gru 2020 12:42 Odpowiedzi: 8    Wyświetleń: 843
  • GOCLEVER 500 PLUS HD - po formatowaniu, pamięć stała się niewidoczna

    koala106 Dodano po 1 koala106 Pobrałem ten program ale nie widzi tej pamięci ROM

    Nawigacje Software   07 Paź 2011 17:32 Odpowiedzi: 6    Wyświetleń: 2933
  • [AVR/C/C++/Arduino] Różnice między const a #define w AVR/C/C++/Arduino - jak działa kompilator?

    Czyli innymi słowy mówiąc, to czy stała definiowana przez const zajmie komórkę (komórki) pamięci SRAM, czy nie, zależy od tego, jak zostanie wykorzystana w programie? Czy wyciągam dobre wnioski z naszej dyskusji na ten temat?

    Mikrokontrolery   06 Lip 2011 07:44 Odpowiedzi: 17    Wyświetleń: 3227
  • Samsung NP-RC720 - Nowy dysk i laptop nadal nie dziala jak trzeba

    Ok, sam dysk sprawdziłem w innym laptopie i tam nie wykazuje żadnych nieprawidłowości, normalnie się zainstalowały aktualizacje i wszystko działa stabilnie. Więc dysk mogę wykluczyć. Wracając do tego nieszczęsnego laptopa. Próbowałem wykonać test pamięci przy pomocy MemTest, ale też dziwna rzecz się stała, bo program się niby uruchomił, ale żadnego...

    Laptopy Hardware   13 Sie 2014 13:21 Odpowiedzi: 8    Wyświetleń: 1638
  • Deklaracja stałej tablicy w pamięci programu w WinAVR - jak to zrobić?

    Jak w WinAVR zadeklarować tablicę która jest stała, żeby załadowało ją do pamięci porgramu, a nie do RAM? Zauwałzyłem, że po zadeklarowaniu w ten sposób liczba komórek RAM zmniejsza się: const uint16_t zmienna[10] = {0,1,2,3,4,5,6,7,8,9};

    Mikrokontrolery   11 Maj 2006 16:00 Odpowiedzi: 7    Wyświetleń: 1469
  • DVR Player T80 z firmware tf790 10.26 - reset po aktualizacji softu

    Instrukcję ktoś tak napisał, że nie wiem co to jest flaschowanie komputera, patrz punkt 4, cytuję: "4. W mailu wysłałem trzy załączniki, z czego jeden jest filmem instruktażowym dotyczącym flashowania komputera, innym jest flashowanie oprogramowania sprzętowego, a reszta to narzędzia do aktualizacji" No i nie wiem co jest czym? Ale czy tak jak na filmie...

    Rejestratory Trasy i Kamery sportowe   01 Mar 2025 15:28 Odpowiedzi: 13    Wyświetleń: 1458
  • Wybór mikrokontrolera/procesora w architekturze von Neumanna

    Nemo - heh, mnie uczono, że "nieestetyczne" jest, jeśli program modyfikuje sam siebie (opinia mojego profesora z mikroprocesorów). Ale do zrobienia czegoś takiego chyba nie trzeba architektury von Neumanna - jeśli tylko program nie jest w pamięci OTP to chyba da się tak zaprojektować elektronikę (i oprogramowanie), żeby taka możliwość stała się realna.

    Mikrokontrolery   20 Lut 2006 22:47 Odpowiedzi: 27    Wyświetleń: 3761
  • [BASCOM] Jak wysyłać dane szeregowo w AT89C2051?

    Czy na przeszkodzie nie stoi cenna pamiec programu (sa tam tylko 2KB)? Zamiast marnowac ja na robienie programowej obslugi transmisji szere- gowej; lepiej bedzie wykorzystac sprzetowy UART, a 19 bitow wyslac np: jako 3 slowa 8-bitowe - moim zdaniem to rozwiazanie jest duzo prostrze

    Mikrokontrolery   27 Sie 2002 19:21 Odpowiedzi: 16    Wyświetleń: 4582
  • [Assembler] Jak zacząć naukę assemblera dla ATtiny2313? Wskazówki i pierwsze kroki

    Ma powiązanie z resztą przycisków. Musisz poprawic wartości przy cpi albo dodać "com r18" zaraz przed "andi r18,0x63". No domyśliłem się że takie założenie było, czyli skoro zwierasz do masy to skok do podprogramu musisz wykonac wtedy jeśli na pinie jest 0. Skoro piny podciagnąłeś do plusa za pomocą pull-up'a wewnętrznego to oznacza że jak przycisk...

    Mikrokontrolery AVR   22 Lut 2010 21:24 Odpowiedzi: 30    Wyświetleń: 8287
  • Jaki JTAG i program do wgrania wsadu dla DSP TMS320VC33PGE CC-14AFFDW G4?

    O które chodzi bo nie mogę dojrzeć w którym to jest miejscu. Myślę że to nie problem komunikacji usb... w sumie nie wiem czy panel nie ma swojego softu do wyświetlania informacji i komunikacji z płytką. To mogłoby wyjaśniać dlaczego pojawia się informacja o wersji systemu a potem nic. Dodano po 2 Komunikacja chyba idzie okej. Bo układ zgłasza się w...

    Mikrokontrolery   22 Kwi 2016 08:57 Odpowiedzi: 10    Wyświetleń: 924
  • ARM C: Jak wywołać funkcję z RAM, gdy main jest we flashu? Kompilacja i bin dla RAM

    Jeśli dobrze rozumiem o co Ci chodzi to: 1. W programie sprawdzasz, czy jest funkcja w pamięci sprawdzając zawartość zmiennej powiedzmy ramFnOK, jeśli jest to wywołujesz ramFn() 2. ramFnOK i ramFn deklarujesz jako stałe linkera określające ich miejsca w pamięci. 3. kompilujesz główny program do flasha deklarując w skrypcie linkera RAM pomniejszony o...

    Mikrokontrolery ARM   20 Sty 2009 09:51 Odpowiedzi: 7    Wyświetleń: 2305
  • [ATMEGA] [ATMEGA][C] - Jak sprawdzić ilość wolnej pamięci w procesorze przez RS232?

    Generalnie debugowanie przy pomocy tak prostych rzeczy jak terminal, LCD czy nawet zwykły LED bywa bardzo proste i mało kosztowne ;) jak sprawdzić ilość wolnej pamięci w Procku?? Ma ktoś na to jakiś pomysł? Jakaś komenda typu memfree :) Może nie ma ale przy starcie programu zapisujesz całą pamięć RAM od sekcji DATA (za zamiennymi globalnymi) do końca...

    Mikrokontrolery Początkujący   24 Kwi 2014 20:29 Odpowiedzi: 5    Wyświetleń: 1341
  • GCC + ATMEGA: Jak umieścić tablice w pamięci programu(FLASH)

    Kolego elektryk. Twoje rozumowanie nie jest wg. mnie dobre. Przecież jakoś te dane trzeba w tym ramie umieścić. Kompilator robi to przez instrukcję LDI RXX,stala, a to są 2 bajty. Tymczasem sama stała ma rozmiar jednego bajtu. Sam odczyt pamięci flash robi się zwykle w pętli (jeśli trzeba je skopiować do RAMu), więc na pewneo nie jest optymalniej pod...

    Mikrokontrolery   28 Lut 2005 21:26 Odpowiedzi: 6    Wyświetleń: 3388
  • Jak przyporządkować wartości stężenia gazu do napięcia w ATtiny2313?

    Znacznie mniej pamięci zużyjesz ładując dane w procedurze DATA. Przeznaczenie: Służy do umieszczania danych, odczytywanych później instrukcją READ w trakcie działania programu. Składnia: DATA wartość1 [, wartośćn] gdzie: wartośćstała numeryczna lub tekstowa. Opis: Instrukcja wykorzystywana jest do definiowania ciągu danych, umieszczonych w pamięci kodu...

    Mikrokontrolery   28 Cze 2007 13:27 Odpowiedzi: 31    Wyświetleń: 3285
  • Identyfikacja układu scalonego TC531000CP-F705 ze starej drukarki

    To jest pamięć stała (ROM) programowana u producenta (Toshiba) pod konkretne zamówienie klienta. Prawdopodobnie zawiera program sterujący drukarki albo wzorce krojów pisma. Przeprogramować się tego nie da, więc do innego celu ich nie użyjesz, najwyżej możesz sprzedać jak ktoś będzie szukał takiej pamięci do swojej drukarki.

    Początkujący Naprawy   02 Kwi 2010 23:43 Odpowiedzi: 2    Wyświetleń: 972
  • ESP12 rejestrator z interfacem html i zewnętrznym flash''em - koncepcja

    Muszę jeszcze przemyśleć czy zapisując wg powyższych przykładów jako writeByteArray lub writeAnything będę w stanie zapanować nad wskażnikiem adresu. To nie powinno być zbyt trudne. Kolejne wartości adresów będą zwiększane o sizeof(Params) i jest to stała wartość dla określonego zestawu parametrów. Czy jest sens pisać swoje wybiórcze funkcje na podstawie...

    ESP8266 i ESP32   30 Sty 2023 11:50 Odpowiedzi: 23    Wyświetleń: 1194
  • Umieszczanie obiektów klasy w pamięci FLASH w C++ (gcc) - jak to zrobić?

    Działa w gcc 4.3.2, nie działa w 4.5.0 Już działa ;-) Działa jak wszystko masz w jednym pliku i kompilator może zoptymalizować pobieranie stałej przez get(). Jak rozbijesz kod na kilka plików, to stałe nadal są pobierane z RAMu. Sprawdziłem też jak to działa jeśli stała jest zadeklarowana jako static const i program zachowuje się podobnie (w jednym...

    Mikrokontrolery   12 Paź 2009 17:49 Odpowiedzi: 17    Wyświetleń: 3217
  • Ku pamięci... zapomnianych pamięci, cz. 2.

    Laboratoriom minikomputerów MERA 300 Wydział ETI. MERA 300 - procesor Momik 8b - miał pamięć 8k słów 8 bitowych na rdzeniach ferrytowych. Byliśmy ostatnim rocznikiem który pracował na tym sprzęcie, na każde stanowisko przypadało kilka (3-4) grup dwuosobowych ćwiczących w różnych terminach. Na początku semestru gdy program był wprowadzany z klawiszy...

    Tematy tygodnia   24 Sty 2023 20:07 Odpowiedzi: 5    Wyświetleń: 1809
  • Gra Sudoku AVR: Konflikt typów zmiennych w kodzie, kompilacja w Eclipse, biblioteka TFT 2,8

    Z dodatkowych rzeczy, które mógłbyś poprawić to: - stosowanie wielkich liter dla makr for . Mamy 21 wiek i stosujemy co najmniej "-std=c99", więc nie ma potrzeby deklarowania wszystkich zmiennych na początku funkcji enum i stosować zmienne i argumenty tego typu, np: enum class , który wprowadza zakres widoczności, ale musiałbyś wtedy zmienić język z...

    Mikrokontrolery AVR   22 Gru 2021 20:54 Odpowiedzi: 11    Wyświetleń: 867
  • Jak zresetować chip w drukarce RICOH SP 112?

    Dziś skończył mi się toner startowy, więc rozpakowałem zakupiony 2 lata temu zestaw: zasypka 100g (3500-4500 stron) + chip (1200 stron). Okazało się, że resetowanie, czy wymiana chipa na nowy nie jest konieczna. Wystarczy uzupełnić toner, a następnie wejść w tryb serwisowy programu "Smart Organizing Monitor". W oknie "Service Mode", między rozwijalnymi...

    Drukarki, ksero Regeneracja   09 Sty 2019 16:53 Odpowiedzi: 14    Wyświetleń: 14598
  • Testowanie programu Sito Erastotenesa na PC z 64 GB RAM - związek z Złotą Liczbą

    Jeśli zajętość pamięci wzrasta w kolejnych krokach iteracji, to jest błąd. Przy zastosowaniu tego algorytmu zajętość pamięci powinna być stała. Zapamiętujesz przecież tylko liczby pierwsze w przedziale <3; 2^32). Porównaj to co napisałem i o czym pisał również (at)_jta_ z tym co zrobiłeś. Dodano po 3 Biblioteka gmp jest zbędna.

    Programowanie Początkujący   18 Lip 2019 18:41 Odpowiedzi: 79    Wyświetleń: 2766
  • Nie mogę skoczyć do sekcji BootLadera z programu :(

    Czy wada C to raczej nie jest, raczej użycie niewłaściwej instrukcji. Co do adresu - adresy do pamięci flash w avr'ach są liczone w dwojaki sposób - jako adresy na bajt(dla lpm) i jako adresy na słowo (2B) (dla skoków i wywołań). Może się okazać, że adres wydaje się być dobry(np.wskazuje na bajt), ale w rzeczywistości prowadzi do złego miejsca. Stąd...

    Mikrokontrolery AVR   23 Kwi 2009 14:24 Odpowiedzi: 14    Wyświetleń: 1213
  • Attiny2313A - problem z odczytem danych z tablicy w pamięci przy użyciu zmiennej

    Zawartość tablicy jest stała, czy mi coś umknęło w programie? Jeśli tak to niech siedzi we flashu ;) Dopisz const i __flash do definicji.

    Mikrokontrolery AVR   18 Mar 2015 11:09 Odpowiedzi: 11    Wyświetleń: 1143
  • 8051/8052 - Jakich rozszerzeń używacie, polecacie?

    Zaletę 51 ja znam tylko jedną - zgrabne operacje bitowe na portach i pamięci. Dalej są same wady, z których główną jest liczba instrukcji potrzebnych do wykonania prostych operacji na danych - zwykle tych instrukcji potrzeba kilka- do kilkunastu razy więcej niż we współczesnych architekturach, co dyskwalifikuje 51 wydajnościowo i pod względem zajętości...

    Mikrokontrolery Pozostałe   10 Lip 2015 21:31 Odpowiedzi: 6    Wyświetleń: 3252
  • Atmega8: Jak działa przerwanie z T0/T1 do zmiany stanu LED?

    .org 0x0000 ; ustawia adres w pamięci programu rjmp reset ; skocz do etykiety ... ; wektor przerwania timer 1 .org 0x0005 rjmp led_off ; skocz do obsługi przerwania ; w tym przykładzie początek programu głównego reset: ; Jako pierwsze ustawienia stosu (w asemblerze jest to ; bardzo ważna operacja i programista nie może o tym zapomnieć)....

    Mikrokontrolery   25 Wrz 2005 13:31 Odpowiedzi: 8    Wyświetleń: 2942
  • [AT89C51AC2],[C],[KEIL] - błędy w zapisie pamięci EEPROM

    Witam Serdecznie, W pracy otrzymałem za zadanie napisanie programu na mikrokontroler AT89C51AC2. Program ma za zadanie niektóre swoje zmienne (w tym nazwę programu) trzymać w pamięci EEPROM. Funkcję obsługi pamięci zaczerpnąłem z książki Majewski-Kardach "Programowanie mikrokontrolerów serii 8X51 w języku C". Problem pojawia się przy zapisie nazwy programu...

    Mikrokontrolery   29 Maj 2013 07:35 Odpowiedzi: 4    Wyświetleń: 2289
  • łańcuchy w C w pamięci Flash i przekazywanie ich do funkcji

    Jeśli zadeklarowałem zmienną prog_char data=10; wewnatrz funkcji main to sledząc tą zmienną okazało się że został jej przydzielony rejestr R24. Wyłącz optymalizację to też dostaniesz błąd. Kompilator "stwierdził", że zmienna nie będzie "widziana" spoza main(), ma wolny rejestr i w niczym nie przeszkadza używanie tej zmiennej jako rejestru (być moze...

    Mikrokontrolery   10 Lis 2007 07:47 Odpowiedzi: 15    Wyświetleń: 1928
  • Nano DIP - czy to najmniejsza kompletna płytka Arduino (33x10 mm)?

    Witam, oczywiście 3217 to nie 328 ale czy te dodatki są tak naprawdę czymś ekstra? Oczywiście lepiej je mieć jak będzie potrzeba wykorzystania ale ile projektów wykorzystuje ekstra możliwości?, dalej jeżeli będziemy chcieli wykorzystać ekstra możliwości, ograniczeniem może stać się mimo powiększenia pamięc programu czy sama wydolność procesora. Chyba...

    Newsy   02 Lip 2024 05:21 Odpowiedzi: 9    Wyświetleń: 1077
  • Jak odczytać zużycie pamięci Flash i RAM w System Workbench?

    Aczkolwiek z reguły "stała" kopia .data jest zapisana w .rodata Więc jednak mają coś wspólnego. Zwykle program doliczy inicjalizatory dla .data do sekcji która mu najbardziej pasuje, strzelam że będzie to sekcja znajdująca się w odpowiedniej pamięci jako ostatnia przed .data - jeśli taką sekcją jest .rodata, to właśnie tam Ci ją może doliczyć. Zauważ...

    Mikrokontrolery   16 Mar 2019 10:11 Odpowiedzi: 8    Wyświetleń: 546
  • 8051 - Czy ktoś jeszcze w dzisiejszych czasach tworzy coś na 8051 ?

    greg789: Konsorcjum ARM w dokumentacji pierwszego procesora ARM pisało coś innego ;) albertb: do 8051 też da się podłączyć 512 KiB pamięci, tylko ciut trudno to potem programować, trochę trudniej niż programy używające > 64 KiB na 8088, co też jest możliwe i też z kłopotami. Do każdego procesora teoretycznie można podłączyć dowolnie dużą pamięć S-RAM...

    Mikrokontrolery Początkujący   15 Mar 2019 10:23 Odpowiedzi: 143    Wyświetleń: 12804
  • Monitor do retro komputera na podstawie matrycy laptopa i modułu RTD2660

    Witam wszystkich obserwujących ten temat. Zachęcony opisem zakupiłem płytkę PCB800099 V.9 oraz tanią matrycę 1024x600. Od pewnego czasu poszukuję rozwiązania zastąpienia oryginalnego display'a jakimś LCD. Najpierw wypróbowałem zestaw, podłączając sygnały przez AV i VGA. Jest jeszcze HDMI ale tym rodzajem transmisji nie jestem zainteresowany, najbardziej...

    Artykuły   28 Lut 2025 19:05 Odpowiedzi: 37    Wyświetleń: 4128
  • Samochodowy komputer spalania (i nie tylko)

    Witam. Z uwagi na pytania do kilku moich postów, które pisałem w trakcie budowy samochodowego komputera spalania, postanowiłem zamieścić na forum moje dzieło. Projekt jest ukończony w 99%. Na pewno znajdą się drobne niedociągnięcia. Niestety pracę nad nim ukończyłem, z powodu zmiany samochodu (teraz mam komputer oryginalny). U mnie komputer działał...

    DIY Poczekalnia   31 Gru 2014 20:16 Odpowiedzi: 23    Wyświetleń: 16796
  • [AVR-GCC] Jak skonfigurować ADC w ATMega8 do odczytu potencjometru na LCD?

    Jakaś zmienna zmiennoprzecinkowa: "float" lub jeśli będziesz korzystał z biblioteki math to wtedy lepiej "double". Trzeba tylko pamiętać że jest to dość "kodożerne". Wiąże się to z działaniami na zmiennych wielobajtowych. Z tego co testowałem avr-gcc w tym zakresie, to jak chcesz oszczędzić pamięć programu lepiej przechodzić na stały przecinek. Ma to...

    Mikrokontrolery   19 Gru 2005 20:51 Odpowiedzi: 11    Wyświetleń: 5315
  • [C][AVR] - Konstrukcja tablicy adresów funkcji, błąd w pamięci.

    W tym momencie to znaczy, że one się dynamicznie zmieniają? Czy, że po prostu tyle ich jest na obecną chwilę w programie ale wartość jest zawsze stała? Na pewno podczas tworzenia tej tablicy ma ona ilość elementów 4? Znów obawiam się, że to jest za mało kodu.

    Programowanie   22 Paź 2013 13:59 Odpowiedzi: 16    Wyświetleń: 2235
  • [Asembler] Jak napisać program w asemblerze do dodawania 3 liczb 8-bitowych na 8051?

    Teraz już sprawy idą w lepszym kierunku. Problematyczny jest jeszcze sposób deklaracji zmiennych w programie. Proponuję pobrać z internetu dowolny assembler na 8051 (np. ASEM-51), wtedy wszystkie błędy składniowe można na bieżąco sprawdzać. Struktura programu (dowolnego) może wyglądać np. tak: - deklaracja zmiennych i stałych, - instrukcja skoku do...

    Mikrokontrolery   26 Cze 2010 22:23 Odpowiedzi: 11    Wyświetleń: 6381
  • Simatic s5-100U CPU103 - nie przełącza się w RUN

    Dziękuję za odpowiedzi. Wypróbowałem zarówno procedurę z dokumentacji, jak i tą zacytowaną. Bez reakcji - stała czerwona dioda. Bateria sprawna - była wymieniana. Sprzęt stał kilka lat zdemontowany i odpięty od zasilania, więc zawartość pamięci prawdopodobnie uleciała. Co znajduje się w module EPROM i czy jest sprawny, tego nie wiem. Moduł był wpięty...

    Automatyka Przemysłowa   25 Paź 2023 07:02 Odpowiedzi: 10    Wyświetleń: 741
  • Jakie pliki ELF, HEX i MAP użyć do programowania SAM7S64 z OOCD i GCC?

    Łopatologicznie: W pliku .map masz swoje źródło programu + skrypt linkera. Plik .map "mówi" gdzie dane i program,( funkcje )są umieszczone w pamięci. Czyli jeśli w skrypcie linkera masz że program zaczyna się od adresu 0x10000 i ma długość 30 kilo to tam będzie umieszczony kod programu, natomiast zmienne będą umieszczone w sekcji Data i w skrypcie linkera...

    Mikrokontrolery ARM   25 Lut 2009 04:31 Odpowiedzi: 4    Wyświetleń: 5865
  • [ATMega16] Odczytywanie pamięci programu - dziwne zachowanie

    Dzień dobry, dziękuję za zainteresowanie. Problem jest sporą zagadką dla mnie. Muszę się przyznać, że wprowadziłem niechcąco kolegów w błąd. Otóż - przy wyłączonych optymalizacjach jednak się tak nie dzieje, ale nie działają wtedy poprawnie procedury opóźniające _delay_** (co jest normalne). Odnośnie pkt. 1: Dodano po 1 Problem rozwiązany. Użycie volatile...

    Mikrokontrolery AVR   05 Kwi 2011 14:49 Odpowiedzi: 8    Wyświetleń: 1353
  • Jak ustawić pamięć wirtualną dla AMD Athlon XP 2400+ i 1GB RAM?

    Tak jak w powyższych postach proponuje od 1,5 do 2 razy wielkość pamięci RAM jaka posiadasz, czyli 2048min i max także 2048, tak jak wytłumaczył to ozy2001 plik tymczasowy się defragmentuje, a poza tym system nie będzie musiał go kontrolować przy każdym uruchomieniu... tak wiec po założeniu pliku wymiany ze stała wartością warto tez go zdefragmentować...

    Komputery Hardware   24 Mar 2012 10:56 Odpowiedzi: 23    Wyświetleń: 34265
  • Jak uprościć wyświetlanie stringów na LCD w WinAvr? Błąd: invalid initializer

    ... Moze inaczej sie zapytam: Jak zadeklarowac zmienna do wyswietlenia, aby wstawic ja do funckji pisztekst(PSTR("wyswietl cos")) Zamiast "wyswietl cos" chcialbym wstawic zmienna,ktorej wartosc to "wyswietl cos". W ten sposób sie nie da :( Podejrzewam , że niezbyt dokładnie przeczytałeś manuala.Jest tam napisane: #define PSTR...

    Mikrokontrolery   28 Wrz 2005 20:44 Odpowiedzi: 5    Wyświetleń: 6346
  • [STM32][C++] - Obsługa peryferii / Wzorce projektowe

    Timery i dokładne odmierzanie czasu w różnych miejscach kodu. Zamiast korzystać z kilku timerów, można w różnych blokach kodu konfigurować 1 timer i wstrzykiwać odpowiednią funkcję przerwania. Oczywiście pod warunkiem, że nie będziemy musieli odmierzać czasu dla dwóch bloków jednocześnie. Wygląda na to, że potrzebujesz po prostu callbacka w jednym...

    Mikrokontrolery ARM   09 Lut 2018 15:58 Odpowiedzi: 9    Wyświetleń: 1932
  • Jak napisać program wpisujący do adresów 40H, 49H liczby od 1 do 10?

    Uzupełniając wpis kolegi dodam, że przed LOOP: należy dodać: MOV LICZBA,#1 tak aby ustawić wartość tej zmiennej na 1 Nie wystarczy samo zdefiniowanie zmiennej poprzez LICZBA EQU 01H? #40h oznacza "wartość" 40h 40h oznacza adres w pamięci o numerze 40h equ to tylko przypisanie, czyli LICZBA EQU 01H oznacza, że kompilator wszędzie gdzie znajdzie wyraz...

    Początkujący Elektronicy   29 Paź 2019 09:36 Odpowiedzi: 7    Wyświetleń: 309
  • Jakie restarty w S7-400 do kasowania pamięci i inicjalizacji zmiennych?

    Witam. Proszę o wytłumaczenie mi dogłębnie po chłopsku jakie są różnice pomiędzy restartami w sterowniku Siemens S7-400. Wiem, że w tym akurat sterowniku jest restart zimny, ciepły i gorący. Szczególnie interesuje mnie wykasowanie całej pamięci ze sterownika w celu wgrania całego programu od nowa. W tym przypadku którego restartu powinienem użyć? Druga...

    Automatyka Przemysłowa   15 Kwi 2010 15:56 Odpowiedzi: 2    Wyświetleń: 4682
  • Klonowanie mikrokontrolerów czyli kradzież własności intelektualnej .

    czysto hipotetycznie mam auto na gwarancji , na auto spada drzewo podczas wichury a ja lecę żeby mi w ramach rękojmi wymienili na nowe Od tego jest ubezpieczenie AC. Jak jest dobrze skalkulowane, to w zasadzie odkupisz samochód. Odpływasz od głównego wątku tego tematu i prawdę mówiąc zupełnie już nie wiem czego chciałbyś się dowiedzieć w ramach tej...

    Projektowanie i Tworzenie Po godzinach   04 Lis 2021 16:15 Odpowiedzi: 333    Wyświetleń: 19779
  • sztuczne obciążenie do wzmacniacza dobór rezystorów

    A wartosci wprowadzilem do programu electrodroid i odczytalem to wszystko wszystko policzyl program Taak, a ręcznie (na kartce papieru) czy kalkulatorem to już się nie da? Bo ja to policzyłem w pamięci: 68/8=8,5, (8,5 x 8)/(8,5-8)=138 i najbliższa handlowa wartość to 130 Ohm co nieco zmniejszy wypadkową wartość z 8 Ohm do (tu już musiałem użyć kalkulatora)...

    Początkujący Elektronicy   25 Lis 2015 17:52 Odpowiedzi: 15    Wyświetleń: 4419
  • Renault Scenic II Grand 2006r - silnik 1.9Dci 131KM 96kw nie odpala nie kręci i

    Witam zaglądnij pod siedzenie kierowcy za schowkiem jest tam złączka która nie ma NIC wspólnego z sterownikiem wtrysku. :cry: Patrząc na zdjęcie gdzie 120 jest na "czerwono" już chcizłem napisać " a UPC :?: " ale jadą dalej patrzę że masz odczyt z sterownika wtrysku z samymi zerami i przypomniała mi sie pewna sytuacja z przed lat : walczyłem z podobnym...

    Samochody Elektryka i elektronika   28 Lip 2021 09:58 Odpowiedzi: 20    Wyświetleń: 8589
  • Zmywarka Bosch SPS53E18EU Serie 4 SilencePlus - uszkodzenie po burzy

    Zmywarka naprawiona! Po naprawieniu karty zmywarka nadal nie chciała pracować, a konkretnie nabierać wody poprzez elektrozawór zasilany 230AC. Przyczyną była... wtyczka i brak kontaktu z płytką na jednym wyprowadzeniu. Blaszki we wtyczce łatwo się odchylają. Pewnie doświadczony serwisant od razu by zauważył że już po pierwszej minucie od startu programu...

    AGD Początkujący   01 Mar 2022 08:19 Odpowiedzi: 37    Wyświetleń: 9861
  • Instrukcje mikroprocesora Z80 - jak rozróżniać pobranie, odczyt, zapis?

    Staroć ale takie coś jak "Pathfinder" na Marsie miał to na pokładzie - ponoć NASA uzasadniła to taką pewnością wykonania programu, że nic innego im nie pasowało. Wszystkie rozkazy mają fazę pobrania (fetch) z pamięci i wszystkie wykonania (execution). Ponieważ rozkaz w Z80 jest od 1 do 4-ro bajtowy (chyba dobrze pamiętam) to "fetch'y" może być więcej....

    Początkujący Elektronicy   20 Lip 2004 09:28 Odpowiedzi: 3    Wyświetleń: 1651
  • Generowanie sinusoidy na AVR: tablica próbek vs. dynamiczne obliczanie w C, wydajność

    Tworzę sterownik do zasilacza który generowałby przebiegi o różnych kształtach. Prostokąt, stały, sinusoida. Oczywiście układ to uC który daje 16-bitowe próbki na DAC a na końcu tego zasilacz z wejściami sterowania analogowymi napięciowymi. O ile stały i prostokąt o zmiennych parametrach to nie problem dla mnie a programuje w języku C, to za sinusoidę...

    Mikrokontrolery   31 Paź 2007 16:55 Odpowiedzi: 20    Wyświetleń: 4065
  • Darmowy program do nadpisywania zerami danych na pamięciach przenośnych

    Tobie może nie udać się odzyskać lecz taki agent Rządowy dysponujący sensorami magnetycznymi i mikroskopem elektronowym może mieć nawet 100% szans na odzysk ponieważ nigdy nie wiadomo w którym dokładnie miejscu stała głowica nadpisująca plik. Jak to ma się do pamięci typu Flash to nie wiem ale czytałem kiedyś na jakimś forum u jankesów że ich FBI i...

    Software serwis   27 Kwi 2015 14:06 Odpowiedzi: 25    Wyświetleń: 2463
  • Działanie kompilatora linkera w przypadku deklaracji tablicy

    W urządzeniu część kodu jest wymienna a część stała. To co ma być w tej stałej części mam udzielnym pliku i dołączam do każdej wersji projektu. Kod wynikowy tej części jest wpisywany do wydzielonego obszaru pamięci. Muszę jeszcze zadbać aby nie zależał on od tej wymiennej części. Z tym mam problem. Na początku jednej z funkcji znajduje się deklaracja...

    Mikrokontrolery ARM   30 Lip 2018 14:54 Odpowiedzi: 39    Wyświetleń: 1521
  • Zalety i wady bootloadera w kontekście konieczności użycia programatora

    O ile jest droższy uC z dwa razy większym flash? Jaki problem użyć zewnętrznej pamięci DataFlash kilka Mb za kilka złotych? FLASH nie jest dostępny w dowolnej wielkości. Dla każdej rodziny MCU są granice, w efekcie jeśli je przekroczysz, to wymagana będzie zmiana rodziny MCU, a to już będa znaczące koszty. Pomijając cenę samego MCU, to jeszcze cena...

    Projektowanie i Tworzenie Po godzinach   17 Sie 2018 09:15 Odpowiedzi: 35    Wyświetleń: 2961
  • TMS320 "nieprawidłowy" wynik mnozenia (PREG)

    Witam. Nie wiem, czy to własciwy dział - jednak z uwagi na to, że to forum odwiedza sporo programistów procesorów TMS320 - wolałem ten temat umiescic tutaj. Problem być moze dla niektórych okaże się banalny - jednak ja juz strawiłem na niego sporo czasu i przyznam szczerze - sam się juz zastanawiam - co jest jego przyczyną... Problem dotyczy prostej...

    DSP i Transmisja   17 Lis 2014 23:32 Odpowiedzi: 2    Wyświetleń: 3204
  • Bardzo powolna kompilacja i sprawdzanie przez Arduino IDE.

    Odpowiedzią jest zapewne dysk twardy, ale jak chcesz to poczytaj do końca. Wieczorem napisałem, że może porównujesz gruszki do jabłek. To jak szybko będzie się kompilować zależy od WIN, co masz zainstalowane, jaki dysk twardy i procesor. Między dyskami talerzowymi a SSD była przepaść, teraz jest SSD NVMe i znowu skok, kilkanaście generacji procesorów...

    Arduino   16 Mar 2023 18:53 Odpowiedzi: 15    Wyświetleń: 2418
  • Integra 64 - kasowanie rejestru zdarzeń (firmware v1.11)

    Ponieważ w centrali miałem już zainstalowaną najnowszą wersję firmware'u (1.11), żeby dokonać wymiany zawartości pamięci flash, postanowiłem tymczasowo wgrać starszą wersję (1.10), aby potem powtórnie podnieść ją do v. 1.11. Dzięki temu... wygenerowałem "piękną" awarię. Przy 36% downgrade'u łączność z centralą została utracona, skutkiem czego na manipulatorach...

    Systemy Alarmowe   08 Gru 2012 21:20 Odpowiedzi: 7    Wyświetleń: 16977
  • Jak skopiować pamięć µC PIC16C54 i zastąpić go PIC16F54? Programatory PIC

    Nie rozumiem, przecież wewnętrzny ROM/EPROM zawiera program. mój błąd coś mi się pop******** bo myślałem o eepromie atmegi[w atmedze mamy flash[czyli program] + eeprom[pamięć stała dodatkowa] a tutaj tylko eprom[czyli program]] zobacze jak się komunikuje z urządzeniem jak to tylko kilka zmian stanów to zemuluje, ale jak jakieś transmisje w KB/MB to...

    Mikrokontrolery PIC   17 Mar 2011 22:46 Odpowiedzi: 8    Wyświetleń: 4850
  • [avr] text data bss dec ...to jak z tymi pamięciami?

    http://www.nongnu.org/avr-libc/user-manu... .text to instrukcje ("program"), wiec trafia do flasha .data to dane stałe lub zainicjowane (np int i = 7) - SRAM .bss to zmienne niezainicjwane (np int i) - SRAM LCD_write("BlaBlaBla"); zwiększa również .data, bo stała "BlaBlaBla" musi zostać gdzieś wpisana. a co do wpisywania danych do pamięci...

    Mikrokontrolery AVR   16 Cze 2010 08:46 Odpowiedzi: 2    Wyświetleń: 3257
  • Odpowiedzi na pytania. Mikroprocesory, pamięci, rejestry.

    Ad.7 Chyba o to Ci chodziło http://sciaga.nauka.pl/index.php/id=inde... Jakby coś link nie działał to tutaj podaje jego zawartość Rodzaje pamięci. 1. Pamięć ROM W pamięciach nieulotnych typu ROM umieszczone są informacje stałe. ROM jest najbardziej niezawodnym nośnikiem informacji o dużej gęstości zapisu. Zapis informacji...

    Początkujący Elektronicy   25 Mar 2007 09:24 Odpowiedzi: 4    Wyświetleń: 2578
  • Dual Core na Windows 7 - spadek wydajności.

    Witajcie kochani, specyfikacja komputera: Procesor: Dwa rdzenie 1.8 GHz Ram: 1.5GB Grafika: Radeon X1650 256MB System: (x86) Używałem tej jednostki z systemem Windows XP, musiałem jednak zmienić dysk twardy i obecnie używam Windows 7. Teoretycznie system powinien działać bez zarzutu na takiej ilości pamięci RAM. Jednak okazuje się że wydajność PC spadła....

    Komputery Początkujący   01 Kwi 2016 16:49 Odpowiedzi: 8    Wyświetleń: 750
  • Re: komputer MIK CA80 - reanimacja zabytkowego komputerka

    Jak przykładam sondę oscyloskopu do linii adresowych, szczególnie A0 i A1, to jest stała wartość 5V zarówno przy procesorze Z80, jak w pamięci ROM osadzonej w U9. Jak wyjmę pamięć zupełnie, to jest tak samo, bo wtedy procesor wykonuje przypadkowe rozkazy, czyli na liniach A0 i A1 nie ma żadnych zmian. Prawdopodobnie masz procesor, który albo nie ma...

    Elektronika Retro   25 Sty 2025 21:28 Odpowiedzi: 463    Wyświetleń: 122982
  • Jak przywrócić ustawienia fabryczne SSHD w laptopie MSI po formatowaniu?

    Witam, posiadam dysk hybrydowy SSHD w laptopie MSI. Przy pomocy programu Paragon Hard Disk Menager sformatowałem część SSD i sprawiłem, że stała się widoczna dla użytkownika. Chciałem zainstalować na niej Windowsa, jednak okazało się, że tak się nie robi (22GB pamięci flash). Następnie korzystając ze zwykłego Windowsowskiego menadżera dysków usunąłem...

    Naprawa nośników i odzysk danych   24 Lut 2015 10:44 Odpowiedzi: 4    Wyświetleń: 1587
  • atmega8, asembler - błędy w obsłudze przerwań i wskaźników programu

    Witam. Napisałem następujące podprogramy: .EQU POCZATEK_PROGRAMU_H = 0x00 .EQU POCZATEK_PROGRAMU_L = 0x90 .EQUPROGRAM_WSK_H= $60 .EQUPROGRAM_WSK_L= $61 PROGRAMOWANIE_: CLI;blokada przerwania LDI R20, KOM_BRAK_ROZKAZU // kasowanie rozkazu LDS XH, PROGRAM_WSK_H ;pobranie aktualnego adresu wskaznika programu LDS XL, PROGRAM_WSK_L KOM_PROG_: WDR;zerowanie...

    Mikrokontrolery   06 Sie 2007 17:41 Odpowiedzi: 8    Wyświetleń: 1524
  • AVR GCC i wielowątkowość. Program wielowątkowy na uC.

    cześć wszystkim Obecnie właśnie z czymś takim się bawię. W moim wykonaniu przełączenie pomiędzy poszczególnymi zadaniami zajmuje ok 300 taktów zegara. W odróżnieniu od innych systemów mój ma stała wielkość stosu dla 1 zadania. Ma tp a zaletą że doskonale wiesz ile pamięci już zużyłeś i bardzo łatwo debungować w avr-studio. Być może gdy będę miał trochę...

    Mikrokontrolery   07 Mar 2006 22:25 Odpowiedzi: 12    Wyświetleń: 4588
  • Różnice między przerwaniem a wywołaniem podprogramu w sterownikach SIEMENS

    Nie. Procedura obsługi przerwania nie zwraca wartości, ale zapisuje dane do pamięci danych i powraca do przerwanego miejsca w OB1, który wznawia wykonanie. Program w OB1 nie zauważa wystąpienia przerwania, dopóki nie odczyta komórek pamięci danych zmodyfikowanych podczas obsługi przerwania. Czyli np. w przerwaniu zapisuje sobie impulsy z czujnika do...

    Automatyka Sterowanie PLC   05 Gru 2018 19:09 Odpowiedzi: 20    Wyświetleń: 1623
  • Antivir do win 98. Jaki? Konkretna nazwa. Nie obciążający pamięci.

    Avast Home Edition (www.avast.com). Po co używasz pirackich wersji programu antywirusowego? Nie stać się na wersję komercyjną to posługuj się programami darmowymi. Czy ktoś powiedział Ci, że są gorsze?

    Software serwis   23 Mar 2007 08:14 Odpowiedzi: 2    Wyświetleń: 867
  • Optymalizacja obliczeń zmiennoprzecinkowych na liczby całkowite

    właśnie potrzebowałem tego co napisałeś, ale piszesz chyba w C i trochę się gubię, dokładność wystarczy mi 2 cyfry po przecinku. to 0.25 jest dla przykładu ale może być inaczej ,jest to jednak stała zawsze taka sama nie więcej niż 2 cyfry po przecinku. Muszę to dłużej przeanalizować co napisałeś to może to pojmę :) nie jarzę tych znaków >> lub...

    Mikrokontrolery   07 Paź 2005 10:50 Odpowiedzi: 6    Wyświetleń: 984
  • Mikrokomputer COBRA 1

    ja mam pytanie z nieco innej beczki - do forumowiczów - przyszłych lub obecnych "cobrowców" : Czy są na tym forum jeszcze w ogóle osoby które miały lub maja w planach złożyć oraz uruchomić oryginalną lub zmodyfikowaną wersje COBRY i z jakichś przyczyn musiały od tego odstąpić ? (np. problemy z uruchomieniem itp.) W razie czego bardzo prosze o odzew...

    DIY Konstrukcje   06 Lip 2025 23:27 Odpowiedzi: 1996    Wyświetleń: 276501
  • Atmega128 - jak poprawnie zapisać dane do pamięci EEPROM?

    Pilnie poszukuje rady w sprawie zapisu do pamięci eeprom. Mam program który wcześniej zapisywał do pamięci ram a teraz ma do eeprom. Czy ktoś jest wstanie poradzić co jest źle .DSEG ; segment danych .ORG 0x100 ; od adr. 0x100 wyniki: .BYTE 100 ; rezerwacaj 100 bajtów .CSEG ; segment programu .EQU limit = 100 ; liczmy do 100 (ograniczenie/stała)...

    Mikrokontrolery AVR   13 Sty 2009 12:43 Odpowiedzi: 1    Wyświetleń: 1287
  • Jak napisać program na ATmega8 do pomiaru prędkości z czujnika ABS?

    [/quote] Właśnie tak. Licznik prędkości powinien być oparty o przerwania i zapisywać pomiar do pamięci. Wyświetlanie oparte o następny licznik z przerwaniem (lub w pętli głównej) ustawiony tak, aby pomiary z pamięci trafiały do wyświetlacza, co zadany okres np. 3 razy na sekundę. Innymi słowy: pomiar oddzielony od wyświetlania.[/quote] wlasnie tak to...

    Mikrokontrolery   23 Lut 2011 11:06 Odpowiedzi: 38    Wyświetleń: 5927
  • OpenOCD Cortex (codesourcery) błędy podczas debugowania

    Taki kod jest po prostu bezsensowny i tyle. Kod z inicjalizacji _jest_ sensowny i _działa_. Jak napiszesz: #define STALA 12345 char* ptr=&STALA; to wydaje Ci się, że to jest poprawne? To nie jest poprawne i nie skompiluje się z prostego powodu - twoja stała jest dyrektywą preprocesora, czyli zostanie rozwinięta jeszcze przed kompilacją programu. Kompilator...

    Mikrokontrolery   07 Maj 2009 09:11 Odpowiedzi: 17    Wyświetleń: 3083
  • USBDLM - Jak przypisać stałą literę G dla czytnika kart w modemie USB?

    Używam programu USBDLM w celu przypisania stałej litery napędu „F” internetowemu modemowi USB. Ma on też funkcję czytnika kart, pokazującego się jako napęd, któremu przypisałem literę „G”. Włożyłem tam kartę microSD, na której przechowuję niewielką ilość danych, przydatnych w innych komputerach, do których włączam modem. Program...

    Software serwis   11 Sie 2015 19:06 Odpowiedzi: 4    Wyświetleń: 552
  • HPS 2014 Hybrydowy laboratoryjny zasilacz sieciowy

    http://obrazki.elektroda.pl/9589280700_1... HPS 2014 Hybrydowy laboratoryjny zasilacz sieciowy. Parametry użytkowe zasilacza w skrócie: 1. Wykorzystanie tanich i łatwo dostępnych elementów. 2. Wydajność prądowa min 3A (dla niskich napięć może dochodzić do 5A). 3. Rozdzielczość DAC 12bit. (filtrowany PWM 4.9kHz) 4. Rozdzielczość ADC...

    DIY Konstrukcje   15 Wrz 2015 13:51 Odpowiedzi: 11    Wyświetleń: 7377
  • [C] Jak użyć malloc do dynamicznej alokacji pamięci dla tablicy struktur?

    Witam! A'propos "przytyku" Wszystko zawarłem w pierwszej odpowiedzi. Koledzy chyba posto-nabijacze ? A to fragment cytowanej, Twojej pierwszej odpowiedzi: 1. Pobierasz rozmiar tablicy przy użyciu scanf("%d", &rozmiar) zmienna rozmiar jest typu całkowitego. Skoro pobiera się rozmiar tablicy przy pomocy funkcji scanf od razu zakładam, że rozmiar tablicy...

    Programowanie   02 Maj 2012 00:19 Odpowiedzi: 7    Wyświetleń: 4227
  • [C][AVR] - W jakiej pamięci zapisana jest zmienna.

    Ja doskonale wiem że to ja decyduje gdzie ma trafić zmienna lub stała. Problem polega na tym że do odczytu danych z pamięci FLASH w AVR stosuje się te głupie specyfikatory np. 00 x0000 - pamięć RAM 01 x0000 - pamięć FLASH 02 x0000 - pamięć EEPROM Widzę niestety że architektura AVR jest pod tym względem ułomna i niestety nie da się tego rozróżnić. Niestety...

    Mikrokontrolery AVR   08 Maj 2015 10:42 Odpowiedzi: 19    Wyświetleń: 1455
  • Deklaracja adresów SFR we Flashu i podawanie ich funkcji czytającej z Flasha

    Hej, Ale makro _SFR_IO8 operuje na wskaźniku do pamięci a Ty mu podajesz stałą z pamięci Flash, w takim razie jak to działa? Hmm, chociaż z drugiej strony ta stała to pozycja w pamięci, więc makro zmienia wartość spod tej pozycji pamięci, tak? Ale czy można to zrobić bez tego makra w taki sposób, w jaki opisałem w funkcji FooFlash? Dodatkowo do definicji...

    Mikrokontrolery AVR   24 Wrz 2021 17:43 Odpowiedzi: 10    Wyświetleń: 663
  • Stała zmiana adresu MAC na Realtek RTL8139 bez użycia Windows

    Jak zmienić adres mac karty sieciowej na stałe, coś w rodzaju "wgrania/modyfikacji biosu" Tak aby mac był zmieniony pod każdym systemem, na zawsze. Karta sieciowa to "Realtek RTL8139 Family PCI Fast Ethernet" Metody zmieniania maca przez sterowniki i programy, mnie nie interesują. Chodzi o zmiane maca na zawsze, nie zależnie do jakiego komputera włożę...

    Komputery Hardware   11 Wrz 2006 08:39 Odpowiedzi: 2    Wyświetleń: 2294
  • Jak podkręcić AMD Athlon X2 255 do 3.7 GHz na MSI 760GM-P33?

    Przez więcej niż 3 godziny podbijałem napięcie o 5MHz z 30 minutowymi testami i przez te więcej niż 3 godziny doszedłem do FSB 225 MHz i komputer spokojnie chodzi a maksymalna temperatura w programie hwmonitor była to 45 stopnie, procesor obiciążałem programem OCCT na 30 minut. Tylko jest mały problem, bo musiałem pilnować NB, żeby nie przekraczał 2000,...

    Komputery Modding & OC   08 Wrz 2011 17:36 Odpowiedzi: 14    Wyświetleń: 5997
  • Inteligentny automat schodowy

    No i stała się rzecz dziwna ? Po ponad tygodniowej , normalnej pracy nagle przestał działać. Wczoraj wieczorem jeszcze było OK a dziś rano nie działa tzn. nie podtrzymuje świecenia po wciśnięciu przycisku. Wymontowałem go i podłączyłem do stanowiska testowego i rzeczywiście nie działa. Napięcie zasilania 5 V jest, czyli kondensator odpada, sprawdzam...

    DIY Smart Home   09 Lis 2017 17:49 Odpowiedzi: 42    Wyświetleń: 16353
  • Jak na stałe wyłączyć logo BIOS'u MERCURY na płycie KOB KT266A?

    Mam taki dręczący problem związany z wyświetlaniem loga BIOSu. W momęcie kiedy pokazują się parametry sprzętowe komputera przy starcie POST, wyświetla się logo biosu na pełnym ekranie z napisem MERCURY. Niedosyć że ten napis jest paskudny i czerwony to na dodatek nie widzę czy wszystko rusza normalnie tzn. test pamięci (często sprawdzam inne moduły),...

    Komputery Hardware   27 Sie 2005 07:11 Odpowiedzi: 8    Wyświetleń: 3402
  • Jak zaktualizować oprogramowanie z E1 do E2 na Dreambox 7020s?

    W DM 7200s stosuje sie jedynie Enigmę1 i nie wgrasz do tego tunera Enigmy2. Nie do końca jest to prawda. Enigmy2 nie bło jedynie do tunerów ppc z małą pamięcią flasz czyli 7000, 5620 oraz 500. Nowsze serie z procesorem ppc i z secondstage loaderem jak 500+, 600 i 7020 miały tyle samo pamięci flash co nowsze modele z proceosrem broadcom (mips). Na te...

    SAT Początkujący   01 Lut 2013 22:12 Odpowiedzi: 2    Wyświetleń: 4092