bytes to EEPROM address __dst from __src. Zmień na [syntax=c_loadrunner] uint8_t temp[6], data[6]; [/syntax] i powinno działać. Niepotrzebne są opóźnienia, w tych funkcjach jest już sprawdzane czy EEPROM jest gotowy.
A kto to moze wiedzieć. Kupić atmege i sprawdzić.
1) Tranzystory SMD to zwyczajne tranzystory tylko w miniaturowej wersji. Mogą to być tranzystory bipolarne, polowe itp. SMD - to technika montażu powierzchniowego, gdzie stosowane są elementy o bardzo małych gabarytach. Istnieją dwie metody montażu: przewlekany (zwykły) oraz SMD. 2) Prawdopodobnie to: 16 KBIT SERIAL I2C BUS EEPROM WITH USER-DEFINED...
W CTC używasz tylko OCR0A. A OCR0B przydaje się w trybach PWM ;)
https://obrazki.elektroda.pl/9633138900_... Chciałbym zaprezentować wnętrze oscyloskopu Siglent SDS1052DL+. Niestety oscyloskop ten, W przypadku takich kłopotów można napisać do producenta: info-eu(at)siglent.com Nawet potrafią coś odpisać. Dostałem więc instrukcję i stosowne pliki odzyskiwania. Bardzo pomocny okazał się też kolega...
P16XX - Computer and Auxiliary Outputs P1600 Loss of Keep alive memory(KAM) power Open circuit P1601 ECM/TCM Serial communication error P1602 Immobiliser/ECM communication error P1603 EEPROM malfunction P1604 Code word Unregistered P1605 Keep alive memory (KAM) test failure P1606 ECM control relay O/P circuit malfunction P1607 MIL O/P circuit malfunction...
Witajcie mam problem z daptacją kodu. Zajmuję się kontrolerem BQ8030 można z nim się połączyć przez I2C i za pomocą transmisji SMBus można ten kontroler zresetować. Podszedłem do tematu i udało się za pomocą modułów CP2112 oraz FXL2P udało się zresetować kontroler. Założyłem oddzielny temat dotyczący tego problemu. Link poniżej. https://www.elektroda.pl/rtvforum/viewto...
eeprom.h eeprom_write_block (const void *__src, void *__dst, size_t __n) Twoja wersja eeprom_write_block( &eeprom_val, &val1, 6 ); // zapis eeprom Widzisz różnicę :D
Te dane to zawsze będą stringi? Jeśli tak to przerób:[syntax=c]eeprom_write_block(wsk... eem_buf, strlen(wsk));[/syntax]na: [syntax=c]eeprom_write_block(wsk, eem_buf, strlen(wsk)+1);[/syntax]Dzięki temu zapisywany będzie też znak końca stringu. Pokaż jak odczytujesz dane z eepromu.
W eeprom_write_block() masz odwrotną kolejność wskaźników. Najpierw musi być źródło, później cel.
Widzę, że lubisz sobie komplikować życie na własne życzenie ;) W ogóle nie musisz tego stosować, jeśli będziesz korzystał z takich funkcji jak: eeprom_write_byte() eeprom_write_wird() eeprom_write_block() a w zasadzie żadne inne nie będą ci potrzebne ;)
Moje pytanie to: Czy jest możliwość zasyngalizowania kompilatorowi pod jakim adresm ma się znaleźć blok pamięci EEPROM i czy można sobie wybrać ten adres jaki się chce? void eeprom_write_block( const void * __src, void * __dst, size_t __n) Write a block of __n bytes to EEPROM address __dst from __src. Drugi argument to adres. Zdefiniuj sobie adresy...
Jeśli ta funkcja eeprom_write_block jest z atmelowej biblioteki to nie musisz na nic czekać.
Zapis do eeprom musi się odbywać inaczej. [syntax=c]void eeprom_write_block(const void *źródło, void *adres_w_EEPROM, size_t ilość);[/syntax]
AVE... Z doświadczenia mogę stwierdzić, że to dla mnie nigdy nie miało znaczenia, jako że "detale" załatwia kompilator. Jeśli sam operuję rejestrami, to i tak muszę sięgnąć po notę katalogową by znać nazwy rejestrów, bitów w rejestrach i tego, co one właściwie robią. Jak to działa w praktyce? Poniżej prosty program dla PIC18F45K50, gdzie generowałem...
AVE... Rozbudowałem trochę test i zmieniłem troszkę ustawienia układu. Dodałem dodatkowe obliczenia nie używające biblioteki math. Kompilator tak czy siak sobie poradzi z optymalizacją kodu dość dobrze, bo mnożenie w tym układzie jest sprzętowe. Zegar ustawiony na 48Mhz. Kod: Memory Summary: Program space used 1802h ( 6146) of 8000h bytes...
Popatrz na ich noty katalogowe... ja cos zaulawazylem ze pisze tam ze mozna zablokowac zapis (ST25C04): "4 KBIT SERIAL I2C BUS EEPROM WITH USER-DEFINED BLOCK WRITE PROTECTION"
Tv naprawiony, po niedzieli opiszę dokładnie z logami z UARTa co jak zrobiłem i osiągnołem sukces. Jest o czym pisać, trzy nieprzespane noce, sporo godzin w google i wiedza z firmy w której pracuję zaowocowały. Na marginesie, kolegę Arturb77 nadal proszę o sofcik, na pewno się przyda. Prócz w\w kolegi nikt mi tutaj nie pomógł, jasno napisałem czego...
4 KBIT SERIAL I2C BUS EEPROM WITH USER-DEFINED BLOCK WRITE PROTECTION poza tym chyba pinologia inna czy trzeba tłumaczyć??
W projekcie jest (razem z komentarzami) kilka tysięcy linii w plikach .c i .h, z czego samego bootloadera, który może się Tobie przydać, jest kilkanaście linijek . Próbowałeś z takim prostym kodem, programującym np. z RAM? Analizuję, niektóre rzeczy od razu wywalam bo rozmywają mi obraz całości (kod jest bardzo uniwersalny a mi na tą chwilę niezbędna...
ok, doczytalem ze na wewnetrznym tez mozna dac osc2 jako wyjscie. Bity FOSC2..0 dla tego trybu musza byc 0110, sprawdz czy masz tak ustawione. Jakim cudem Ty na 3ch miejscach miescisz 4 bity to ja nie wiem. Ja tez nie wiem ;) Picki konfiguruje sie normalnie w programie. Ja pisalem w C wiec jak dokladnie w asemblerze to ci nie powiem. A procek startuje...
Niestety dalej jestem w punkcie wyjścia Rezonator jakiego używam to rezonator kwarcowy 16Mhz. Zamieszczam bibliotekę z funkcjami [syntax=c]#include <xc.h> #define _XTAL_FREQ 16000000 // Select your XTAL void Delay_ms(unsigned int data_ms); void Delay_us(unsigned int data_us); void Delay_ms(unsigned int data_ms){ unsigned int data_ms1; for(data_ms1...
Witam, Próbowałem ostatnimi dniami zaprogramować swoją kostkę 4x4x4 na PIC16F877A (potem na PIC18F4550) ale napotkałem duży problem a mianowicie po zaprogramowaniu procesor nie działał :/ Wgrałem prosty program by zapalał jeden port i co 1000 iteracji zmieniał jego stan czyli włączał i wyłączał i obserwowałem diody - brak reakcji. Bity konfiguracyjne...
Próbuję odebrać dane z modułu GPS fgpmmopa6e za pomocą wspomnianego mikrokontrolera w wersji niskonapięciowej (3.3V). Oba elementy znajdują się już jednej płytce PCB, GPS został przylutowany zgodnie z notą katalogową ([url=http://download.maritex.com.pl/pdf... s.22) i sam w sobie działa (wnioskuję po tym że podłączona do pinu...
mam pytanko,Bee probowal wgrac za pomoca sst, ale teraz moje pyatnie w jaki sposob mam to zrobic za pomoca sst.{{{ mam wybrac zakladke eprom&flash a nastepnie write flash,,, jak tak to od jakich adresow do ktorych mam to wgrywac}}} a moze cos zle robie za pomoca tego sst. i jeszcze jedno pytanie w jokerze jest cos takiego co to oznacza Open file "D:\Moje...
Wielkie dzięki za pomoc. Rzeczywiście straszny babol. Jednak to nie wszystko. W datasheet-ie jest mowa o tym, że SSPSTAT.BF zeruje się po sczytaniu SSPBUF. Zatem dodałem przed każdym nowym bajtem instrukcję zerowania bitu BF: TEMP = SSPBUF; Działa. Poniżej działający kod READ/WRITE na MCP23S17. [syntax=text] 1 2 // PIC18F2550 Configuration Bit Settings...
witam wszystkich wpadł mi w ręce A60 i przeciałem testpointa i próbowałem go przefleshowac i wyskakuje mi błąd podczas flashowania freia 18: FREIA - Engine build 10, Frontend build 9 Thanks goes out for the following: Maxim, Rolis, Sergey, PapaJoe, Lead, TheWizard, Jozso (for hardware and cable support and of course beta testing), Nico, Victor, Pinker,...
witam mam problem z flashowaniem a70, chcę zrobić fulla jokerem ale wywala mi błąd: Open file "C:\Documents and Settings\-\Pulpit\A70_v329109_FlashID_01... for write in Flash. FullFlash file info: FlashID: 0001/220C SIEMENS A70 Sw32 lg91 RealLgPack: lg91 Start... Loading BootsModel(A70)... Sending StartBoot Ok. Sending MainBoot Ok. Com4 115200 BAUD:...
witam a wiec takjak czytalem na tym i inych forach rozne programy prubowalem jeden z tych opisnaych tutaj sst rozpoczyna sie flasch dochodzi do 33% i stoji freia zaczyna i pokazuje sie komunikat nastepujacej tresci tp jest przeciete FREIA - Engine build 10, Frontend build 9 Thanks goes out for the following: Maxim, Rolis, Sergey, PapaJoe, Lead, TheWizard,...
Witam! Robiłem tak jak kazaliście i to co Joker mi pokazał podczas wgrywania flasha: Open file "C:\Ufs\Siemens\joker34\joker34\C60V27_i... for write in Flash. FullFlash file info: FlashID: 0089/8856 SIEMENS C60 Sw27 lg95 RealLgPack: lg2 Start... Loading BootsModel(A65)... Sending StartBoot Ok. Sending MainBoot Ok. SIEMENS C60 lg95 Sw23 Soft...
Niewidoczne zasilanie i masa maxa232 są podłączone. A tak jest zaprogramowany moj PIC (probuje wysłac narazie pojedynczy znak): #include <p18f2620.h> #include <stdio.h> #include <stdlib.h> #include <adc.h> #include <usart.h> #include <pconfig.h> #include <portb.h> #include <delays.h> #pragma config WDT...
TP jednak nie był do końca przecięty. ponowne cięcie pomogło. zamykam. aha- poszło jokerem. Dodano po 1 no i zonk. wgrałem polaka z elki jokerem. log Open file "C:\Documents and Settings\Pulpit\a70_joker80-40_ff_v.32_l... v.32_lg91.bin" for write in Flash. FullFlash file info: FlashID: 0001/220C SIEMENS A70 Sw32 lg91 RealLgPack: lg91 Start......
witam, dostalem siemensa C60 po bardzo fatalnym TP. Telefon sie nie wlacza, komunikuje sie coprawda z PC ale przy probie wgrania FF lub czego kolwiek Joker wywala : Open file "E:\GSM\Siemens\FF\c60 intel\C60V27_intel_FF.bin" for write in Flash. FullFlash file used FlashID: 0089/8856 Start... Loading BootsModel(A65)... Sending...
dobrze robisz czytajac note, odnośnie adresu: str 7 pierwszy akapit. pisze tam poco są 3 linie adresowe (u ciebie zwarte na stałe z masa) i jak ich uzyc The most significant bit must be a one followed by the A2, A1 and A0 device select bits (the A1 bit must be the compliment of the A1 input pin signal). The next 3 bits are used for memory block addressing...
Chyba wykrywa ale nie zmienia fusse [syntax=text] C:\Users\Domek>C:\WinAVR-20100110\bin... Usage: avrdude.exe [options] Options: -p <partno> Required. Specify AVR device. -b <baudrate> Override RS-232 baud rate. -B <bitclock> Specify JTAG/STK500v2 bit clock period (us). -C <config-file> Specify location of configuration...
Wgrałem już FulFlash wszedł gładko teraz wgrałem EEPROM i telefon dalej nie wstaje co mu może być jeszcze??? wrzucam szczyt wgranego eeprom-u Start... Cancel. Start... Loading BootsModel(A65)... Sending StartBoot Ok. Sending MainBoot Ok. Warning: HASH data error! ? ? FlashID: 0001/227E-2212-2200 Flash Size: 16Mb, WriteBuffer: 32 bytes Region(1): Blocks...
Witam Flashowalem tele Joker i flashem v10 który tutaj wystwawiliście mi. I oto rezultaty : tele w pełni przeszedł proces flashowania ale pod czas sciągania locka przez joker wywala niepokojące komunikaty : HASH: 1A3A28AFF4625486C283B267FB857799 Read EEP0067 block (ver00), size 20 bytes - Ok. Read EEP0076 block (ver00), size 10 bytes - Ok. Error: EEP5005...
Witam. Posiadam router Asus RT-AC58U. Problem taki, że nie wstaje po próbie wgrania OpenWRT. Po podpięciu po UART: Format: Log Type - Time(microsec) - Message - Optional Info Log Type: B - Since Boot(Power On Reset), D - Delta, S - Statistic S - QC_IMAGE_VERSION_STRING=BOOT.BF.3.1.1-00... S - IMAGE_VARIANT_STRING=DAABANAZA S - OEM_IMAGE_VERSION_STRING=CRM...
Auto Ignition... Transfer boot... BOOT is loaded... Pause 2 sec... Getting Information... FlashID: 0001,227E (32Mb) ...(amd) ME75 SIEMENS 35798500XXXXXXX HASH: 6C8194512CDCBD236B264B038838FE26 OTP ESN: 0BE7E189 OTP IMEI: 35798500XXXXXXX Test data bus D0..D15...OK. Test address bus A2..A22...OK. Test the memory microchip 8Meg... Test pattern N1 passed....
Drugi sposób to użycie http://www.microchip.com/mplab/mplab-cod... Oprócz tego wiele innych. Albert Niby pomaga ale potrafi tak zagmatwać kod że czasami lepiej i szybciej jest napisać samemu i po kompilacji jest pełno warning:. Czemu nie zrobili jak w Arduino. Wchodzę w bibliotekę I2C zmieniam szybkość, częstotliwość zegara, ustawiam na...
Próbuję zrozumieć kod samplowy: [syntax=basic4gl]$crystal = 8000000 $baud = 4800 $regfile = "m644def.dat" Const Loaderchip = 644 #if Loaderchip = 644 ' Mega644P $loader = $7c00 ' 1024 words Const Maxwordbit = 7 'Z7 is maximum bit ' Config Com1 = Dummy , Synchrone = 0 , Parity = None , Stopbits = 1 , Databits = 8 , Clockpol = 0 #endif Const Maxword =(2...
rzeczywiście avrdude pluje błędem przy programowaniu tylko w jaki spośób jestem poza zasięgiem? avrdude: Version 5.10, compiled on Mar 23 2010 at 15:03:00 Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/ Copyright (c) 2007-2009 Joerg Wunsch System wide configuration file is "/etc/avrdude.conf" User...
witam! robiłem po tp, nigdy nie zdażyło mi się coś takiego Przeciołem tp, pomimo tego telefon coś słabo się komunikował z jokerem (czułem że cos będzie nie tak ;) ). zrobiłem backup ff.dałem recall skey i wszystko poszło jak nalezy, ale telefon się nie włącza. a gdy próbuje mu wrzucić fulla : Open file "C:\Documents and Settings\Administrator\Pulpit\a51_v09lg9...
no i wszystko już chyba działa jak należy, oto odpowiedź avrdude na zadaną komendę: (avrdude z mkavrkalkulator) : avrdude: Version 5.6, compiled on Mar 18 2009 at 21:07:53 Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/ System wide configuration file is "c:\avrdude\avrdude.conf" Using Port : lpt1 Using Programmer : usbasp avrdude: seen device...
Witam Na wstępie się przywitam - na imię mam Piotr, jestem sobą początkującą w kwestii programowanie mikrokontrolerów AVR - przez ostatni rok "bawiłem" się w różne układy na m32 - pisząc soft w bascomie. Przesiadłem się kilka dni temu na procesor m1280 - i tu mam kilka problemów, których źródła nie potrafię zdiagnozować. Przede wszystkim - po wgraniu...
MEGA 2560, zakupiony tu: https://www.aliexpress.com/item/1pcs-lot... Sterownik zainstalowany: https://obrazki.elektroda.pl/3201024000_... Próbowałem na nowo wgrywać bootoloadery po ISP za pomocą USBasp, sprzętowo, poza środowiskiem Arduino:...
Spróbuj tak: odczyt [syntax=c] if(eeprom_is_ready()) { eeprom_read_block(&ustawienia,&ustawieni... } [/syntax] zapis [syntax=c] cli();//Globalna blokada przerwań if(eeprom_is_ready()) { eprom_write_block(&ustawienia,&ustawieni... } sei();//odblokowanie przerwań [/syntax]
Jaka jest idea tego bootloadera, chcę wykorzystać ten bootloader w moim układzie i wysyłać nowy FLASH z kliku skompilowany przez Bascom'a (HEX) przez własną aplikację, potrzebuje pomocy ze zrozumieniem jak mam obsłużuć tą transmisje. Typu wysyłam coś - odbieram coś itp. '---------------------------------------... ' (c)...
Uwalilem mydelniczke wgrywajc soft chociaz jestem przekoanany ze wgrywalem poprawny soft (ap client) W tej chwili apek sie niby podonosi, przez chwile miga dioda wlan, gdy podepne lan tez diody reaguja jednak nie ma zadnej komuniakcji. Zrobilem sobie kabelek z noki cu-42 - wpialem sie w serial oto logz putty: ========================================...
Witam. Mam podobny problem z Mxkeyem. Co prawda u mnie jak mam imei 123456789.. i robie odzyskiwanie imei przez RPL (po uprzednim zrobieniu Kopi zapasowej RPLa) to wgrywa i robi cos tam bo sporo logów idzie ale podczas konca wgrywania nagle traci komunikacje z boxem i nie dokancza wgrywania,a pokazuje phone not respond... jedyne wyjscie zeby wogle z...
write block multiple block write write eeprom
fałszywy płomień naprawa wspomagania elektrycznego pasek renault
mikrokomputer cobra1 ariva reset
Harman Kardon Uconnect Jeep Grand Cherokee – język polski, konwersja, firmware EU Różnica potencjałów a porażenie prądem – skutki, progi, ochrona, RCD, IEC 60479-1