z funkami różnie jest ...spróbuj najpierw wyczyści kartę a potem zaprogramować...z wersjami funprog też jest róznie...miałem podobny przypadek....ale znalazłem starą wersję funprom i jest ok... .. a jakim programatorem programujesz zieloną kartę?
Zgaduję, że zapisujesz pierwszą komórkę w pamięci EEPROM i tam są błędy? Jeżeli tak, to nic nowego. Nie używa się pierwszej komórki, ponieważ jakikolwiek błąd zasilania, zapisu, kontrolera (timing) powoduje, że automatycznie jest zerowany rejestr adresowy i zapis jest prowadzony do komórki z adresu 0x00. Zacznij zapisy od komórki 0x01 i powinno być...
Gdzie kupowałeś chyba nie na Alliexpres? X28HC64 były wydania o niestandardowym wykonaniu.
W datasheet jest zapisana przykładowa procedura zapisu i odczytu pamięci EEPROM. O ile nie zaznaczyłeś odpowiedniego bitu w fusebits to pamięć EEPROM jest standardowo kasowana przy programowaniu kości.
To oznacza brak możliwości zapisu konfiguracji. Zamieniłeś kość biosu i komputer nie jest w stanie zapisać w niej danych ( inny algorytm zapisu ). Poszukaj innego układu bardziej kompatybilnego z tym co był lub daj dokładnie taki sam. To jet błąd wynikający właśnie z zamiany kości.
Wrzuć cały kod. Dodano po 1 U Ciebie błąd jest w tym, że po odczycie poprawnego zapisu z EEPROM nie inicjujesz rejestrów PORTD i DDRD, tylko od razu przechodzisz do testowania wejść, przez co porty są nie zainicjowane dopóki nie naciśniesz jakiegoś przycisku. Na dodatek nie odświeżałeś wartości r19 po zapisie nowej wartości do EEPROM. W układzie należy...
Temat do zamkniecia pomogl w odczycie i zapisie SCode.
Witam! Jak dla mnie, to wcale nie jest dziwne że ten kod nie działa, nawet po zmianie adresów. unsigned char licznik[6] = {0,0,0,0,0,0}; void licznik(void) { ... } Nie możesz mieć w programie dwóch symboli (w tym wypadku tablicy oraz funkcji) o tej samej nazwie. Prawdopodobnie nie jest to jednak powodem złego działania,...
Help BASCOM-a mówi : ERAM Most AVR chips have internal EEPROM on board. This EEPROM can be used to store and retrieve data. In BASCOM, this data space is called ERAM. An important difference is that an ERAM variable can be written for a maximum of 100.000 times. So only assign an ERAM variable when it is needed and not in a loop Co oznacza że raczej...
Podam cały opis sprawdż czy tak robisz i czy kabel rs nie urwany OPIS PROGRAMOWANIA TUNERA PIONEER BCT1430 ZESTAW NIEZBĘDNYCH KABLI: w skład zestawu kabli wchodzi: KABEL COM TYPU 1:1 ZAKOŃCZONY WTYKAMI DB9F/DB9M KABEL LPT TYPU 1:1 (PRZEDLUŻACZ DO DRUKARKI) ZAKOŃCZONY WTYKAMI DB25F/DB25M KRÓTKA ŁĄCZÓWKA DB25M-DB25M POŁĄCZONA 1:1 WGRYWANIE OPROGRAMOWANIA...
Opis „Resetu” elektroniki w bateriach do laptopów opartych na układach BQ2040, BQ2060, BQ2063 i pamięciach EEPROM 24C01, 24C02, 24C04 za pomocą programu SBWorkshop 3.71 Można też skorzystać z programu Be2Works do wersji 2.85 włącznie. Uwaga: 12 marca 2012r wydana została nowa wersja programu Be2Works (v3.0). Niestety zrezygnowano w niej...
Witam wszystkich Elektrodowiczów, Przestudiowałęm manual blou I2C mikrokontrolera LPC1769 (UM 10360), dokumentację pamięci EEPROM Microchip i schemat płytki LPCXpresso LPC1769 Rev.D. Napisałem prosty kod w C, który wykonuje komunikację z pamięcią EEPROM (zapisuje jeden bajt i odczytuje jeden bajt). Do zapisu jednego bajtu wysyłam bajty przez I2C: 1....
Problem z EEPROM miałem jeszcze w czasach świetności AVR Studio 4. Były pomyłki w adresach IO. Napisałem własną bibliotekę.
Powody mogą byc dwa: -Masz rozjechany I2C na tyle, ze podczas transmisji gubi sie ostatni bit miedzy kolejnymi ACKami -Masz uwaloną kość pamięci Za malo danych napisales nt. 'nie zapisywania' danych. Czy pamięc po prostu gubi ostatni bit zapisując rzeczywista ilosc bitów 7 i 8 zawsze jako 0? Moze byc tez problem z sama transmisja I2C - ACK jest zerem...
Dzięki wielkie kolego za zainteresowanie. Ale z krytyką się nie zgadzam. Problem jest bardziej złożony. Taka sytu a cja z komun i katem programatora występowała także przy oryginalnej pamięci 24c016 i dobrym wsadzie. Na odległość nie umiem odpowiedzieć - jak położysz to w mojej "kuźni" na 'kowadle', to wtedy założę "Szkiełko Mędrca" i przyjrzę się...
http://obrazki.elektroda.net/41_12633119... Stworzone przeze mnie urządzenie jest praktycznym uzupełnieniem piórnika szkolnego. Jest wyposażone w kilka pożytecznych funkcji i na opisanych poniżej nie zamierzam zaprzestać. Całość została zorganizowana w wygodne w obsłudze intuicyjne menu. 6 przycisków uSwith w jakie jest wyposażony układ umożliwia...
http://obrazki.elektroda.pl/9114017400_1... Zanim Fukushimę nawiedziła fala, zaczytywałem się m.in. w stronie c4r0 o promieniowaniu jonizującym. Tak jakoś mnie temat zainteresował, a że lubię konstrukcje nietypowe to po małym rozpoznaniu postanowiłem zrobić dozymetr, który będzie oferował ciut więcej niż klasyczne urządzenia pokazujące...
Może powodem nie jest błędne użycie funkcji a natomiast za krótki czas podtrzymania zasilania po jego zaniku. Proponuje abyś napisał krótki testowy program w którym pierw coś zapiszesz do EEPROM a następnie to odczytasz. Czy przypadkiem czas zapisu do Pamięci EEPROM nie wynosi kilku ms?
http://obrazki.elektroda.pl/8472920100_1... Witam! Jakiś czas temu zacząłem bawić się procesorami AVR. Jako programatora wykorzystywałem moduł FT232. Po jakimś czasie gdy zacząłem ów moduł wykorzystywać również do transmisji danych między procesorem a komputerem (UART) pomyślałem, że aby zmniejszyć kabelkologię (FT232 podłączony jako...
https://obrazki.elektroda.pl/2040620700_... Przedstawię tu spontaniczny projekt który został zrobiony w jeden dzień - dwukanałowy ściemniacz pasków LED oparty na PIC12F1612, zbudowany przy wykorzystaniu części z elektrośmieci. Oprócz PICa mój ściemniacz będzie korzystał z pamięci EEPROM do zapisu stanów jasności - jest to niezbędne,...
https://obrazki.elektroda.pl/7853440200_... *Icebox thermostat* jest termostatem do lodówki zawierającym mniej i bardziej wymyślne funkcjonalności, przy czym większości z nich z pewnością nie znajdziecie w pospolitych termostatach. Zostały uznane za całkowicie zbędne i pozbawione sensu ;) Konfiguracji termostatu dokonuje się bezprzewodowo...
http://obrazki.elektroda.net/61_12660204... Witam . Jako, że nie było ostatnio tego typu urządzeń na eletroda.pl pozwolę sobie przedstawić mój najnowszy projekt. Ta nietuzinkowa konstrukcja, to uniwersalny sterownik z komunikacją przez RS-485. Inaczej można to nazwać modemem. Sterownik taki składa się z następujących sekcji: - zasilania -...
Sprostowanie, bo gdzieś dzwoni, ale nie do końca wiadomo gdzie. Oprogramowanie układowe dysków składa się z wielu modułów odpowiadających za różne rzeczy. Zawiera m. in. kod wykonywalny, ale też różnego rodzaju moduły parametryczne, zazwyczaj indywidualne dla konkretnego dysku, jak np. listy defektów i translator odpowiadający za tłumaczenie adresów...
Protokół 1-Wire® zaprojektowany został do komunikacji pomiędzy znajdującymi się blisko siebie układami scalonymi. Interfejs 1-Wire zapewnia możliwość podpinania sensorów, ale także np. układów pamięci do mikroprocesorów z wykorzystaniem zaledwie jednego pinu. Po opracowaniu samego protokołu zajęto się szeregiem metod pozwalających na realizację...
Często się zdarza ponieważ, że dane z początkowych ok. 100 adresów są błędnie zpisywane/odczytywane. Pierwsze słyszę :| O "kłopotach" z komórką 0 - coś mi sie o oczy obiło , ale że 100 :?: To w "małych" atmelkach , gdzie jest tylko 64 B eepromu , byłby on bezużuteczny :( Oprócz tego kod wygląda OK, jak w dokumentacji :-) No prawie ;) Dokumentacja Atmela...
"- a nie mówiłem :), pulling to pulling". czytaj dokładniej bo o tym na samym początku mówiłem i ja i inni i sam Osamu Tamura - tak więc z tego typu twoich wypowiedzi wynika tylko to co w skrócie zamieściłem w kilku linijkach poniżej: ... a nie mówiłem, że mówiłeś iż mówiłem o tym, że mówiłeś - to ty nie wiedziałeś że mówiłem o tym, że mówiłem ...................
Chciałbym dzisiaj przybliżyć Wam odbiorniki sygnału GPS. Postaram się to zrobić na podstawie gotowego modułu który wykorzystuje do tego układ firmy U-BLOX a mianowicie układ o nazwie NEO-6 w wersji „M”. https://obrazki.elektroda.pl/5154679800_... Nie będę tutaj rozpisywał się na jakiej zasadzie działa pomiar pozycji odbiornika....
Pytanie jest następujące, czy da się te kości skasować/zaprogramować programatorem TL866II Plus? Kości są zgodne z EPROMami 27C160 i przy pomocy tego adaptera: https://github.com/mafe72/27c160-tl866-a... bez problemu mogę zczytać ich zawartość, jednak przy próbie zapisu - dostaję błąd. Wina używanych kości - czy po prostu się tym nie da? Jaki programator...
Na początek sprawdź, że jesteś pewny, że zapisujesz wszystkie dane poprawnie, bo ani nie czekasz jakiegoś stałego czasu po zapisie strony ani nie sprawdzasz czy eeprom już skończył (przynajmniej ja nie widzę czegoś takiego), a kolejne zapisy można wykonywać dopiero jak skończy zapis. Błędu zapisu z I2C też jakby nie obsługujesz a na coś trzeba by się...
FUBU wystarczy ale mam niestety problem z wgraniem, bo na sam koniec pojawia się błąd zapisu do eeprom Może gdybym miał eeprom to bym wgrał... ktoś ma moze dobre FUBU tak z wersji 43 a najlepiej v50.
Niestety jeszcze nie. Staram się zrobić podejście do Harmony i tam spróbować, ale nie znam tego a mam mało czasu i tak temat odwleka się ciągle. A jeszcze takie pytanie - jaki byłby objaw zużycia się flashu wykorzystanego pod EEPROM? Czy przy wykonaniu operacji zapisu w EECON.ERR powinien pojawić się błąd w tym przypadku? Nie jestem pewien ale jest...
Pamięć EEPROM (i nie tylko) może mieć kilka adresów, ponadto każdy układ ma dwa adresy: do zapisu i do odczytu.
tutaj jest zapisany w danych ecu (tryb rozruchu) Infineon Tricore TC1796 CPU-ID = 0000182000008A02 Internal Flash ID = 0031C002 Internal Flash 2048Kb Protected OTP Protect: 0x10000 - 0x13FFF OTP Protect: 0x14000 - 0x17FFF EXTERNAL FLASH UNKNOW LUB NIE OBECNY EEprom 128Kb ,obszary otp do jednokrotnego zapisu ,nowy procesor trzeba kupić c:
No tak !teraz rozumiem,to km_nonem miał za dużo przetworników?. Drogi kolego prawdziwa cnota krytyki się nie boi..nie miałem zamiaru umniejszać twojej fachowości ,aczkolwiek zastanawia mnie jedna rzecz-w czasie kalibracji brak zapisu lub odczytu z EEPROM skutkuje Err1,Err2 ERR 1 – błąd odczytu z EEPROM ( należy zgłosić się do najbliższego serwisu)...
Witam. Zrobiłem sobie prosty układzik który reaguje na sygnał z modelarskiego odbiornika RC i w zależności od długości impulsu zapala diodę lub ją gasi. Układ jest programowany przyciskiem podłączonym między PD2 a masę. Wywołuje przerwanie które zapisuje czas trwania stanu wysokiego. Bez zapisu tego czasu do EEPROM można go wielokrotnie programować...
https://obrazki.elektroda.pl/6483751800_... Witam, PROJEKT ostatecznie ukończony :D wersja ostateczna programów dla płytek MASTER Arduino Mega2560 i SLAVE ESP8266-12E Testowałem urządzenie przez kilka dni, w międzyczasie dokonałem kilku przeróbek, jak w kodzie tak i w połączeniach PIN itp. Usunięte zostały wykryte błędy, najważniejsze to...
Błąd tkwi wszędzie :) Przede wszystkim - bufor zapisu do EEPROM to w zależności od typu XMEGA max 32 bajty. A więc nie jest tak, że masz zmapowane wszystkie konórki EEPROM do bufora. W danej chwili zmapowana jest jedna strona (max 32 bajty). Bufor zawiera informację, które bajty zostały zmodyfikowane i tylko te są zapisywane do EEPROM po wydaniu polecenia...
Ostatnio przeglądałem forum renaulta. W tych samochodach jest blokada kierownicy sterowana elektrycznie. Zdarza się że jakieś zakłócenia powodują zapisanie do eepromu błędnych informacji i wtedy auto zostaje uziemione bo mu się nie zgadza numer blokady z tym co ma komputer w sobie. Jedyne wyjście to wykasowanie pamięci blokady i ponowne przyuczenie....
Mam mały problem z tym układem: "Ściągnąłem program do obsługi owego urządzenia - podłączyłem pod com1 oraz wpiąłem serwo firmy Hitec standard HS-311. Niestety kiedy usiłuje coś zrobić np klikam w programie Ładuj pojawia się taki komunikat: Błąd zapisu danych do EEPROM, przekroczyłeś ilość dostępnej pamięci. Kiedy klikam na wczytaj pojawia się taki...
Tak muszę wyczyścić sterownik. Kilkukrotnie podczas odczyty pamięci był błąd ale to było spowodowane braku połączenia z którąś nogą. A tak odczytywało same zera. Tak samo przy probie zapisu wsadu wyskakiwał błąd Zabroniona jest dyskusja na tematy (...) 5-Naprawy sterowników airbag. https://www.elektroda.pl/rtvforum/topic3...
Czy ktoś programował PonyProgiem (programator+aplikacje ze strony programu) eeprom 93C56 i może się podzielić doświadczeniami ? Czy występowały problemy z odczytem/zapisem ?
To co chcesz do niej zapisać, bo musisz pamietać o tym czasie zapisu EEPROM i w pętli musisz go uwzględnić. nie spełnienie tego powoduje błąd zapisu.
Sposoby na oszczędzanie energii to jeden z naszych codziennych problemów. Żeby stworzyć sobie obraz dotyczący potencjału oszczędzania energii, a tym samym ekonomicznego wydawania środków, przede wszystkim należy określić ile energii będzie zużywać dane rozwiązanie. W warunkach domowych oznacza to, że należy wiedzieć ile dane urządzenie zużywa energii...
Witam, niestety, jak najbardziej, mikrocontroller i jego wewnętrzna pamięc flash EEPROM zużywa energię przy każdym nowym zapisie i dlatego bez wymiany baterii będzie coraz gorzej, bo napięcie baterii będzie coraz niższe. Pozdrawiam Bez przesady, przy obsłudze zapisu nastaw do EEPROM energia jest pobierana z wewnętrznego zasilacza, a nie z baterii....
Fakt, może trochę nieprecyzyjnie się wyraziłem. To nie jest procesor lecz mikrokontroler. Kolego, czy też może Koleżanko dorota_g, napisz może na czym opierasz swoje przekonanie? Te mikrokontrolery nie maja żadnej wady fabrycznej tylko się zużywają. Wewnątrz posiadają bowiem pamięć eeprom ( jak cała masa innych mikrokontrolerów ) która ma ściśle określoną...
Sei() to chyba włącza globalne przerwania?? Tak, ale eeprom_write_byte je wyłaczy ale nie przywróci. W jakiej wierszi bibliotek był błąd obsługi eeprom (złe adresy IO), zrobiłem więc swoją, w której: - czekam na koniec operacji na eeprom - zapamiętuję SREG - sei() - start zapisu - odtworzenie SREG Oryginalna działała tak: - sei() - czekanie na koniec...
Skoro program utyka w jakimś miejscu to znaczy że czekasz w pollingu na stan, który się nie pojawia. Po pierwsze dodałbym time out, który przerwie pętlę oczekiwania zanim układ zostanie zresetowany przez watchdog. Dodatkowo w przypadku wystąpienia takiego timeoutu trzeba by obsłużyć jakoś błąd magistrali: http://obrazki.elektroda.pl/2162467700_1...
Według notki [url=http://www.giantec-semi.com/upload/... "After POR, EEPROM is under hardware write protection. So WEN instruction must be executed before send any WRITE type of instructions to device. Once receive WEN instruction, device can be written or erased." Pamięć przed zapisem musi być odblokowana, jak zatem wygląda ta procedura?...
sciagnalem ten soft "klepacz" windosowu, ktory dal MSElektronik nie moge tylko skumac jednego punktu w opisie (tego progrubionego): solder adapter pins to radio : GND on radio GND SDA on 5 pin of EEPROM SCL on 6 pin of EEPROM Power control - on 45 pin of MCU +5v permanent - on 64 pin of MCU work/NOT work - on red connector of tape deck (picture) _________________________________...
Witam Kolegów, W swoim projekcie opartym na ATmega644 stosuję wear leveling i zapis struktury 42 bajtów danych do pamięci EEPROM korzystając z wbudowanych funkcji eeprom_write_block i eeprom_update_block . Według dokumentacji zapis bajtu/strony (8 bajtów) danych do pamięci EEPROM zajmuje minimum 3.3ms (Table 6-2.). Zmierzyłem (z użyciem Timera1) czasy...
a teraz bateria jest podlaczona pod pulsara i sie laduje malym pradem ...ale wczesniej byla na full i bylo to samo tylko dziwne ze np bootcora zapisuje i eeprom tez a na firmware sie wysypuje na kasowaniu
To w końcu masz włączonego BODa, czy nie jesteś pewien, bo to dużo zmienia. Skoro wykomentowanie funkcji zapisu eliminuje problem, to znaczy, że błąd leży w programie, lub program w jakiś momentach idzie w maliny. Być może przy zaniku zasilania - to by tłumaczyło dlaczego masz 0xff - EEPROM zdąży się skasować, ale nie zapisać. Korzystasz z mapowaina...
No właśnie niestety jest OK :( Zresztą tego typu kwestie mogę wykluczyć, gdyż operację z wylutowywaniem i czytaniem wykonałem niezależnie w dwóch identycznych urządzeniach, które zachowują się teraz identycznie, tzn. generują ten sam błąd komunikacji. Ale dzięki za podpowiedź, czasami najprostsze rozwiązania są najtrudniejsze do zauważenia.
Witam, Mógłby ktoś sprawdzić, gdzie robię błąd? Chcę zapisać cokolwiek do wew. pamięci EEPROM. [syntax=c]#define F_CPU 1000000L #include <avr/io.h> #include <util/delay.h> #include <avr/eeprom.h> #include <avr/interrupt.h> //deklaracja zmiennych int h, m, s, i; //inicjalizacja uint8_t eeprom_val[512] __attribute__((section(".eeprom")));...
coś mi świta że z tym jest tak że normalnie nic ci sie nie stanie, ale może być błąd jeśli wachanie będzie w trakcie zapisu do pamięci (bo czas ten jest dość długi)
Wracam do tematu ponieważ dalej mam problem. Moje funkcje zapisu i odczytu zawierają zmienną adres typu unsigned char co daje mi możliwość zapisu 255 komórek adresu. Również jest błąd ponieważ nadpisuję dwa razu część młodszą i starszą. Chcę zapisać wyświetlacz LCD z pamięci EEPROM. Wyświetlacz posiada 1024 komórek (jedna komórka 8 bitów). Zapis i odczyt...
Witam. Kiedyś zajmowałem się mikrokontrolerami ale zarzuciłem to jakiś czas temu (brak czasu etc.) i trochę zapomniałem jak to wszystko działa dlatego proszę o pomoc. Moim zadaniem jest zmontowanie prostego czytnika iButton który będzie robił za zamek do centralki alarmowej. Po przyłożeniu tabletki ma zmienić stan przekaźnika na przeciwny. To jest w...
Naprawdę dziwi mnie, że winisz eeprom skoro zegary nie żywe. Jeżeli nawet zasadniczy program jakimś cudem mógł zostać uszkodzony, to nie wykluczona jest możliwość aktualizacji flesza o dużo większej pojemności (fachowa nazwa telekodowanie sterownika), niż malutki eeprom. Normalnie zegary powinny sygnalizować błąd zawartości ee na LDC (napis error itp.)....
Witam grupowiczow Mam taki problem kiedys programowalem JDM-em pic16f84A i pamieci eeprom i nie bylo zadnych problemow. Teraz chcialem sobie zaprogramowac 628A i caly czas mam blad przy programowaniu. Nie chce nawet zapisac kilku bitow. Ale ten blad sie ciekawie obiawia bo zera zapisuje ??? Juz probowalem roznych konfiguracji z wlaczonym resetem z zegarem...
o właśnie chodziło mi o taką opinię nt tych własnie prcków... co do softu to nie korzystam ni w ząb z gotowców - wziąłem procedurę zapisu i odczytu w asm wprost z noty aplikacyjnej - to źle wg ciebie? - pewnie, że też myślę iż to nadal gdzieś mój błąd tak jest po kolei z każdym kawałkiem procka którego się uczę ;) tak było z RSem, tak było z Timerami...
martwym komórkom może zdechnąć (a raczej zblokować się) bootloader i po prostu nie są martwe, tylko nie chcą gadać. Jeśli wylutujesz flasza z komórki i go zaprogramujesz ręcznie, to będzie działać. Bootloader sprawdza eeprom w komórce i jeśli wykryje błąd CRC, czy naruszenie jakichś wartości, co oznacza że ktoś grzebał - to decyduje że komórka dla dobra...
jeszcze nie wgłębiałem się dokładnie w fuse-bity, nie znam sięw tej tematyce jeszcze raczej są wporządku, płytkę kupiłem razem z atmegą która miała je już ustawione poza tym wszystko inne chodziło po 1wire czy PCF8574 po I2C Co do programu to zrobiłem zmianę i teraz działą OK: Const Addressw = 162 'adres zapisu Const Addressr = 163 zmieniłem adresy...
Precyzując moje poprzednie pytanie: Zawartość tej pamięci prezentuje załączony zrzut ekranu. Wartość podświetlonej komórki (offset: 2E) powinna wynosić 51. Z powodu błędu w sposobie zarządzania mikrokontrolera dokonuje on samoczynnego zapisu pod adresem 2E błędnej wartości. Jest to na 100% błąd w układzie VLSI bo producent się nawet do tego przyznał....
Linia 5V(oraz 3,3V) to max163Xeai. Zresztą dość często nawala ta przetwornica w serii T2X . Swoją drogą to ciekawi mnie fakt powiązania błędów zapisu w eepromie z uszkodzeniem przetwornicy, ja tego narazie nie potwierdzam. Żadnych szpilek nie wypuści bo jej konstrukcja na to nie pozwala. Skoki napięcia również nic specjalnie nie zmienią(zasilanie 24RF08...
Ja też dopiero zaczynam się uczyć programować pamięć eprom ale według mnie w tym kodzie jest błąd //odczyt z eeprom uprzednio zapisanej wartosci twistart(); twiwrite(0b10100000); twiwrite(2); twistart(); twiwrite(0b10100001); j = twiread(0); //O - NOACK twistop(); Tam gdzie masz podany adres pamięci...
Hmm... Keil wykazuje mi błąd w tym miejscu: void EEWriteInt (char dat, xdata char* addr) { WMCON |= 0x18; *addr = dat; while (EE_busy()); WMCON &= 0xef; } Tak jest: compiling test8.c... TEST8.C(30): error C141: syntax error near 'xdata' TEST8.C(33): error C202: 'addr': undefined identifier test8.c - 2 Error(s), 0 Warning(s). Napisz mi jak możesz tą...
Temat rozwiązany.Jak się okazało błąd był bardzo prosty.W listingu który odczytuje wszystkie parametry po kolei pomiędzy dzientygodnia a ACK nie było przecinka.Co ciekawe Bascom nie zgłaszał błędu.Wpadłem na to przy nauce zapisu i odczytu pamięci EEPROM która jest na tym samym module co zegar.Reasumując przy odczycie po I2C pomiędzy parametrem odczytywanym...
Więc aktywować warto bo nie zaszkodzi a może pomóc. Rozumiem, że jak aktywuję BODEN i BODLEVEL dla AT32 to reset zostanie uruchomiony po obniżeniu napięcia poniżej 4V - dobrze wyczytałem? Swoją drogą to chciałbym jeszcze podpytać odnośnie dwóch rzeczy - dotyczy programowania w Bascom. 1. Kwestia wear leveling przy zapisie do eprom w Bascom - zupełnie...
atom1477: No jak chcesz zapewnić, że program nie zmieni flagi? Bo do tego się odnosiłem. Nie chcę tego zapewniać (z powodów podanych niżej). Przepraszam że wcześniej nie wyjaśniłem dokładniej. Bootloader musi dodatkowo obsługiwać EEPROM, każdy błąd który coś pechowego wpisze do EPROMU powoduje, że program się nie odpali, a apgrejda możesz nie mieć...
Witam mam problem z flashem me45, telefon trup, wgrywam fubu i za każdym razem pokazuje błąd zapisu, czasem wcześniej a czasem później. Prosiłbym o Pomoc. Oto log z telefonu : FREIA - Engine build 16, Frontend build 11 Thanks goes out for the following: Maxim, Rolis, Sergey, PapaJoe, Lead, TheWizard, Jozso (for hardware and cable support and of course...
Witam. Mam problem z odczytaniem rzeczywistego przebiegu w moim aucie (jestem drugim właścicielem). Auto VW Golf 4 1.9TDI (wyszedł do pierwszego właściciela lipiec 2003), silnik AXR. Na liczniku przy moim zakupie miał ok 204tys (rok 2011). Użyłem 3 programów do próby odczytania. Oto wyniki: VCDS 10.6.4 (na kablu VCDS) - błąd odczytu, komunikat: "VCDS...
Rezystory są już dane na płytce, zresztą zegar na PCF działa bez zarzutu ( no może trochę śpieszy, ale to kwestia kondensatora przy kwarcu ) sprawdziłem połączenia - nóżki 5 czyli SDA ( 24C02 i PCF8583 ) są podłączone do 23 nogi uC, czyli PC1-SDA. Podobnie z SCL. Teraz zrobiłem tak, że odczyt jest po włączeniu/resecie ( przed pętlą główna ), a zapis...
Ale 'ldiw' to jest macro;) Później jak widać w kodzie, wysyłam osobno najpierw starszy a potem młodszy bajt adresu. Znalazłem dwa błędy w tym swoim kodzie jak na razie... Pierwszy w procedurze odczytu bez ACK, poprawiona wygląda tak: twiread_noACK_r16:ldi r17, (1<<TWINT)|(1<<T... out TWCR, r17 wait4_twint: in r17,...
Właśnie tą płytke posiadam. Ogólnie jest w porządku, tylko początkowo była zaplanowana na mniejsze EEPROMY - stąd są tam jumperki do ustalania adresu EEPROMA. Tyle że coraz większe EEPROMY po prostu zajmują więcej adresów I2C i akurat 24C16 zajmuje wszystkie 8 adresów i w jego przypadku już nie można nic ustawić. Kolejny większy EEPROM ma już 2 bajtowy...
Witam wszystkich. Mam taki problem do EEPROM-u zapisałem następujące dane: adres IP (192.168.0.250), maskę podsieci, bramę, DNS oraz adres MAC (zapis szesnastkowy liter z kodu ASCII) w sposób dziesiętny czyli każda komórka zawiera kolejną wartość pod adresem 0x00 jest 192 pod 0x01 jest 168 pod 0x02 jest 0 pod 0x03 jest 250 i tak dalej. Sprawa się komplikuje...
Witam Jestem początkującym więc wybaczcie jakieś niedociągnięcia. Gdzie jest problem : Kupiłem książkę i płytkę z układem - Mikrokontrolery dla początkujących. Jest to kurs programowania w BASCOMIE. W rozdziale opisującym programowanie EEPROM nie jestem w stanie zaprogramować EEPROMa. Sprzęt : 1) Programator STK500 po USB 2) Procesor jak w temacie Błąd...
SaveToEeprom(1, current, voltage); zapisuje zmienną "current" w komórkach 1 i 2 i zmienną "voltage" w komórkach 3 i 4 EEPROMu. Następnie SaveToEeprom(2, current, temperature); zapisuje zmienną "current" w komórkach 2 i 3 i zmienną "temperature" w komórkach 3 i 4 EEPROMu. itd. Nadpisujesz dane (komórka 3), więc odczytujesz później "śmieci", czyli wartości,...
Chciałem zasymulować program zamka cyfrowego w programie edsim51, ale wyskakuje mi błąd przy kompilacji: syntax error TIM0 EQU T0_M+T0_C*4+T0_G*8 Proszę o pomoc w znalezieniu w ewentualnego błędu.Program podaje niżej: [syntax=asm] LJMPSTART ORG100H START: T0_G EQU 0 T0_C EQU 0 T0_M EQU 1 TIM0 EQU T0_M+T0_C*4+T0_G*8 T1_G EQU 0 T1_C EQU 0 T1_M EQU 1 TIM1...
Witam Mam problem z SPI w Atmedze32. Staram się skomunikować ją z pamięcią 25LC128. SPI inicjalizuję następujaco void InicjalizacjaSPI(void) { // Wyjścia SS, SCK, oraz MOSI są wyjściami DDRB = _BV(SPI_SS) | _BV(SPI_MOSI) | _BV(SPI_SCK); // Ustawiamy SS oraz SCK w stan wysoki PORTB = _BV(SPI_SS) | _BV(SPI_SCK);...
Temat chyba przekazał wszystko kod od 10 lat nie ruszany działający ale zachciało mi się aby zwracał błąd gdy nie ma jednego czujnika na magistrali kombinuję i stoję w miejscu. [syntax=basic4gl] Sub Odcz_temp K = 1 For J = Poczatek To Koniec 'Odczyt numeru seryjnego z eeprom Readeeprom Register_number(k) , J Incr K Next J Call Zap_num 'Wywolanie procedury...
Witam. Niedawno rozpocząłem swoją przygodę z Atmegą8. Chciałem sprawdzić jak działa interfejs TWI. Na podstawie książki pana Cezarego Klimasza zakupiłem układ 24c16wp i napisałem program. Niestety program zamiast wyświetlać mi w terminalu liczby od 255 do 0 wyświetla bliżej nieokreślone sekwencje znaków. Czy mógłby mi ktoś pomóc znaleźć błąd w moim...
Witam Borykam się z tym samym problemem co autor Może ktoś dysponuje schematem?
Prosiłbym o pomoc w rozumieniu tego programu ponieważ chce wiedzieć jak to działa i również chodzi o sprawdzenie tego programu bo w jednym programie do symulacj pokazuje brak instrukcji a w drugim błąd w linii Tim0. Z góry dzięki [syntax=asm]T0_G EQU 0 T0_C EQU 0 T0_M EQU 1 TIM0 EQU T0_M+T0_C*4+T0_G*8 T1_G EQU 0 T1_C EQU 0 T1_M EQU 1 TIM1 EQU T1_M+T1_C*4+T1_G*8...
Witam, Jakieś 3 miesiące temu abudowałem programator AVRISP mkII na bazie wsadu LUFA i /usr/local/bin/avrdude -c avrispmkII -p x16a4 -vvv -U flash:w:xmega16a4u.output.test.h... avrdude: Version 6.1, compiled on Sep 26 2014 at 23:47:35 Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/ Copyright (c) 2007-2014...
Wystarczy znać dokładny czas rozpoczęcia i zakończenia pomiarów oraz ich ilość. Nawet jeżeli odstęp między pomiarami nie będzie wynosił dokładnie 1 minuty, to mając powyższe dane możemy go wyznaczyć bardzo dokładnie. Wyniki i tak będzie pewnie obrabiał komputer, bo nie wyobrażam sobie robienia tego "na piechotę", więc problemu też nie ma, komputerowi...
Próbowałem 200kHz, 100kHz, 50kHz. Za każdym razem efekt ten sam. To może spróbuj zajrzeć do PDF-ka tej pamięci i zainteresuj się mechanizmem PAGE WRITE, bo to on jest źródłem Twoich kłopotów.
Zalaczam Ci podobny problem, ktory byl publikowany Procesor ST92R195B/JAM +EPROM, EEPROM 24C16. Przy próbie wyzwolenia odbiornik włącza się do trybu pracy na około 15 sekund, ekran jest ciemny, po podniesieniu napięcia G2 widać ramkę z liniami powrotów. Po upływie tego czasu odbiornik przechodzi na krótko w stan czuwania. Takie próby trwają trzy razy....
trochę to poprawiłem ale nadal nie działa, nadal liczy tak jak mu sie podoba. Prawdopodobnie błąd jest w tym wyliczaniu całki. Proszę pomóżcie!!:( #include <avr/io.h> #include <inttypes.h> #include <avr/interrupt.h> #include <avr/eeprom.h> #include <avr/signal.h> #include <string.h> #include <stdlib.h> #include...
A pisałeś do producenta lub dystrybutora w Polsce?
Załadowałem dzwonek polifoniczny do Siemensa A52 - jednak da się to zrobić, ale nie obędzie się bez flaszowania Pomysł na to wypisał na tym forum ktoś inny ale zajął się tym tylko teoretycznie - ja zaryzykowałem i sprawdziłem w praktyce Przy okazji możemy dodać własny obrazek (logo) Dla telefonów z firmware w wersji 9 (i wyższej) najpierw trzeba będzie...
Witam Mam taki programik troszke posklejany ale wyskakuje błąd co robie nie tak . label not found [_ENDIFO ] $regfile = "m8def.dat" 'Atmega8 $crystal = 8000000 'Kwarc 8MHz Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Portc.2 , Db5 = Portc.1 , Db6 = Portc.0 , Db7 = Portb.5 , E = Portc.3 , Rs = Portc.4 '*************************************.....
Witam wszystkich ! Złożyłem taki kit: Error 8: Out of internal memory In File: c:\Moje\Source.bas poniżej treść linii: Dim Adres As Byte z góry dziękuję za pomoc i na koniec cały kod: $sim $large $regfile = "89C4051.DAT" $crystal = 12000000 Config Sda = P3.1 Config Scl = P3.0 'Config Timer0 = Timer. Gate = Internal. Mode = 1 A_alias P1.0 B_alias...
A ok - no to proponuję dalej sobie utrudniać życie i robić wszystko pod górkę. A tak w ogóle ta cała procedura twojego przykładowego testu to jakaś niedorzeczność szczególniej jej początek. - reset modułu przez 500ms - a po choinkę ???? - oczekiwanie 8s - normalnie szok - po co ???? - Wysyłam +++ - TAK JAK WCZEŚNIEJ PISAŁEM - w ogóle nie wiesz o co...
Witam . Napisałem ( prawie) sobie na ww procesor program w asm i bascomie który ma robić za zamek otwierany kartą . W bascomie wszystko działa w 100 % według założenia jednak w asm mam taki problem że układ sam zmienia swoje taktowanie (ponad 2x) przez co wszystkie funkcje czasowe nie pracują jak powinny . Nie było by w tym nic niezwykłego ( ustawiony...
Ten program ci kompletnie do niczego. No Ok, ja rozumiem niechęć do polskich programów albo nawet konkretnie do mojego i polską "życzliwość inaczej" - ok, na to się nic nie poradzi, więc nawet nie będę komentował tej wypowiedzi, tym bardziej że za chwilę słyszymy, szok! PonyProg jest fajny i dopóki nie ruszasz fusebitów i nie dokonujesz zapisu to nie...
.. Nie wiem tylko jak sprawdzić czy układ daje ACK po zaadresowaniu..? Eh , leniuszek ;) I2cstart I2cwbyte Adres_urzadzenia If Err=1 Then Print "Device not present !" Else '... Endif Piotrek
Dzień dobry. Czy ktoś mógłby wytłumaczyć gdzie popełniam błąd w programowaniu kości eeprom? Według opisu, kość AT24C256 posiada 512 stron, każda po 64 bajty danych. Próbuję zapisać na każdej stronie wartości float - czyli zmienna o wielkości 4 bajtów. Szybka matematyka - mogę wsadzić tam maksymalnie 16 takich zmiennych. Dla ułatwienia próbuję wpisać...
EEPROM ma ograniczoną jedynie liczbę zapisów.
Mój edytor pokazywał błąd, więc zmieniłem na Stringsize i nie było błędu. Czy to ma teraz prawo działać(chodzi o zapis)? Tak, błąd był w "źródle" :)
a teraz mozesz normalnie wgrac do niego mape w eeprom toolu czy wywala jhakis blad?
zapisu eeprom eeprom blokada zapisu błąd zapisu pliku
bufor wydruk creative pilot t6060 wydział elektryczny informatyka
radio samsung przestrojenie schemat kostki radia
Pralka Beko: Migające linie na wyświetlaczu i brak wyłączenia Odbiór radia w VW Golf 5 1.9 TDI z GPS - przyczyny szumów