Zastosować structure, nie licz na powtarzalność działań linkera.
Twoje pytanie jest dość ogólne ponieważ wszystko o czym mówisz jest definiowane w skrypcie linkera. Ale zazwyczaj jest tak, że: - sekcja .text jest umieszczana w pamięci flash - sekcja .data jest umieszczana w pamięci RAM (kopiowana z pamięci flash w rozbiegówce) - sekcja .bss jest umieszczana w pamięci RAM (ustawiana na wartość zero w rozbiegówce)...
Nie mozna tak zrobic, bo nie masz gwarancji gdzie linker umiesci zmienna - zwykle robi to w kolejnosci deklaracji, ale wcale nie musi. Zreszta to moze sie popsuc nawet i bez ingerencji linkera - wystarczy, ze ktorys naglowek stworzy zmienna w EEPROM. Sekcje pamieci EEPROM mozna przesunac przekazujac linkerowi polecenie --section-start (pamietaj o tym,...
Jeśli zadeklarujesz, że tablica będzie się znajdować w sekcji o nazwie sekcja_o_skomplikowanej_nazwie_1 i w skrypcie linkera umieścisz ją jako pierwszą - przed tą która jest tam "normalnie" to zawsze będzie ona na początku. Jeśli tych zmiennych masz więcej, to prościej będzie Ci umieścić je w wielkiej strukturze, a całą strukturę w owej dziwnie nazwanej...
Nie miales wykasowywac wszystkich -Wl tylko drugi a jego opcje dodac do pierwszego wywolania.To sa opcje ktore przekazuje sie do linkera a w chwili obecnej nie przekazujesz do linkera zadnych opcji.Bledy zwiazane z eepromem moga wynikac z tego ze go nie uzwyasz i w elfie nie ma sekcji .eeprom ktora mozna by z niego wyciagnac.Generalnie czytaj uwazniej...
Eeprom nie odczytasz ze złącza tylko z nóżek pamięci 24c01. Możesz podlutować cienkie przewody do nóg vcc,gnd,scl i sda pamięci i odpowiednio podłączyć je pod wyprowadzenia vcc,gnd,scl i sda interfejsu i wchodzisz w sbworkshop w zakładkę EEPROM read/write/reset. W sekcji "eeprom chip save to file or write from file" obok "chip" wybierasz 24c01 i klikasz...
W wyniku kompilacji Twojego programu powinny powstać dwa obrazy pamięci. Jeden dla pamięci flash mikrokontrolera - zawiera on kod programu. Drugi dla pamięci eeprom mikrokontrolera - zawiera zawartość pamięci eeprom - w tym wypadku jest to liczba 3. Programowanie pamięci eeprom to po prostu wgranie tego wsadu. Z jakiego środowiska korzystasz? Np. w...
Siemano. Jeżeli chcesz umieścić np. tablicę jednowymiarową w sekcji EEPROM to możesz wykonać to w taki sposób const unsigned char Tablica[] EEMEM = { 0x3e,0x51,0x49,0x45,0x3e, 0x00,0x42,0x7f,0x40,0x00, 0x42,0x61,0x51,0x49,0x46, 0x21,0x41,0x45,0x4b,0x31 }; Niestety przy takiej deklaracji pierwszy element tablicy nie będzie znajdować...
Odświeżę temat co do OP. Jeśli wszystkie elementy zostały sprawdzone i są sprawne (wszystkie czujniki 3 pin, grzałki etc) a w trybie testowym ekspres pracuje prawidłowo, wina leży najprawdopodobniej w płycie głównej a dokładniej sam wsad pamięci się rozjechał. Najczęściej siedzi tam jakiś PIC i należałoby wrzucić ponownie wsad programatorem. (Najlepiej...
Jeżeli w EEPROM deklarujesz wyłącznie tą jedną tablicę, to masz gwarancję, że jej adres początkowy wyniesie 0. Więc problem rozwiązuje się sam. Jeśli masz w EEPROM zadeklarowane także inne zmienne, to wracamy do początku - nie ma gwarancji. W takiej sytuacji są co najmniej dwa rozwiązania: - jak już poradzono, wszystkie zmienne umieścić w strukturze...
Witam! Mam problem z układem Atmega32. Mam wgrany program, wszystko działa bez zarzutu. Jednak po wyłączeniu/włączeniu zasilania zdaża się że zmieniają się niektóre bity w sekcji sekcji EEPROM a nawet w sekcji FLASH. Wtedy jedynym sposobem na przywrócenie urządzania do działania jest ponowne zaprogramowanie układu. Czy jest jakaś mozliwość usunięcia...
Nie bede sie wdawał w polemikę staram się tylko pomóc choć polemizować potrafie długo i namiętnie. A co do 05 zabezpieczonych (jesli się mylę niech mnie ktoś z moderatorów poprawi ) to powiedz mi Edziu po co ludzie budują kasowniki ? Podejrzewam że miałeś 05 z wywalona sekcja EEPROM
Poniewaz "driver" w openocd dla stm32lx nie ma obslugi eeproma, postanowiłem sam ją dodać wprowadzajac zmiany w źrdółach openocd. Na chwilę obecną udaje mi się programowac eeproma z openocd, ale mam pytanie jeśli chodzi o sama sekcję eeprom. Jak widac powyżej zadeklarowana zmienna EEPROM_moj zajmuje 4 bajty i tyle samo jest łądowane do procka, jak powiększe...
Witam Mam zamiar naprawić uszkodzoną baterię poprzez reset eepromu.Znalazlem temat na elektodzie http://www.elektroda.pl/rtvforum/topic24... lecz nie wiem gdzie mam podłączyć rezystory 470 ohm w miejsce sekcji.Co to jest sekcja?Jestem laikiem w tych sprawach ale chcę spróbować coś zdziałać.Z góry dziękuję za pomoc.
W momencie zapisu (konkretniej w jednym jego kroku) trzeba wyłączyć przerwania, bo pamięć EEPROM wymaga ściśle określonej liczby cykli. Jest to opisane w datasheecie np. ATmega8. Nie wiem czy funkcje w Bascomie to realizują, ale można sobie napisać je samemu i to bez stosowania wstawek assemblerowych, Bascom umożliwia przecież operacje na rejestrach...
Nie ma żadnych. W starych AVRach był problem z komórką o dresie 0 - przy niestabilnym zasilaniu lubiła się nadpisywać - domyślnie rejestr adresowy EEPROM zawiera 0 i jeśli coś się poknoci to ta komórka cierpi. W poprawnie zaprojektowanych konstrukcjach, po włączeniu BOD problemu nie powinno być. A nawet jeśli jest to nic nie stoi na przeszkodzie, aby...
"albertb" - załóżmy, że nie ma! więc wracamy do 1 posta (hahahaha), jak nie nadpisać EEPROM-u? Parę postów wyżej pokazałem jak tworzę nową sekcję w EEPROM-ie i problem z tym związany... Możecie mi pomóc?
Udało się naprawić stację parową. Kupiłem nowy procesor za około 10 PLN. Wylutowałem stary sczytałem go programatorem,wgrałem sczytany wsad do nowego i nie działało (podejrzewałem padnięty pin procesora). Następnie podpiąłem się programatorem PICKit3 do złącza na płycie głównej stacji. Wyczyściłem sekcję EEPROM (zapisanych było tylko jakieś 20 pierwszych...
Jakie masz napięcia na sekcjach?
nie żadne "volatile", tylko po prostu "const". Swoją drogą to nie wiem czy atrybuty można łączyć tak jak pokazałeś, na pewno można je łączyć po prostu po przecinku wewnątrz nawiasów. Twoja tablica nie jest wgrywana, bo dałeś noload - to chyba powinno być oczywiste [; BTW - zamiast samego "> eeprom" na końcu sekcji proponuję naprawdę " > eeprom AT >...
Najprawdopodobniej Ty nic źle nie zrobiłeś. Może tylko trochę za późno. Ten typ kontrolera ma blokadę w wewnętrznym flashromie i najczęściej się blokuje, gdy już są znaczne przekosy napięć na sekcjach. Najlepiej jest regenerować te baterie jeśli jeszcze działają kilka minut.
Masz błędny eeprom lub jest coś namieszane w sekcjach eepromu. Wyjściem z sytuacji jest pobranie kilkunastu kanałów z anteny, poprzez menu>wyszukiwanie kanałów. Jeśli to nie pomoże lub tuner nie pobiera kanałów - wgraj do tunera oryginalny soft i wtedy pobierz listę z anteny. Później możesz wgrać soft taki, jaki lubisz :)
No oczywiście, źle zrozumiałem, jeśli jest 14,8 V, to muszą być 4 sekcje. Możesz dać 4 x 2 ogniwa, tyle że przy resecie musisz wpisać pojemność, jaką będzie miała bateria, wynikającą z sumy pojemności ogniw w sekcji.
Znalazłem taką paczkę [url=http://upload.dvhk.pl/content.php?i... wewnątrz są pliki hex dla serwera i klienta, jeszcze tego nie testowałem. Pliki są ze stycznia 2008, aktualnie używam zwykłego splitera 3,57 MHz z tymi wsadami [url=http://upload.dvhk.pl/content.php?i... gdzie...
W 21 linii pliku makefile usuń słowo "eeprom", czyli: zamiast: all: $(PRG).elf lst text eeprom ma być: all: $(PRG).elf lst text
WITAM Mama problem z zapisem i odczytem struktury danych do eeprom. [syntax=cpp] typedef struct sekcja { uint8_t onoff; uint8_t niski; char nazwa[21]; uint16_t rzrasz; uint8_t rgleby; uint8_t rroslinn; int8_t procent; uint8_t nachyl; uint16_t time; uint8_t przerwa; uint16_t dniakt; uint16_t dstart; } sekcja; unsigned char sek=0; sekcja sekcjabuf; sekcja...
Zapis do EEPROM to pojedyncze ms, aby podtrzymać MCU na tak krótki czas wystarczy niewielki kondensator + układ detekcji awarii zasilania (np. wbudowany w MCU komparator, jeśli jest). BTW, sądząc z kolejnych punktów to bouild-in wear leveling to raczej nie to o czym myślisz - wygląda jak marketing. Szczegóły pewnie są opisane w dalszych sekcjach noty...
Mam problem z wgraniem pliku (*EEP) do procka. Korzystam z Avr Studio do wgrywania. Program natomiast kompiluje w BASCOMIE. Problem podobny do tego : http://www.elektroda.pl/rtvforum/topic20... ,ale dyskusja tam zamieszczona nie wiele mi pomogła z uwagi na odniesienie do stron w języku angielskim. Korzystam z kursy Piotra Góreckiego. W programie...
Nie wiem czy tamte programy się nadają, ale polaka instalowało się przy pomocy dwóch programów - tcd_edit do zgrania i wgrania odpowiedniej sekcji eepromu i tcd_swup do flashowania. Flash był w całości - nie paczki. Napisz dokładnie co to za wersja z nalepki pod baterią.
Tak, uC może zapisać własny flash za pomocą programu umieszczonego w sekcji bootloadera Przecież świat nie kończy się na AVR... 4\/3!!
może to wina uszkodzonych ogniw. Mierzyłeś napięcia na sekcjach ? Być może sterownik wystawił czerwoną flagę i zablokował baterie
avr-objcopy -j .eeprom --change-section-lma .eeprom=0 -O ihex PSIII.elf PSIII_eeprom.hex avr-objcopy: there are no sections to be copied! avr-objcopy: --change-section-lma .eeprom=0x00000000 never used make.exe: *** Minimum angielskiego - to bardzo pomaga: avr-objcopy: w tym miejscu nie ma sekcji do skopiowania! avr-objcopy: (...) sekcja eeprom nigdy...
Czy orientuje się może ktoś jak w OpenOCD wyłączyć ładowanie sekcji do flash poprzez "LOAD". Za każdym razem jak ładuje program nadpisuje mi sekcję którą mam przeznaczoną na EEPROM. Wyłączenie z opcji linkera działa tylko w pliku wynikowym .bin.
Przecież Eclipse to nawet nie jest kompilator. Więc co za różnica? Tak samo jak wszędzie. Ja mam tak: MEMORY { rom (rx) : org = 0x00000000, len = 500k eeprom (rx) : org = 0x0007D000, len = 4k ram (rwx) : org = 0x40000000, len = 64k sdram0 (rwx) : org = 0xA0000000, len = 16384k /* External SDRAM Bank0:...
Witam, potrzebuje ustawien eeprom micom od 00 do 04. W schemacie serwisowym jest tylko do sekcji DVD
Zrobiłem to w automacie, ale spotkało mnie coś o czym wspomniał bart-projects tzn: Hex na PC`cie zajmuje mniej miejsca niż Bin bo w Bin albo cały obraz pamięci no i gdy nie miałem parametrów z "-R" to mój wsad dla małego procesora miał (nie pamiętam dokładnie) megabajty (1,3 lub 11 MB) Rozmiar Hex będzie większy od Bin gdy dane do wgrania zaczynają...
dziękuje za odpowiedź, ale mam kolejne pytanie: deklaruje sekcje eeprom, tak by zajmowała mi ostatnie 100B pamięci flash (taki miałem zamiar): MEMORY { FLASH (rx) : ORIGIN = 0x00100000, LENGTH = 0x00020000 eeprom (rx) : ORIGIN = 0x00120000-100, LENGTH = 100 DATA (rw) : ORIGIN = 0x00200000, LENGTH = 0x00008000...
Ciekawe, ciekawe. Hm,. czyli jeżeli ściągnę nowego AVRDUDA, stworzę plik .elf to jestem w stanie za pomoca xboot wrzucić ten plik do pamięci np. xmegi128 razem z zapisanymi fusebitami ? Tylko tyle? Nie ma żadnego haczyka? Brzmi to zbyt pięknie. Kurcze, jestem po za domem 3 dni i aż mnie korci to sprawdzić. Chyba od zawsze była możliwość aby w pliku...
epka nie musisz wrzucac wystarczy naprawic sekcje jednai bedzie ok
C:\WinAVR\bin\avrdude.exe -C C:\WinAVR\bin\avrdude.conf -p m88p -P usb -c usbasp -U eeprom: w :C:\Documents and Settings\itadek\Pulpit\Nowy folder\eeprom:i Writing | ########################################... | 100% 5.20s avrdude.exe done. Thank you. Dlaczego wciskasz write? Zrobiłeś to na atmedze, z której odczytywałeś pamięć? Plik które załączyłeś...
a nie lepiej bylo najpierw zapytac co kupic a nie kupowac straszny kanał z tym tunerem reszta na pw pzdr pierwsza wada to to ze nie da sie go programowac kablem tylko w zewnetrznym programatorze cytat z innego forum namiar na sprawy techniczne do odbioru na pw ps znalazlem jeszcze taki opis Aby na tunerze Philips Mediabox DSI175A oglądać full C****...
Witam, W moim programie umieściłem dane typu LONG w pamięci EEPROM $eeprom 'dane do zapisania w EEPROMie Data 0 ' nie uzywany bajt Tab_czas1: Data 0& , 1& , 2& , 60& , 61& , 75& , 1275& , 1455& , 1456& , 1457& , 2000& , 2001& , 2002& , 2060& , 2061& , 2075& Data 3275& , 3455& , 3456& , 3457& , 4000& , 4001& , 4002& , 4060& , 4061& , 4075& , 5275&...
Atrybuty sekcji można definiować wyłącznie dla zmiennych globalnych.
SISOFTWARE SANDRA w sekcji Mainboard Information jesli oczywiscie pamiec posiada eeprom z zapisem konfiguracji duza wiekszosc posiada
Proponuję nie bawić się hexami, tylko plikiem elf, który ma w sobie zawartość FLASH, EEPROM, FUSE i LOCKbitów. Do gmerania w pliku elf są gotowe narzędzia np. objcopy.Zamiast henerować jakieś hexy z numerem seryjnym, po prostu wpisz ten numer seryjny w odpowiednią sekcję i sprawa załatwiona. Oczywiście ma to sens jeśli się zintegruje ten autorski program...
Jeżeli program został zabezpieczony w oryginalnym układzie (fusebit) to go nie odczytasz. Tak jak wszystkie małe Motorole programuje się za pomocą portu szeregowego. Wygląda to odmiennie jak w przypadku AVR, PIC czy 51. Najpierw wymuszając na określonym wyprowadzeniu stan w czasie RESET przełączasz '08 w stan MON czyli uruchamiasz Monitor ROM - Sekcja...
Z książek, które mam w stopce :) A użycie masz przecież pokazane w poście #5. Dla kolejnych zmiennych tworzysz kolejne sekcje, tak jak tam masz pokazane.
Mam taki fragment programu: $eeprom Data &HFF , 60% 'pierwsza komórka pusta, potem sekundy Matryca1: 'matryca definiująca elementy LED które składają się na pierwszą cyfrę Data &B01111011 , &B01000001 , &B00110111 , &B01100111 , &B01001101 Data &B01101110 , &B01111110 , &B01000011 , &B01111111 , &B01101111 Data &B00000100 Matryca2: 'matryca...
Witam, mam problem z zaprzęgnięciem do pracy EEPROMu z uC PIC32MK1024MCF064 . Nie używam Harmony, może stąd takie problemy... A więc do rzeczy, zgodnie z tym co jest napisane w DS (DS60001402D) ten uC ma 4KB emulowanego EEPROMu. Co to oznacza, że jest on emulowany? Rozumiem to, że nie jest to fizyczna pamięć EEPROM ale czy w takim razie konieczne jest...
...a ten wpis to w którym miejscu ma być?? Spojrzałem do dokumentacji. VCP można również wyłączyć i włączyć po zainstalowaniu sterownika CDM w zakładce "Advanced" we właściwościach urządzenia USB Serial Converter w Menadżerze urządzeń. Zaawansowana konfiguracja sterownika jest opisana w dokumencie Advanced Driver Options. Co zrobić, by wymusić zainstalowanie...
Witam, przeszukałem już cały portal i nie znalazłem odpowiedzi. mam kod obsługi 3 x DS18X20 z numerami układów zapisanymi w EEPROM i jeżeli chcę odczytać właściwy ROM to muszę użyć sekwencji jak w kodzie w sekcji 1 (bez skoku do podprogramu) 'program odczytujący obecność układów 1WIRE i sprawdzający ROMy z EEPROM $regfile = "attiny2313.dat"...
Tym lepiej. EDIT. No to tak. Chcę w końcu odpalić ten zapis do FLASHa. Jako że sam zapis nie działa, to chciałem uruchomić przynajmniej inne mające współdziałać z tym zapisem rzeczy. No więc jeden sektor chcę przeznaczyć na ustawienia. Wybrałem ostatni, czyli ten od 0x0007D000 do 0x0007FFFF. Walnąłem sobie coś takiego bo domyślam się że to najlepszy...
Wyświetlacz jest całkowicie martwy i zero reakcji. Grotówka działa poprawnie. Wymieniłem podstawkę procesora (pin były zielone i miejscami przegnite !) ale poprawy brak. Nie wydaje mi się, że procesor działa w sekcji lutownicy. Grzałkę i termoparę w wolnej chwili podmienię. Choć wyeliminował bym ją bo sterowanie w żadnym przypadku nie działa. Sekcja...
Po wymianie DTM0660L objawy jak u kolegi, tzn. pozamieniane funkcje. Studiuję instrukcje, jak pozmieniać to w EEPROM, ale wydaje mi się, że nie tędy droga. W pdf-ie do którego link podałem w poście #10 zobacz sekcję "11.4 Measurement Function Select".
Wiem że wolisz kol. jaroba, ale on nie zawsze ma czas, więc może tym razem ja coś ci doradzę. Ogniwa masz na pewno do wymiany, popatrz na FCC które przy napięciu baterii 12,24 V wynosi niecałe 1200 mAh. Możliwe, że tylko jedna sekcja jest do wymiany, ale trudno będzie ci dobrać ogniwa do reszty. Co do bq8030, to dla baterii sony możesz reset możesz...
Witam Proszę o wyjaśnienie starszych kolegów za co odpowiada poniższa sekcja pliku makefile: %.cof: $(TARGET).elf $(OBJCOPY) --debugging \ --change-section-address .data-0x800000 \ --change-section-address .bss-0x800000 \ --change-section-address .noinit-0x800000 \ --change-section-address .eeprom-0x810000 -O coff-avr $< $(at) Problem z tym mam taki...
Tak, wersja z EP. Dziękuję za szybką reakcję. Nie do końca jednak jestem pewien czy dobrze to rozumiem: sekcja Kanały : z EEPROM jest odczytywany kanał na którym nadajnik będzie działał. Ja to rozumiem tak - kanał nadajnika jest po dodatkowych działaniach arytmetycznych wrzucany do funkcji ...WRT_CMD gdzie jest opakowywany z przodu 0x12 a na końcu w...
Wygląda wszystko ok :) no tak :) o sekcji .bss zapomnialem Sekcja .bss służy do przechowywania danych niezainicjowanych, czyli takich, których wartość nie jest znana na początku działania programu.
Podaj kolego swój model matrycy, to może coś znajdę jeśli chodzi o wsad pod pamięci EEPROM,SPI,EMMC. Mam taką samą prośbę - czy ktoś jest w stanie udostępnić sprawną sekcję startową do tego BIOS? O jaką sekcję startową ci chodzi? bios zazwyczaj jest w laptopie.
Przydałby się screen z batterymon. Ogniwa dla Ciebie są bardzo dobre, dla sterownika są już duże różnice pomiędzy sekcjami. Jest to compaq i na bq2050 więc powinien tam być jeszcze PIC16C63A i eeprom 24c01. Zajrzyj tu : http://www.elektroda.pl/rtvforum/topic16... pisałem już na ten temat.
Dlaczego akurat ma byc 3,5v na sekcje i 14v na cały pakiet ? Nie moze być więcej np. 14,4v i 3,6V na sekcję? Ma to jakieś znaczenie dla elektroniki sterownika.
no, ja na przykład wiem. Chodzi o to, że musisz zworki w sekcji przetwornicy ustawić tak, żeby uzyskać żądnae napięcie programujące.
No i GITES. Tylko moja edukacja nie sięga tak daleko. Wiem o czym piszesz, ale nie mam pojęcia jak to zrobić. Jak utworzyć sekcję. Gdzie ta sekcja musi sie znajdować. ITD, ITD. Gdzie o tym poczytać ? Gdzie znaleźć kawałek kodu ?. W ogóle, czego szukać ? Dzięki za chęć pomocy.
Witam, mam baterię do Acer Ferrari 3400. ogniwa PanasonicCGR18650C szt.8 Otworzyłem obudowę i odczytałem z płytki jakie znajdują się tam układy: 1. bg2060A 2. 1414C (chyba to jest Motoroli M 404) 3. BE3344 - cztery układy chyba podpięte po każdą sekcję ogniw) Nie wiem czy ten układ 1414 to eeprom a jeśli tak to jak z niego pobrać bin dwa ogniwa (każdy...
Podepnę się pod temat ... udało się zrobić ten bootloader ? Mam pytanie - jaki jest czas ładowania danych do ATmega128 - pełnych 128kB progamu Flash + 4kB EEPROM? to jest kilkanaście sekund czy kilka minut ?
ustaw watchdoga, moze program wisi na zapisie, spribuj zmienic adres, na np wiekszy o 64B może ta sekcja pamieci uległa uszkodzeniu przez ciągłe próby zapisywania ... ale mówisz że z programatora normalnie idzie ...
Witam .............. tak jak wyżej pisałem chce zapisać dwie zmienne single i dwie zmienne word prosze jak to zapisac poprawnie do eepromu ...na przykład zapis ceny: [syntax=basic4gl] '............. Dim Cena As Single Dim Cena_ee As Eram Single 'obszar pamieci EEprom zarezerwowany dla zmiennej 'cena Cena = 1.10 'wartosc ustalona w subrutynie 'zmiana...
Tu jest pelny opis http://se-ed.net/mpu51/eprom/eprom.html Sciagnij sobie soft Willem 0.97j, wybierz kosc ktora chcesz programowac i program sam Ci wskaze co nalezy na zworkach ustawic .. > bo naniej pisze tylko eeprom programer :-)) to normaly willem, mozesz tym programowac znacznie wiecej niz tylko eeprom. Uruchomienie rozpocznij od sprawdznia...
Tak, w sekcji elf nic nie ma, zaznaczone są opcje (i zawsze były): save from: flash, eeprom, fuses, eeprom Dodano po 35 Przypomniałem sobie, że od pewnego momentu odblokowałem piny PC2-PC5, bo chciałem wypróbować tryb 8-bitowy wyświetlacza. To jakby zbiegało się z tymi problemami, bo wszystkie używane przeze mnie ATmegi mają odblokowane te piny. Nie...
Odlaczyles ogniwa do odczytu? Niedowiesz sie na 100% czy to plyta puki nie zmontujesz interface-u na 7405 i nie zrobisz odczytu przy pomocy SBW, ogniwa obciaza sie zarowka do konica ich napiecia czyli jak maja okolo 3V na sekcje i wtedy widac ktore ma drastyczny spadek .
Pobawiłem sie FL3 Poniżej efekty Odczyt UPA tak samo jak EL5 Działanie na stole również - w kwestii diagnozy ECU nie testowane .. pozostawiłem z EL5 Na płycie jednak sporo różnic - brak podłączenia jednej drabinki - łatwiej się rozpoławia. Brak na płycie obok procesora całej sekcji która zapewne coś zasila gdyż w EL5 sporo w tym miejscu kondensatorów...
Witam ! Mam podobną baterię od laptopa DELL D600, a dokładne parametry to: - C1295 - bq29310PW - bq8011DBT - 4700mAh - 11.1V - 53WH - IS24C01 Dioda wskaźnika ładowania baterii miga 3x na pomarańczowo i 1x na zielono. Napięcia na sekcjach baterii pod obciążeniem wynosi 3.98V, 3.93V, 4.06V. Zawartość pamięci EEPROM w załączniku. Mógłby ktoś mi zresetować...
Ja bym obrał inny nieco kierunek. UID pobrałbym z danych kalibracyjnych, bo te dane jesteś wstanie odczytać, ale nie jesteś w stanie ich zmodyfikować. Na ich podstawie wyliczyłbym skrót MD5/SHA1/SHA256, co kto woli i użył bootloadera własnej produkcji do wgrania firmware. Bootloader by rozszyfrował w locie mając info w danych kalibracyjnych, a firmware...
Zapisy o ktorym piszesz odbywaja sie do pamieci EEPROM, a nie FLASH. FLASH mozna zapisywac tylko z sekcji bootloadera za pomoca secjalnego ciagu instrukcji, no i zapis odbywa sie po stronie. Czyli na raz w zaleznosci od kontrolera zapisujesz 16-64 bajty. EEPROM ma trwalosc 100k zapisow, potem moga sie dziac cuda (zamiast 0 bedziesz na odpowiednim bicie...
Reset przetrzymuje, można więc taką zmienną, której zawartość chcemy zachować umieścić w sekcji .noinit i problem z głowy. Z tym, że jak pisze Freddie Chopin pomysł jest poroniony.
musi byc przecuiety TP, w SST w sekcji Boot mode zaznaczasz Test-point, w zakladce MAIN klikasz Open file, wskazujesz fullflasha i klikasz Write flash, eeprom juz wiesz...
Witam. Odpowiadając na pytania: 1. W elektronice mogło się coś przestawić ze względu na uszkodzone ogniwo. 2. Pamięć jest zintegrowana z bq20z70 (wewnętrzny eeprom), reset pamięci przy pomocy programu sbworkshop lub be2works w wersji pełnej lub 3 dniowej tego ostatniego i trzeba mieć nadzieję, że nie ma hasła na układzie. 3. Uszkodzenie jednego ogniwa...
Działa dziękuję. A możesz mi powiedzieć skąd Ty bierzesz takie informacje? A czy przy okazji mogę się podpytać o taką rzecz. Mam układ ATMega162 z zewnętrzną pamięcią RAM 62256. Całość jest pisana w AVR-GCC używając AVR Studio. Potrzebuję aby ta pamięć RAM była tylko do przechowywania takich danych jak np tablica. Jak zmusić AVR Studio tzn gdzie i co...
Zmień pionka na 1530 lub 1430 te programuję się znacznie lepiej. 1330 jest pierwszym z tej serii i ma małe możliwości w tym zakresie możesz tam zmienic tylko listę jeśli dobrze pamiętam. Jestes w bledzie na dzien dzisiejszy po zmianie epromu, w 1330 jest sekcja emu i dziala polsat z emu, jak rowniez z karta black
Może problem jest w tym, że nie robie odczytu interfejsem I²C i programem SBW tylko bezpośrednio z eepromu, może podczas zapisu eepromu program SBW dopisuje coś w bq8011. W innym poście dotyczącym baterii na tych układach ktoś pisał że bq8011 blokuje ładowanie gdy są zbyt duże różnice napięć między sekcjami albo jeśli się w złej kolejności opina...
AVRDude jest OpenSourcową wersją AVRProga. Ale to jest wersja dosowska, i nawet po przeczytaniu instrukcji po ang. nic zdziałać nie mogę. W DOS-ie nie odpalisz, tylko w konsoli win32... Zakład ? Pdf poczytałeś w sekcji "command line options" ? Oto przykład programowania flash i EEPROM z werifikacją : avrdude -v -p m8 -c avr910 -P COM1 -U flash:w:Plik_wej.hex:i...
Ja polecam I2c Prog v1.5. Jest bardzo prosty i niezawodny, nie mialem z nim problemow. W zalaczniku masz ten programik. Rozumiem za masz problem z zaprogramowaniem karty a nie z dzialaniem. 1. Uruchamiamy program i2cProgATMega8515.exe (w załączniku) 2. Podłaczamy Phoenix/Funprog do LPT, i wkładamy kartę 3. Klikamy "Identificar micro" 4. Klikamy w sekcji...
ależ dajcie spokój... jeśli nie da się odczytać bez otwierania procka to poco zalewać ? jeśli trzeba go otworzyć to niema znaczenia czy jest w żywicy czy nie.... Pomysł z dallasem powiadasz dobry ? A w jaki sposób go wprowadzić w produkcję seryjną ? każda kość musiała by mieć inny soft (w sekcji bootloadera) lub różnymi danymi (odczytanymi wcześniej...
tadzik85 : Nie no, tyle to ja wiem :D Ale nie wiem jak to zrobić. Nie wiem gdzie się przypisuje konkretne elementy do konkretnych regionów. Czy chodzi o to żeby z sekcji text wyjąć tylko .vectors? Najprostsza opcja, jak akurat nie zależy Ci (choćby chwilowo) na idealnym wykorzystaniu tej pierwszej strony flasha, to po prostu wrzucić tam tylko tablicę...
Prosze o poradę, w baterii do laptopa compaq armada E500 na 3 z 9 ogniw nie mam napięcia. Mam 3 sekcje po 3 ogniwa i na dwóch sekcjach jest po 4,14V, w sumie ponad 8. Przy podłączeniu żarówki 12V 21W napięcie na sekcjach spada do 3,99V. Laptop ciągle ładuje baterie i pokazuje 0% naładowania (info z windowsa: online, ładowanie, krytyczny) i nie przestaje...
Parokrotnie byłem wysyłany do sterowników Proteco Q60 i Q35 z których w przedziwny sposób po burzy ulotniły się nastawy przy nienaruszonym warystorze tlenkowym, także reasumując ten profesjonalny sprzęt z profesjonalnymi kółkami trybikami i tp częściami mechanicznymi ma kompletnie nieprofesjonalnie rozwiązaną sekcje zasilania 5V EEpromu. To faktycznie...
Jeśli już wgrasz firmware, a dokładnie OF (Open Firmware dla 1430) to nie ma potrzeby zajmować się EEpromem. W tunerze kolejno wciśnij Menu>9>3 Wczytaj dowolną listę (np. Szpana lub KSW) do programu MES. Do wysłania listy do tunera służy zakładka Narzędzia>Komunikacja RS. Zaptaszkuj wszystkie Sekcje do zapisu. I wszystko masz w tunerze, bez potrzeby...
Wynik pomiaru przy obciążeniu ogniw żarówką opisany wyżej informuje tylko jaki prąd pobiera żarówka. Aby określić pojemność należy uwzględzić pomiar w określonym czasie. Należy uważać aby nie wyładować nadmiernie ogniw bo zniszczą się bezpowrotnie. Najszybszym pomiarem jest prąd zwarcia chyba szkodliwy dla ogniw. Wykonałem ten pomiar dla swoich ogniw....
Rozumiem, w takim razie, że zawsze warto używać _update, zamiast _write? To zależy co chcesz zrobić. Jak zainicjować EEPROM domyślnymi wartościami to obowiązkowo write. Jak zapisać blok danych uprzednio odczytanych z eeprom to zdecydowanie update. Zawsze można dać _update. Jedyna różnica pomiędzy _write i _update polega na tym, że _update sprawdza,...
Przy takiej konstrukcji pętli głównej w ISR wystarczy nr_programu++ i ewentualnie jakiś if, żeby nie wyjechać za liczbę programów. Żeby zresetować procesor, uruchamiasz watchdoga i zaraz po jego uruchomieniu robisz pustą pętlę - procesor się resetuje. Nie pamiętam teraz, ale chyba trzeba go po resecie wyłączyć, umieszczając kod jego wyłączenia najlepiej...
http://obrazki.elektroda.pl/9431848100_1... Witam. Dzisiaj chciałbym zaprezentować sterownik do lampy dwupunktowej. Sterownik powstał z potrzeby sterowania lampą dwupunktową (męczyło mnie włączanie lampy z pilota radiowego, a wybieranie świecenia sekcji z przełącznika na kablu stąd też zawsze miałem ustawioną włączoną jedną lampę)....
Działania elektroniki niepodłączonej do pakietu nie ma jak sprawdzić. Podłącz nawet stary pakiet z wyrównanymi napięciami na sekcjach. Jesli bateria da sie odczytać to jest pewne że da się zresetować. Temat z linku czytałem, ale wierz mi, że każdy przypadek jest inny, a czy opłaca się regenerować czy nie, to ja mam swoje zdanie a ktoś inny swoje.
Powiem Wam tak, mitsubishi sa to telefony BARDZO wrazliwe na soft, rozmawialem z pewna osoba co sie tym zajmuje od lat i ... NIE RADZI bawic sie tym telefonem , poniewaz maja tak specyficzne softy,m ze w zasadzie nawet wyswietlacze sa w sofcie "zaprogramowane " sam sprowadzilem wyswietlacz okazalo sie. ze mial inaczej styki i co i nic poszedlem wgralismy...
Nie przeczytałeś podwieszonych tematów, albo zrobiłeś to niedokładnie. Nie wygląda całkiem nieźle jak myślałeś, bo wygląda źle. Jakbyś przeczytał dokładnie te podwieszone tematy, to byś wiedział, że różnice napięć pomiędzy poszczególnymi sekcjami ogniw nie powinny być większe niż 50mV, a w Twojej baterii jest 270mV. Konieczna wymiana ogniw i reset sterownika....
zamiast psuc ci komorke o adresie 0 psuje ci losowa komorke pamieci EEPROM. Male pocieszenie. Wydaje mi się, że w zamyśle projektantów było ulepszenie rdzenia AVR i dlatego po resecie wartość rejestru adresowego nie jest zerowana. Jest ona niezdefiniowana tylko po POR, natomiast kiedy watchdog resetuje rdzeń, to zarówno wartości w RAMie (sekcja .noinit)...
W złym miejscu szukałeś. Twój problem nie jest związany z Atmel Studio lecz z toolchainem - kompilatorem i linkerem. I w dokumentacji tych programów musisz szukać rozwiązań. Katalog w ktorym znajdzie się plik elf jest dowolny - określa to skrypt Makefile, akurat domyślnie dla celu Debug w AS plik ten znajduje się w podkatalogu Debug, dla celu Release...
Przepraszam za pomyłkę śpieszyłem się rano do pracy i wkradł się błąd, mierzyłem pojemność ładowarką Turnigy Accucell 6 i jedna sekcja oddała ok 3Ah, pozostałych dwóch sekcji jeszcze nie testowałem napięcie jest podobne na wszystkich ogniwach. Płytka elektroniki z drugiej strony ma tylko przylutowane złącze i przewody cała elektronika jest widoczna...
Nie popatrzałem dokładnie, w M8 nie ma takiej możliwości aby BOD zaprząc do czegoś innego niż utrzymanie na stałe MCU w stanie RESET. Więc to odpada. Ale można zastosować komparator, lub przerwanie od pinu IO (w M8 przerwanie INT). W obu przypadkach dobierasz dzielnik tak, aby przy obniżeniu się zasilania (napięcie można wziąć zza kondensatora filtrującego...
chodzi mi o to że próbowałem zczytywać program z tej atmegi programami: isp prog, pony prog, bascom avr, avr dude i wszystkie zczytane flash'e maja taki sam rozmiar i po dekompilacji wygladaja tak samo. Więc zastanawiam się jeśli by miało zczytać bzdury to chyba za każdym razem i za każdym innym programe do zczytywania byłyby inne bzdury a nie cały...
Drodzy koloedzy sprawa jest nastepujaca: Wszystko sie ladnie teraz wgrywa nie wywala bledow ale nadlajest ciemno..Wylicza keysy wszystko zapisuje sobie i nic...Nie wiem czy przez Omylke w jokerze nie weszedl mi adres startowy jako 00:0000(size:100:0000 tak jak sie zaznacza przy FullFlash... Nie wiem czy do sekcji 20:0000 jest cos zapisane...gdzie sie...
sekcja próbnika sekcja pompy sekcja nawadniać
bosch zmywarka hałas koszt naprawa telewizor samsung regulator alternatora hitachi
instrukcja obsługi toyota yaris instrukcja obsługi toyota yaris
Niewystarczająca ilość wody w Siemens EQ6 - przyczyny i rozwiązania Whirlpool AWM 6071 nie wypompowuje wody przy wirowaniu - przyczyny i rozwiązania