Автор Тема: Эмуляция ds2501/02 на AVR для блока питания ноута делл  (Прочитано 9829 раз)

0 Пользователей и 1 Гость просматривают эту тему.

slav0n

  • Администратор
  • .
  • *****
  • Сообщений: 4680
(Нет темы)
« Ответ #15 : 08 Ноябрь 2016, 14:55:29 »
Цитата: "Andersat"
String format: DELL00AC090195046CN09T2157161543835EAL03

Hex format:

44 45 4C 4C 30 30 41 43 30 39 30 31 39 35 30 34 36 43 4E 30 39 54 32 31 35 37 31 36 31 35 34 33 38 33 35 45 41 4C 30 33 E0 A9 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF

Listening the onewire protocl between laptop and power adapter shows that the laptop is actually reading 3 bytes from starting address 0x08, which is “090”. It looks like “090” is the wattage, and “1950” is the voltage (19.5v), then “46” is the amperage (4.6A), the reset looks like a serial#. And, my laptop doesn’t even care all the other parts except the wattage, neither does it care the RomID of the chip
гугл-перевод
Цитировать
Прослушивание протокола между Wire для ноутбука и адаптера питания показывает, что ноутбук на самом деле читает 3 байта от начала адреса 0x08, который является "090". Похоже, что "090" является номинальной мощностью, и "1950" это напряжение (19.5V), затем "46" является сила тока (4.6A), сброс выглядит как серийный номер. И, мой ноутбук не даже и не заботиться все остальные части, кроме мощности, ни при этом не заботится о RomID чипа
надо попробовать подправить в кексе инфу о мощности и всё

 DELL00AC090195046CN09T2157161543835EAL03

44 45 4C 4C 30 30 41 43 30 39 30 31 39 35 30 34 36 43 4E 30 39 54 32 31 35 37 31 36 31 35 34 33 38 33 35 45 41 4C 30 33 E0 A9 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF

написать туда - 31 35 30 и скорректировать контрольную сумму строки
while(1||!1);
зберігай спокій

Andersat

  • .
  • *
  • Сообщений: 130
К сожалению я в этом не силен. Нужна более "умная" голова.

slav0n

  • Администратор
  • .
  • *****
  • Сообщений: 4680
Цитата: "Andersat"
К сожалению я в этом не силен.
тебе представилась прекрасная возможность осилить
while(1||!1);
зберігай спокій

KOSTRETS

  • .
  • *
  • Сообщений: 2
Скажите пожалуста в AVRDUDEPROG надо шить flash или eeprom шить? Ато я вродибы как прошил флеш а результата ноль делл 5110 не видит бп!

slav0n

  • Администратор
  • .
  • *****
  • Сообщений: 4680
(Нет темы)
« Ответ #19 : 11 Ноябрь 2016, 12:59:47 »
обычно файл с расширением hex это флешь, а eep это eeprom.
В этой теме вся инфа находится в хексе, так что шить eeprom нет необходимости.
while(1||!1);
зберігай спокій

KOSTRETS

  • .
  • *
  • Сообщений: 2
Собрал ,прошил все норм , подключаю к моему Dell Inspiron N5110 -реакции ноль , подключил к старому Dell Latitude d500- работает на ура. В чем может бить причина?