• Dallas DS2501 programowanie

Zasady działu:Kliknij, aby przejrzeć zasady tego działu

  1. Tytuł wątku powinien zawierać skrócony opis problemu.
  2. Treść wątku powinna zawierać rozszerzony opis problemu oraz sformułowane pytanie.
  3. Nie jest dozwolone umieszczanie załączników w postaci kompletnych instrukcji/schematów/wsadów BIOS, ani linkowanie do tych plików, zamieszczonych na innych stronach. Dozwolone jest wyłącznie umieszczenie fragmentu instrukcji/schematu, który ułatwi autorowi diagnostykę lub naprawę sprzętu z wątku. W jednym temacie można zamieścić nie więcej, jak jedną stronę instrukcji/schematu.
  4. Nie jest dozwolone zakładanie tematu, który opisuje usterkę więcej niż jednego sprzętu. W takich przypadkach należy utworzyć osobne wątki dla każdego sprzętu.
  5. Nie jest dozwolone zakładanie tematu, mającego charakter zapytania o schemat, boardview, zdjęcia płyty, wsad BIOS lub instrukcję serwisową. Do takich zapytań służy dział ZAPYTANIA O SCHEMATY/BIOS.
To jest wątek ARCHIWALNY. Możesz odpowiedzieć w nim tylko wtedy, gdy Twój post zawiera rozwiązanie problemu (Regulamin forum p. 12.1).

#1 Dallas DS2501 programowanie


przez scarman20 23 sierpnia 2023, 08:32
Witam. Poszukuję informacji odnośnie programowania układów Dallasa występujących w laptopach dell np DS2501. Te układy są w ogóle możliwe do zaprogramowania? Mogę odczytać zawartość svodem ale zapisywać się już nie da. Czy one są fabrycznie zapisywane i nie ma już możliwości zmiany kodu? Ewentualnie czy istnieje jakiś alternatywny układ którym można zastąpić DS2501 z możliwością programowania?
Moc zasilacza zapisana jest w pierwszym wierszu kodu:
Kod: Zaznacz całyDELL00AC09195046

19.5V 4.6A. Podejrzewam że po zastąpieniu tej wartości tą
Kod: Zaznacz całyDELL00AC09195092

zasilacz byłby wykrywany jako 180W.
Oczywiście można kupić gotowe układy zaprogramowane ale pytam z czystej ciekawości. Pozdrawiam

Re: Dallas DS2501 programowanie


przez Google Adsense [BOT] 23 sierpnia 2023, 08:32

#2 Re: Dallas DS2501 programowanie


przez matic 27 sierpnia 2023, 11:10
Hello!

The DS2501 chips have an "EPROM" type of memory and not "EEPROM", so these chips are so-called "OTP" One-Time Programming and their memory cannot be erased.
To program such a chip, you must use a brand new chip that has never been programmed before.

#3 Re: Dallas DS2501 programowanie


przez Vogelek23 28 sierpnia 2023, 11:10
scarman20 napisał(a):Podejrzewam że po zastąpieniu tej wartości tą DELL00AC09195092
Widać, że nie rozumiesz tego kodu. Ponadto, pod adresem 0x2130 znajduje się bardzo ważna wartość - suma kontrolna parametrów zasilacza i jego numeru seryjnego, który jest wpisany po danych parametrycznych. Manipulowanie przy kodzie bez jego zrozumienia nic Ci nie da - tak zmodyfikowany zasilacz nie będzie poprawnie wykrywany. Nadmienię tylko, że cyfry "09" po "AC" oznaczają moc zasilacza 90W a ponadto, laptopy Della mają "zaszytą" w kodzie BIOSu tzw. białą listę zasilaczy, które są obsługiwane.

