• Dallas DS2501 programowanie

Forum rules:Click here to view the forum rules

  1. Topic title should contain the brief description of problem.
  2. Topic message should contain the extended description of problem and, the question.
  3. It is not allowed to post the attachments with complete documentations or BIOS files nor linking to any 3rd party websites hosting such files. It is only allowed to post the small portion of the documentation (up to one page per post).
  4. You can only describe one problem per topic. For each another problem you should open a new topic.
  5. It is strictly forbidden to ask for any kind of documentation or BIOS file. For such requests please use the DOCUMENTATION & BIOS/EFI REQUEST subforum.
This topic is marked as ARCHIVAL. Please only reply if your message contains the solution (Terms and Conditions p. 12.1).

#1 Dallas DS2501 programowanie


by scarman20 23 August 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:
Code: Select allDELL00AC09195046

19.5V 4.6A. Podejrzewam że po zastąpieniu tej wartości tą
Code: Select allDELL00AC09195092

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


by Google Adsense [BOT] 23 August 2023, 08:32

#2 Re: Dallas DS2501 programowanie


by matic 27 August 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


by Vogelek23 28 August 2023, 11:10
scarman20 wrote: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


by scarman20 28 August 2023, 17:41
matic wrote: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 wrote: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 wrote: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


by Vogelek23 29 August 2023, 10:46
scarman20 wrote: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


by Google Adsense [BOT] 29 August 2023, 10:46
This topic is marked as ARCHIVAL. Please only reply if your message contains the solution (Terms and Conditions p. 12.1).

Who is online

Users browsing this forum: No registered users and 3 guests

_______________________________
All rights reserved. Unauthorised copying of this website's content or any of its part is strictly forbidden.
Any trademarks, brand names, products or services published on this website belong to their legal owners, are copyrighted and used for information purposes only.