I ostatnia, ale bodaj najważniejsza rzecz - używanie zasilacza 90W "przerobionego" na 180W z komputerem, który potrzebuje te 180W, to proszenie się o poważne problemy (z ryzykiem pożaru i utraty zdrowia lub życia włącznie). Tego typu modyfikacje zaleca się tylko w dwóch przypadkach - gdy oryginalny zasilacz ma małą moc (np. 45W) a my mamy do dyspozycji tylko zasilacz np. 180W, który nie jest poprawnie wykrywany (nie jest na białej liście danego komputera), bądź do zasymulowania konkretnej ładowarki podczas testowania ładowania baterii, gdy zasilamy laptopa z zasilacza warsztatowego (oczywiście zasilacz powinien mieć wydajność co najmniej taką, jaką ma zasilacz, który symulujemy).

#4 Re: Dallas DS2501 programowanie


przez scarman20 28 sierpnia 2023, 17:41
matic napisał(a):The DS2501 chips have an "EPROM" type of memory and not "EEPROM", so these chips are so-called "OTP" One-Time Programming and their memory cannot be erased.
To program such a chip, you must use a brand new chip that has never been programmed before.

thanks for the explanation, now i understand why i couldn't program it.

Vogelek23 napisał(a):Widać, że nie rozumiesz tego kodu. Ponadto, pod adresem 0x2130 znajduje się bardzo ważna wartość - suma kontrolna parametrów zasilacza i jego numeru seryjnego, który jest wpisany po danych parametrycznych. Manipulowanie przy kodzie bez jego zrozumienia nic Ci nie da - tak zmodyfikowany zasilacz nie będzie poprawnie wykrywany. Nadmienię tylko, że cyfry "09" po "AC" oznaczają moc zasilacza 90W a ponadto, laptopy Della mają "zaszytą" w kodzie BIOSu tzw. białą listę zasilaczy, które są obsługiwane.

Oczywiście masz tutaj rację, kod klepnąłem trochę bez zastanowienia. W ogólnym zamiarze chciałbym skopiować zawartość układu z oryginalnego zasilacza i wrzucić go do nowego układu i wtedy problem z białą listą w bios chyba byłby rozwiązany?
Vogelek23 napisał(a):I ostatnia, ale bodaj najważniejsza rzecz - używanie zasilacza 90W "przerobionego" na 180W z komputerem, który potrzebuje te 180W, to proszenie się o poważne problemy (z ryzykiem pożaru i utraty zdrowia lub życia włącznie) .

Generalnie to chodzi mi o zrobienie kilku przewodów do zasilacza serwisowego a nie "przerabianie" zasilaczy 90W na 180W :) ale nie sprecyzowałem tego dlatego również cenna uwaga.

#5 Re: Dallas DS2501 programowanie


przez Vogelek23 29 sierpnia 2023, 10:46
scarman20 napisał(a):W ogólnym zamiarze chciałbym skopiować zawartość układu z oryginalnego zasilacza i wrzucić go do nowego układu i wtedy problem z białą listą w bios chyba byłby rozwiązany?
Jeśli kopiujesz kod 1:1 bez jego edycji, to będzie działało - o ile dany zasilacz jest na liście obsługiwanych w BIOSie laptopa, bo tak jak pisałem wcześniej, każdy Dell ma taką listę i np. na modelu 135W nie zadziała zasilacz 45W, lub na modelu 45W nie zadziała zasilacz 180W (istnieją modele, które działają wyłącznie z jednym typem zasilacza - np. 90W). Natomiast jakiekolwiek zmiany w kodzie bez przeliczenia i wpisania poprawnej wartości sumy kontrolnej dadzą w rezultacie zasilacz, który nie będzie poprawnie wykrywany.

Re: Dallas DS2501 programowanie


przez Google Adsense [BOT] 29 sierpnia 2023, 10:46
To jest wątek ARCHIWALNY. Możesz odpowiedzieć w nim tylko wtedy, gdy Twój post zawiera rozwiązanie problemu (Regulamin forum p. 12.1).

Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 1 gość

_______________________________
Wszelkie prawa zastrzeżone. Zabrania się kopiowania jakichkolwiek treści i elementów witryny bez zezwolenia.
Wszelkie opublikowane na tej stronie znaki handlowe, nazwy marek, produktów czy usług należą do ich prawnych właścicieli i zostały użyte wyłącznie w celach informacyjnych.