Как изменить spd оперативной памяти

Добавлено: 07.07.2020 11:11
Автор Сообщение
 

СообщениеДобавлено: 07.07.2020 11:11 

[профиль]

Member

Статус: Не в сети
Регистрация: 10.06.2009

В связи с неадекватностью куратора ветки

Поиск SPD и перепрошивка ППЗУ модулей ОЗУ

, дальнейшее обсуждение предлагаю продолжить здесь.
И так. Блуждая по сети наткнулся на очень не плохой бесплатный редактор таймингов для DDR4 модулей, который автоматически правит CRC в случае их изменения. Поставляется вместе с японским программатором SPD для DDR4 DIMM:

http://www.century-micro.co.jp/download

Для работы редактора нет необходимости покупать программатор, стоимость которого выходит за разумные пределы в пересчете на рубли.

Реклама

Партнер
 
Mordoc

Member

Статус: Не в сети
Регистрация: 19.06.2015

Propretor писал(а):

Блуждая по сети наткнулся на очень не плохой бесплатный редактор таймингов для DDR4 модулей, который автоматически правит CRC в случае их изменения

а если вот это

https://aliexpress.ru/item/400009436592 … web201603_

на адаптере чикнуть две дорожки, и припаять корзину под епромку, и играться можно до потери пульса не мучая SPD модуля

 
Propretor

Member

Статус: Не в сети
Регистрация: 10.06.2009

Mordoc как один из вариантов.
Но мне для тех, кто не хочет мучиться с приобретением программатора, более практичным видится купить адаптер DIMM-SoDIMM к адаптеру припаять например этот переходник (использовать только те контакты, что идут на SPD) и совершенно безопасно на загруженном компьютере вставлять димы и перепрошивать программно. Ничего при этом не сможет сгореть в принципе. Делюсь бесплатно лайфхаком :)
Но мне милее перепрошивка без мучания слотов рабочей матери + возможность прошивать любые модули (от SDR до DDR4) без вскрытия корпуса или поиска нужной матери под нужный тип памяти.

 
Headman

Member

Статус: Не в сети
Регистрация: 15.08.2007
Откуда: Midway

Отличная тема!
В ветке толи про кофемод толи про ддр4(интел) один человек писал что менял создал ХМР профиль на обычные зеленые самсунги,
тоесть протестил что может память, и все зашил в СПД
Это для любых модулей справедливо?(ддр3-ддр4)
Или там могут быть ограничения на количество профилей СПД


_________________
<<ATI OverClan>>

 
Propretor

Member

Статус: Не в сети
Регистрация: 10.06.2009

Headman писал(а):

то для любых модулей справедливо?(ддр3-ддр4)

Конечно.
Более того, для ноутбуков особенно актуально (в связи с отсутствием расширенных настроек как в десктопе), когда XMP профиль нет возможности задействовать (а напряжения у SO-DIMM в XMP обычно те же, что и в основном блоке) и возникает единственный способ задействовать то, за что клиент заплатил — прошить тайминги XMP в основной блок.
Есть еще другая ситуация — производители модулей «забывают» прошить не только в основной блок частоты и тайминги, которые присутствуют в описании товара, на странице производителя или даже стикере, что наклеен на модуль, но и XMP профиль. Не часто, но такое также встречал. Для ноутбуков это опять очень критично, но и для десктопов не очень удобно, поскольку приходится настраивать каждый раз при сносе настроек CMOS SETUP, переезде на новую платформу и т.д. то, что, в принципе нет желания настраивать так часто.

 
Propretor

Member

Статус: Не в сети
Регистрация: 10.06.2009

До SPD PROGRAMMER 2 для DDR4 была версия SPD PROGRAMMER для DDR1-DDR2-DDR3.
Есть подозрение, что софт также работал без наличия программатора. Не могу найти на страницах интернета.
Может плохо ищу. А было бы не плохо иметь и такой редактор в коллекции мастера. Кто-то поможет с поиском?

 
Mordoc

Member

Статус: Не в сети
Регистрация: 19.06.2015

Propretor писал(а):

Есть подозрение, что софт также работал без наличия программатора

Ну так на плате программатора распаян FT232RL, нет порта нет и музыки, софт не работает через шину материнки он общается по USB UART

 
Propretor

Member

Статус: Не в сети
Регистрация: 10.06.2009

Mordoc писал(а):

нет порта нет и музыки, софт не работает через шину материнки он общается по USB UART

Не понял меня. Софт не для прошивки использовать, а как редактор SPD без вытаскивания денег у пользователя.

 
Mordoc

Member

Статус: Не в сети
Регистрация: 19.06.2015

Propretor писал(а):

редактор SPD без вытаскивания денег у пользователя

в демо версии Thaiphoon можно редактировать, кстати не вздумайте обновлять базы, хорошо что бэкап был

 
RevolverOcelott

Junior

Статус: Не в сети
Регистрация: 24.06.2020

Вопрос с выбором прошивальщика. Если у меня есть память SO-DIMM DDR4 убитая кривыми руками через Тайфун (вшили профиль от чужой памяти, но по крайней мере дамп человек догадался снять тем же тайфуном).
Восстановить её через кинга (

https://gd4.alicdn.com/imgextra/i4/6302 … 026099.png

) реально без перепайки и танцев над чипом?
P.S. Дамп тайфуноский вроде можно в бинарник перегнать без проблем?

 
Propretor

Member

Статус: Не в сети
Регистрация: 10.06.2009

RevolverOcelott у меня есть версия кинга предыдущего поколения, для DDR1-DDR2-DDR3 памяти. Девайс не очень удобный, но данную простую функцию выполняет очень легко.
Однако я рекомендую собрать самому девайс, который не только универсальный, под любую память, но и обойдется много дешевле.
Единственная просьба — отблагодарить автора софта, софт донатный, потому как труда человек вложил реально много, я занимался лишь тестированием и подачей идей и советов, и то потратил кучу времени и сил.
Что уж про него говорить. Полагаю 10$ от каждого пользователя — уже было бы здорово для поддержки автора.
Вот ссылка:

https://forums.evga.com/My-Arduinobased … 53544.aspx

 
Mordoc

Member

Статус: Не в сети
Регистрация: 19.06.2015

Propretor
Что серьезно! канадец сделал приблуду которая пишет DDR4 с нулевого байта, просто нет времени погружаться в тему, да еще с нуля ардуинку изучать, кстати недавно попалась 24C02C даже не смог прочитать, оказалось надо A0 A1 A2 посадить на землю, странно но уже для полтысячи хватало VCC VSS SCL SDA

 
Propretor

Member

Статус: Не в сети
Регистрация: 10.06.2009

Mordoc Кому нужен универсальный прибор, тот погружается. Хотя погружаться то уже и смысла нет. Все уже вылизано и сделано. Требуется только купить ардуину, лучше 3-х вольтовую, тогда схема будет проще чем у «канадца» и отблагодарить автора, потому как софт для винды круче всяких китайских поделок!

 
Dmitrui

Member

Статус: Не в сети
Регистрация: 22.12.2018

Mordoc писал(а):

кстати не вздумайте обновлять базы,

Почему нельзя базы обновлять ? Я демо версией не пользуюсь, если есть полнофункциональная и нахаляву. Там тоже нельзя базы обновлять ?
Я спалил мплату втыкая на горячую, теперь начал делать переходник. Можно конечно купить по ссылке, но я решил сделать бюджетно. Взял планку на 256 DDR2 и отпилил её до ключа, потом отрезал все дорожки кроме тех что на SPD идут. Дальше зависло, лень. Потом доделаю, припаяю провода и надо ещё отрезать слот с м платы. Короче буду шить прямо с компа. Для ноутбучной у меня уже есть куда вставлять, с платы ножницами по металлу вырезал слот и припаял контакты для программатора, но через разъём, чтобы можно было к другим устройствам подключать.

 
Mordoc

Member

Статус: Не в сети
Регистрация: 19.06.2015

Dmitrui писал(а):

Почему нельзя базы обновлять ? Я демо версией не пользуюсь, если есть полнофункциональная и нахаляву. Там тоже нельзя базы обновлять ?

Автор в последнем обновлении прописал в тело софта код мести :D , после обновления нет старта, на счет ломаного, антивирус бесится

Dmitrui писал(а):

Я спалил мплату втыкая на горячую, теперь начал делать переходник. Можно конечно купить по ссылке, но я решил сделать бюджетно. Взял планку на 256 DDR2 и отпилил её до ключа, потом отрезал все дорожки кроме тех что на SPD идут. Дальше зависло, лень. Потом доделаю, припаяю провода и надо ещё отрезать слот с м платы. Короче буду шить прямо с компа. Для ноутбучной у меня уже есть куда вставлять, с платы ножницами по металлу вырезал слот и припаял контакты для программатора, но через разъём, чтобы можно было к другим устройствам подключать.

Вообще не въехал в техническую сторону, какие-то костыли пряники и каска :shock: , покупаешь за фантик слот DDR3 DDR4 или выпаиваешь из доски, и копеечный программатор для епромок, а! точно, с DDR4 такое не прокатит, дальше рассказывать не буду, кто в теме сами догадаются как подкинуть свой паспорт

 
Dmitrui

Member

Статус: Не в сети
Регистрация: 22.12.2018

Техническая сторона такая: метод знаешь когда скотчем контакты заклеивают. Вот примерно то же, только совать буду не в слот м платы, а в съёмный на проводках, редактировать и шить сразу в программе. Но и под программатор переходник будет. Ещё в компе можно будет ноутбучную подключать и шить. Сейчас приходиться не определяющиеся планки на горячую втыкать. И бывает не той стороной сую.
Это для DDR3 делаю, с DDR4 вообще не работаю. Для DDR2 плат не жалко, можно и на горячую втыкать.

 
Dmitrui

Member

Статус: Не в сети
Регистрация: 22.12.2018

Я посткарту купил и смотрю теперь на неё когда планки проверяю. Некоторые например планки в постоянном рестарте на С7, некоторые его проходят и дальше стопориться.
На 2А уже спикер пищит, что прошла инициализация, но всё равно может на каком то коде зависнуть.
На 78 уже загрузка идёт.
С7 думал прошивку не может считать, но потом после прогрева или ребола запускается, значит не прошивка.
Что то определить не может по объёму чипов наверное.
Кто то интересно с посткартой работает ?

 
Propretor

Member

Статус: Не в сети
Регистрация: 10.06.2009

Dmitrui
Пост карта есть. Там как бы 2 типа кодов. Стандартный и кугуан что-ли. Для китайских кодов софт есть для расшифровки. Стандартные коды они как бы не совсем стандартные, для ами они одни, для феникса — другие.
Не скажу, чтобы мне карта когда-то принципиально помогла…

Кто сейчас на конференции

Сейчас этот форум просматривают: pakhtunov и гости: 16

Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Лаборатория

Новости

Время прочтения
9 мин

Просмотры 63K

Я проапгрейдил старый ноутбук двумя модулями памяти 4GB DDR3-1333, но оказалось, что ноутбук совместим максимум с DDR3-1066. Что сделает настоящий мужчина? Конечно же, перепрошьёт EEPROM для ребиннинга DDR3 на более медленную модель!


Рабочее место. Справа Thinkpad для проведения перепрошивки, а слева проблемный MacBook Pro

Будьте очень осторожны. Очевидно, что вы можете повредить или навсегда заблокировать запись на свой DIMM. Возможные более тонкие неполадки, в том числе сбой логической схемы батареи, или материнская плата превратится в кирпич.

Как всё началось

У меня 13-дюймовый MacBook Pro середины 2010 года. Его файловая система была повреждена при обычной перезагрузке, и дисковая утилита (из раздела восстановления) ничего не могла с этим поделать. Ну, я давно этого ждал: пришло время поставить SSD и добавить немного оперативной памяти.

Я купил SSD и мне повезло найти в горе электронного мусора пару сломанных ноутбуков с подходящими модулями оперативной памяти. Вставляем SSD и два модуля по 4 ГБ, запускаем Internet Recovery — и через час у нас должна быть рабочая система. Но нет. Загрузка просто зависает. Из-за чего? Наибольшее подозрение вызывают эти модули RAM, в конце концов, они же из мусора. Поэтому делаем то, что сделал бы любой: создаём USB-флэшку с memtest86 и запускаем её на ночь. Отлично, память в порядке. После многих часов с пробами разных методов установки для разных версий macOS наконец приходит открытие, что всё работает отлично, если просто вставить обратно старую память.1

Истинная причина

Понимая проблему, я быстро узнал, что MacBook Pro 2009−2010 годов на самом деле не работают с памятью быстрее, чем PC3-8500, и что проблему можно обойти, изменив метаданные RAM с помощью программы Windows под названием Thaiphoon Burner.

Истинной причиной сбоя является интегрированный графический процессор GeForce 320M, который использует общую память, то есть обычную RAM. Он может работать максимум с PC3-8500 (aka DDR3-1066, то есть с тактовой частотой DRAM 533 МГц), но контроллер системной памяти не знает об этом и повышает максимальную доступную скорость до 667 МГц (т.е. PC3-10600 aka DDR3-1333). У остальных компонентов нет проблем с этим, как и у GPU в режиме VESA (я думаю).

Я не слышал ни о каком другом оборудовании, которое отказывает в работе оперативной памяти, способной к более высоким скоростям, чем оборудование может использовать. Конечно, при покупке модулей памяти на рынке продавцы предупредили бы об этом нюансе. Это всё равно намного лучше, чем припаянная оперативка, как в ноутбуках Apple с 2012 года.

Настройка прошивки

Разобравшись с причиной, я установил один оригинальный модуль PC3-8500 на 2 ГБ и один новый модуль 4 ГБ, и всё заработало. Но ребиннинг DDR3 казался хорошим проектом, поэтому я решил попробовать.

Конечно, я не собираюсь устанавливать Windows только для прошивки EEPROM и не собираюсь покупать причудливое программное обеспечение, если всё можно сделать вручную. Я думал, что задача явно должна выполняться в Linux, возможно, с некоторыми дополнительными инструментами. Я также не хотел устанавливать Linux на макбук только для этого. Поэтому мой старый надёжный Thinkpad X220 с NixOS стал идеальной площадкой для работ. Потребовалось немного времени для его обновления, потому что я не загружал машину год или около того.

Затем наступил черёд выбрать, какой модуль попробовать первым. У Thinkpad уже было два по 4 ГБ, и я нашел четыре модуля 4 ГБ, поэтому мне было из чего выбрать. Я решил начать с самого странного, производства Micron. Все остальные были Samsung. У одного была наклейка Lenovo.

Чтение SPD

Модули памяти поставляются с микросхемой EEPROM, которая содержит метаданные о модуле Serial Presence Detect (SPD). Сам формат простой, а доступ к EEPROM можно организовать через шину SMBus, которая по сути не отличается от I²C.2

К счастью, для взаимодействия с SMBus и даже чтения EEPROM DDR3 есть драйверы ядра и готовое программное обеспечение.

Во-первых, для просмотра устройств на шине нужны i2c-tools и некоторые модули ядра.

$ nix-shell -p i2c-tools
$ modprobe i2c-dev
$ modprobe i2c-i801
$ i2cdetect -l
i2c-0 unknown i915 gmbus ssc N/A
i2c-1 unknown i915 gmbus vga N/A
i2c-2 unknown i915 gmbus panel N/A
i2c-3 unknown i915 gmbus dpc N/A
i2c-4 unknown i915 gmbus dpb N/A
i2c-5 unknown i915 gmbus dpd N/A
i2c-6 unknown DPDDC-B N/A
i2c-7 unknown DPDDC-C N/A
i2c-8 unknown DPDDC-D N/A
i2c-9 unknown SMBus I801 adapter at efa0 N/A

Здесь представляет интерес адаптер SMBus, в моём случае i2c-9.

Пакет i2c-tools поставляется даже с инструментом decode-dimms для чтения информации о RAM в удобочитаемом формате. Для этого требуется модуль ядра eeprom.

$ modprobe eeprom
$ decode-dimms
$ modprobe -r eeprom

Вот часть выдачи для одного модуля памяти:

Memory Serial Presence Detect Decoder
By Philip Edelbrock, Christian Zuckschwerdt, Burkart Lingner,
Jean Delvare, Trent Piepho and others


Decoding EEPROM: /sys/bus/i2c/drivers/eeprom/9-0050
Guessing DIMM is in                              bank 1

---=== SPD EEPROM Information ===---
EEPROM CRC of bytes 0-116                        OK (0xAEA4)
# of bytes written to SDRAM EEPROM               176
Total number of bytes in EEPROM                  256
Fundamental Memory type                          DDR3 SDRAM
Module Type                                      SO-DIMM

---=== Memory Characteristics ===---
Maximum module speed                             1333 MHz (PC3-10600)
Size                                             4096 MB
Banks x Rows x Columns x Bits                    8 x 15 x 10 x 64
Ranks                                            2
SDRAM Device Width                               8 bits
Bus Width Extension                              0 bits
tCL-tRCD-tRP-tRAS                                9-9-9-24
Supported CAS Latencies (tCL)                    10T, 9T, 8T, 7T, 6T, 5T

---=== Timings at Standard Speeds ===---
tCL-tRCD-tRP-tRAS as DDR3-1333                   9-9-9-24
tCL-tRCD-tRP-tRAS as DDR3-1066                   7-7-7-20
tCL-tRCD-tRP-tRAS as DDR3-800                    6-6-6-15

---=== Timing Parameters ===---
Minimum Cycle Time (tCK)                         1.500 ns
Minimum CAS Latency Time (tAA)                   13.125 ns
Minimum Write Recovery time (tWR)                15.000 ns
Minimum RAS# to CAS# Delay (tRCD)                13.125 ns
Minimum Row Active to Row Active Delay (tRRD)    6.000 ns
Minimum Row Precharge Delay (tRP)                13.125 ns
Minimum Active to Precharge Delay (tRAS)         36.000 ns
Minimum Active to Auto-Refresh Delay (tRC)       49.125 ns
Minimum Recovery Delay (tRFC)                    160.000 ns
Minimum Write to Read CMD Delay (tWTR)           7.500 ns
Minimum Read to Pre-charge CMD Delay (tRTP)      7.500 ns
Minimum Four Activate Window Delay (tFAW)        30.000 ns

---=== Optional Features ===---
Operable voltages                                1.5V
RZQ/6 supported?                                 No
RZQ/7 supported?                                 Yes
DLL-Off Mode supported?                          Yes
Operating temperature range                      0-95 degrees C
Refresh Rate in extended temp range              2X
Auto Self-Refresh?                               Yes
On-Die Thermal Sensor readout?                   No
Partial Array Self-Refresh?                      No
Module Thermal Sensor                            Yes
SDRAM Device Type                                Standard Monolithic

---=== Physical Characteristics ===---
Module Height                                    30 mm
Module Thickness                                 2 mm front, 2 mm back
Module Width                                     67.6 mm
Module Reference Card                            F revision 0
Rank 1 Mapping                                   Standard

---=== Manufacturer Data ===---
Module Manufacturer                              Micron Technology
DRAM Manufacturer                                Micron Technology
Manufacturing Location Code                      0x0F
Manufacturing Date                               2011-W23
Assembly Serial Number                           0xFB5C7F1A
Part Number                                      16JSF51264HZ-1G4D1
Revision Code                                    0x4431

Довольно много данных. Часть показанной информации вычисляется из данных. Например, тайминги на стандартных скоростях (т.е. отсчёты цикла) вычисляются на основе параметров тайминга в наносекундном разрешении. Даже они сохранены как величины, кратные блоку развёртки (time base unit), установленному в другом месте на EEPROM, но это не относится к теме статьи. Данный модуль RAM выдаёт 7-7-7-20 на DDR3-1066, что соответствует стандарту DDR3-1066F JEDEC. Не спрашивайте меня, что такое JEDEC, но он быстрее, чем самый дешёвый DDR3-1066G.

Я потратил много времени на подтверждение моего вывода: при попытке ребиннинга памяти единственное важное число — это минимальное время цикла (tCK). Здесь это 1,5 нс, т.е. 667 МГц.

Давайте посмотрим на исходные данные.

$ i2cdump 9 0x50
No size specified (using byte-data access)
WARNING! This program can confuse your I2C bus, cause data loss and worse!
I will probe file /dev/i2c-9, address 0x50, mode byte
Continue? [Y/n]
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f    0123456789abcdef
00: 92 10 0b 03 03 19 00 09 03 52 01 08 0c 00 7e 00    ??????.??R???.~.
10: 69 78 69 30 69 11 20 89 00 05 3c 3c 00 f0 82 05    ixi0i? ?.?<<.???
20: 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ?...............
30: 00 00 00 00 00 00 00 00 00 00 00 00 0f 11 05 00    ............???.
40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
70: 00 00 00 00 00 80 2c 0f 11 23 fb 5c 7f 1a a4 ae    .....?,??#?????
80: 31 36 4a 53 46 35 31 32 36 34 48 5a 2d 31 47 34    16JSF51264HZ-1G4
90: 44 31 44 31 80 2c 00 00 00 00 00 00 00 00 00 00    D1D1?,..........
a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
b0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff    ................
c0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff    ................
d0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff    ................
e0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff    ................
f0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff    ................

Спецификации говорят, что минимальное время указано по адресу 0x0c. Посмотрим, оно в первой строке (00:), в колонке c. Кстати, его значение тоже 0x0c или 12. Это кратно средней временной базе (MTB), которая представляет собой частное от деления значения в 0x0a на значение в 0x0b (в наносекундах). Здесь 1⁄8 нс. Так что 12 MTB соответствует 1,5 нс.

Планирование изменений

Чтобы опуститься до DDR3-1066, нам нужно 533 МГц, что составляет 1,875 нс или 15 MTB, или 0x0f. То есть мы хотим написать 0x0f по адресу 0x0c.

Но подождите, очевидно, есть исправление ошибок. CRC первых 116 байт сохраняется в 0x7e-7f. Я посмотрел туда и увидел a4 ae, затем пошёл искать калькулятор для расчёта. Мне потребовалось удивительно много времени, чтобы найти работоспособный калькулятор CRC. Я попробовал несколько инструментов командной строки, но всё-таки остановился на онлайн-калькуляторе http://crccalc.com/. Затем узнал, что здесь используется вариант CRC-16/XMODEM, а контрольная сумма на самом деле 0xAEA4. Порядок байтов и всё такое. Следовало заметить её в выдаче decode-dimms.

Поэтому нужно записать новое минимальное время цикла (0x0f) по адресу 0x0c и новую контрольную сумму в 0x7e как слово.

Запись SPD

Теперь я знал, что писать, и наконец осмелился попробовать. Дрожащими руками я набрал y, нажал Enter для окончательного подтверждения и…

$ i2cset 9 0x50 0x0c 0x0f
WARNING! This program can confuse your I2C bus, cause data loss and worse!
DANGEROUS! Writing to a serial EEPROM on a memory DIMM
may render your memory USELESS and make your system UNBOOTABLE!
I will write to device file /dev/i2c-9, chip address 0x50, data address
0x0c, data 0x0f, mode byte.
Continue? [y/N] y
Error: Write failed

Ошибка. Погодите, что?

Будучи педантичным парнем, я начал изучать исходники i2cset, а также соответствующих модулей ядра. В какой-то момент я понял, что это может быть вызвано защитой от записи.

Я достал модуль памяти, посмотрел на него и узнал микросхему EEPROM. На ней написано 97B, 321 и некоторые другие вещи. Погуглив, я узнал, что это чип SE97B. Я просмотрел таблицу данных и несколько раз внимательно прочитал раздел о защите от записи. С помощью программ я предпринял несколько попыток удаления временной защиты от записи, но неудачно. Защита от записи, вероятно, была постоянной, поэтому я просто решил поискать модуль, у которого нет защиты от записи.

Забавный факт, кстати, заключается в том, что постоянная защита от записи включается записью чего-то на определённый адрес. Я не думаю, что i2cdetect нормально это делает, но запуск i2cget 9 0x30 <any-address>, вероятно, установит постоянную защиту от записи, которая действительно постоянна. Я не пробовал этого делать.

Я взял следующий модуль, и там не было никакого сообщения об ошибке. EEPROM просто не изменился.

Наконец-то, успех!

С третьим модулем наконец-то операция получилась. Я рассчитал CRC и записал его вместе с временем цикла. После загрузки модуля ядра eeprom и запуска decode-dimms модуль выглядел как обычный 4GB PC3-8500. Когда я установил его в MacBook Pro, у меня, наконец, загрузилась система с памятью 8 ГБ.


DDR3 SODIMM после ребиннинга готов к работе в MacBook Pro

До: оригинальный DDR3-1333

     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f    0123456789abcdef
00: 92 10 0b 03 03 19 00 09 03 52 01 08 0c 00 3e 00    ??????.??R???.>.
10: 69 78 69 30 69 11 20 89 00 05 3c 3c 00 f0 83 01    ixi0i? ?.?<<.???
20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
30: 00 00 00 00 00 00 00 00 00 00 00 00 0f 11 45 00    ............??E.
40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
70: 00 00 00 00 00 80 ce 02 11 30 b1 5b 13 a1 0e 59    .....????0?[???Y
80: 4d 34 37 31 42 35 32 37 33 43 48 30 2d 43 48 39    M471B5273CH0-CH9
90: 20 20 00 00 80 ce 00 00 00 53 31 42 4e 30 30 30      ..??...S1BN000
a0: 01 00 01 00 00 00 00 00 00 00 00 00 00 00 00 03    ?.?............?
b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 32 59 00    .............2Y.
c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................

После: выглядит как DDR3-1066

     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f    0123456789abcdef
00: 92 10 0b 03 03 19 00 09 03 52 01 08 0f 00 3e 00    ??????.??R???.>.
10: 69 78 69 30 69 11 20 89 00 05 3c 3c 00 f0 83 01    ixi0i? ?.?<<.???
20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
30: 00 00 00 00 00 00 00 00 00 00 00 00 0f 11 45 00    ............??E.
40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
70: 00 00 00 00 00 80 ce 02 11 30 b1 5b 13 a1 06 54    .....????0?[???T
80: 4d 34 37 31 42 35 32 37 33 43 48 30 2d 43 48 39    M471B5273CH0-CH9
90: 20 20 00 00 80 ce 00 00 00 53 31 42 4e 30 30 30      ..??...S1BN000
a0: 01 00 01 00 00 00 00 00 00 00 00 00 00 00 00 03    ?.?............?
b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 32 59 00    .............2Y.
c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................

Если сразу не видите разницу, то вы не копались в этих свалках так долго, как я.

Свои мысли

Стоит этим заниматься? Финансово, конечно, нет!

Но это было весело и я многому научился. Понятия не имею, где именно можно применить эти знания, но я чувствую, что в определённый момент они понадобятся. И просто само ощущение, что вы можете правильно решить задачу, действительно приятно и даёт уверенность.


1. Моё предположение, что RAM будет работает на данном оборудовании, если оно проходит memtest86, было очевидно неправильным. Тем не менее, даже оглядываясь назад, предположение не кажется глупым. По опыту, не так уж редко встречается странная комбинация аппаратного обеспечения, из-за которой падает стандартный тест. ↑

2. Я недавно я узнал об использовании I²C в другом проекте. Думаю, что смогу считывать и записывать EEPROM на микроконтроллере Cortex-M с помощью собственной программы, но на практике пайка разъёма будет очень сложной, и написание кода — слишком большая работа, чтобы я этим заинтересовался. Тем не менее, я действительно счастлив, что теоретически способен на такое! ↑

Принесли мне в жертву для обновления старенький Macbook 13 mid 2010 для обновления. Процедура стандартная — расширяем память до 8Gb DDR3, ставим SSD и обновляем Mac OS. С последними двумя пунктами проблем не возникло, а вот с первым всё оказалось не так просто — имеющиеся у меня на руках планки отказались запускаться на этом Mac’е, не смотря на то, что они прекрасно работали в другом Macbook Pro тех же времён. В итоге выяснилось, что данный Macbook работает только с памятью на частоте 1066Mhz (PC8500) из-за встроенной видеокарты GeForce 320M, которая может работать только на частоте 1066. Это легко проверялось установкой одного старого модуля 1Gb с частотой 1066 и нового 4Gb с частотой 1600 — всё запускалось и прекрасно работало. Значит наша задача, сделать так, чтобы хотя бы одна из новых планок памяти запускалась на частотах не выше 1066Mhz.

Для этого нам потребуется другой компьютер, в котором данная память работает, и программа RWEverything. Идём в меню Access -> DIMM SPD и в выпадающем списке выбираем нужный модуль (с адресом 0xA0 или 0xA2 и т.д), после чтения данных программа сразу покажет вам расшифрованные данные модуля на вкладке Summary.

 В соответствии со спецификацией SPD за максимальную частоту памяти отвечает адрес 0x0C. Значение 0А по этому адресу означает скорость 1600, нам же нужна скорость 1066, а это 0F. Но изменение этого значения не достаточно, поскольку эти значения сверяются с контрольной суммой по адресу 0x7e–0x7f. Контрольная сумма считается для байтов 0-116 в формате CRC16. Для расчёта контрольной суммы можно воспользоваться онлайн калькулятором. Пример можно увидеть на скрине ниже.

 В результате получаем значение 0х8А2А

 Для проверки сравним это значение с записанным в памяти. Переводим RWEverything в режим word и сверяем…

 Значения совпадают, значит последовательность введена правильно и можно вносить изменения и считать новую контрольную сумму. Меняем в калькуляторе значения в позиции 0х0С на 0F и снова считаем новую контрольную сумму 0х9D32. Вводим новые значения в RWEverything и жмём Write.

 После перезагрузки компьютера, если всё сделано правильно, можем увидеть в RWEverything изменённые данные при считывании SPD.

Таким же образом можно менять и другие характеристики памяти, но нужно учитывать что частота и тайминги в SPD прописаны в наносекундах с учётом множителя средней временной базы (MTB, чаще всего 1/8 — отношение адресов 0х0А/0х0В). Например, в случае с частотой DDR3-1600 имеем тактовую частоту 800Мгц, в наносекундах это 1,25 или 10 с учётом множителя MTB 1/8, а 10 в шестнадцатеричной системе это 0А, что мы и видели в изначальных значениях памяти по адресу 0х0С.

Таким же способом можно переделывать память DDR3 в DDR3L и обратно, но только в случае если используемые на планке модули памяти по спецификации поддерживают необходимые напряжения. За поддерживаемые напряжения отвечает адрес 0х06, а значения 00 — 1.5V, 02 — 1.35V/1.5V, 03 — 1.35V

W1zzard


  • #1

http://www.techpowerup.com/spdtool/SPDTool_063.zip

Using it you can edit the timings and other settings stored in the SPD of your memory modules.

Changes in 0.4:
Added NVIDIA chipset support
Added Compare function

Changes in 0.52:
Added Upload function to submit SPDs to SPD database
Fixed nForce400 writes
Fixed a few minor bugs
Added a few minor features

Changes in 0.53:
Fixed minor issue with Mfgr Id detection
Fixed URL for Memory Database upload

Changes in 0.55:
Fixed Timing Summary rounding error
Changed minor cosmetic details

Changes in 0.60:
NVIDIA EPP Support added for DDR2

Changes in 0.61:
Support added for ICH9 (Intel G33 / Intel P35)

Changes in 0.62:
Digital Signature added to improve support for 64-bit Operating Systems

Changes in 0.63:
Support added for ICH10 (Intel P45 / Intel G45)
Removed SPD upload feature until it’s fixed

Last edited: Nov 3, 2008

  • #2

Yay I can edit the size of my memory! I’ve been wanting to upgrade to 2 Gigs. :p

Chewy


W1zzard


  • #4

Yay I can edit the size of my memory! I’ve been wanting to upgrade to 2 Gigs. :p

umm please don’t do that .. you will just end up with unusable memory

  • #5

It was a joke. :)

  • #6

Is this for memory in your system, or memory on the video card?

W1zzard


  • #7

Is this for memory in your system, or memory on the video card?

memory installed in the motherboard. video cards dont have an spd

  • #8

Thats what I thought, just making 100% sure.

Deleted member 24505

Guest


  • #9

thx wizzard,now i know why my machine wont boot if i try cas6.in the output from this it says-
cas supported 3,4,5,i guess thats why eh?.it means i cant try cas6 tho’ for higher mem clocks am i right?.

thx.interesting,but i dare’nt change anything.

  • #10

It’s not compatible with my budget Gigabyte board, I wonder why :p.

infrared


  • #11

Wow, nice program.

I saw them discussing ‘flashing dimms’ over in XS, but i didn’t really follow, but this is just cool!

Thanks

Last edited: Nov 18, 2006

Frogger


  • #12

Thanks W1zz nice tool look forward to updates;)

  • #13

Wiz, the Nforce2 chipset is not supported.

W1zzard


  • #14

thx wizzard,now i know why my machine wont boot if i try cas6.in the output from this it says-
cas supported 3,4,5,i guess thats why eh?.it means i cant try cas6 tho’ for higher mem clocks am i right?.

thx.interesting,but i dare’nt change anything.

depends on your memory chips .. some just dont support cas 6

  • #15

Using it you can edit the timings and other settings stored in the SPD of your memory modules.

Whoa.. wait.. I didn’t realize this can edit SPD.

YEAH!!!!!!

You rock.

You need a cookie. Someone get this man a cookie!!!!!

Batou1986


  • #16

so this basically can be used to edit the settings on the ram so it defaults to certain speeds and timings ? this would rock if i still had that dell

  • #17

unfortunately, the program doesn´t seem to like my mobo… when i start it it says «no memory modules found. incompatible smbus driver?»… board is an asus a8n-e, nforce4ultra chipset…

Batou1986


  • #18

Works fine on my Gigabyte K8U-939
North Bridge: ULi/ALi M1689,
North Bridge: AMD Hammer IMC,
South Bridge: ULi/ALi M1567

also for you guys having trouble make sure u have any and all programs closed through task manager that address the sm bus such as hardware monitoring programs and such

W1zzard


  • #19

first post updated with new version

  • #20

looks like a ace program!!! there any guide yet?? im not sure what i can play with to get better performace and if u should go higher or lower?!!
cheers once again a great program:toast:

  • #21

Awesome utility !

Thanks !!!

  • #22

Should we start comparison charts with respective OC’s @ timings and volts?

W1zzard


  • #23

i will be adding an upload spd feature soon so that there will be an spd database like the bios collection .. people can add comments there and share their overclock reports

  • #24

Thanks Wiz, just a question how dangerous is this program?

  • #25

As dangerous as any program. You just gotta know how to use it or be wlling to accept that you might damage hardware during learning.

W1zzard


  • #1

http://www.techpowerup.com/spdtool/SPDTool_063.zip

Using it you can edit the timings and other settings stored in the SPD of your memory modules.

Changes in 0.4:
Added NVIDIA chipset support
Added Compare function

Changes in 0.52:
Added Upload function to submit SPDs to SPD database
Fixed nForce400 writes
Fixed a few minor bugs
Added a few minor features

Changes in 0.53:
Fixed minor issue with Mfgr Id detection
Fixed URL for Memory Database upload

Changes in 0.55:
Fixed Timing Summary rounding error
Changed minor cosmetic details

Changes in 0.60:
NVIDIA EPP Support added for DDR2

Changes in 0.61:
Support added for ICH9 (Intel G33 / Intel P35)

Changes in 0.62:
Digital Signature added to improve support for 64-bit Operating Systems

Changes in 0.63:
Support added for ICH10 (Intel P45 / Intel G45)
Removed SPD upload feature until it’s fixed

Last edited: Nov 3, 2008

  • #2

Yay I can edit the size of my memory! I’ve been wanting to upgrade to 2 Gigs. :p

Chewy


W1zzard


  • #4

Yay I can edit the size of my memory! I’ve been wanting to upgrade to 2 Gigs. :p

umm please don’t do that .. you will just end up with unusable memory

  • #5

It was a joke. :)

  • #6

Is this for memory in your system, or memory on the video card?

W1zzard


  • #7

Is this for memory in your system, or memory on the video card?

memory installed in the motherboard. video cards dont have an spd

  • #8

Thats what I thought, just making 100% sure.

Deleted member 24505

Guest


  • #9

thx wizzard,now i know why my machine wont boot if i try cas6.in the output from this it says-
cas supported 3,4,5,i guess thats why eh?.it means i cant try cas6 tho’ for higher mem clocks am i right?.

thx.interesting,but i dare’nt change anything.

  • #10

It’s not compatible with my budget Gigabyte board, I wonder why :p.

infrared


  • #11

Wow, nice program.

I saw them discussing ‘flashing dimms’ over in XS, but i didn’t really follow, but this is just cool!

Thanks

Last edited: Nov 18, 2006

Frogger


  • #12

Thanks W1zz nice tool look forward to updates;)

  • #13

Wiz, the Nforce2 chipset is not supported.

W1zzard


  • #14

thx wizzard,now i know why my machine wont boot if i try cas6.in the output from this it says-
cas supported 3,4,5,i guess thats why eh?.it means i cant try cas6 tho’ for higher mem clocks am i right?.

thx.interesting,but i dare’nt change anything.

depends on your memory chips .. some just dont support cas 6

  • #15

Using it you can edit the timings and other settings stored in the SPD of your memory modules.

Whoa.. wait.. I didn’t realize this can edit SPD.

YEAH!!!!!!

You rock.

You need a cookie. Someone get this man a cookie!!!!!

Batou1986


  • #16

so this basically can be used to edit the settings on the ram so it defaults to certain speeds and timings ? this would rock if i still had that dell

  • #17

unfortunately, the program doesn´t seem to like my mobo… when i start it it says «no memory modules found. incompatible smbus driver?»… board is an asus a8n-e, nforce4ultra chipset…

Batou1986


  • #18

Works fine on my Gigabyte K8U-939
North Bridge: ULi/ALi M1689,
North Bridge: AMD Hammer IMC,
South Bridge: ULi/ALi M1567

also for you guys having trouble make sure u have any and all programs closed through task manager that address the sm bus such as hardware monitoring programs and such

W1zzard


  • #19

first post updated with new version

  • #20

looks like a ace program!!! there any guide yet?? im not sure what i can play with to get better performace and if u should go higher or lower?!!
cheers once again a great program:toast:

  • #21

Awesome utility !

Thanks !!!

  • #22

Should we start comparison charts with respective OC’s @ timings and volts?

W1zzard


  • #23

i will be adding an upload spd feature soon so that there will be an spd database like the bios collection .. people can add comments there and share their overclock reports

  • #24

Thanks Wiz, just a question how dangerous is this program?

  • #25

As dangerous as any program. You just gotta know how to use it or be wlling to accept that you might damage hardware during learning.

В данной статье я расскажу, как патчил SPD на ноутбучной плашке памяти, в связи с оригинальной причиной, никак не связанной с тем что у меня оказался старый MacBook, а наоборот, появился новый компьютер и новая планка памяти (оба от 11.2018), и к каким танцам с бубном это всё привело.

На Хабре уже есть аналогичные статьи раз и два, но я использовал другие программы и другое решение, так что решил написать очередную подобную статью, в надежде, что она будет кому-то полезна.

А для тех, кому не будет, попробую изложить ситуацию в виде истории, а не тупого мануала, чтобы читать было интереснее (будет много петросянства и лирических отступлений).

В статье не будет явной инструкции на какие кнопки нажимать, ибо угробить память вы можете запросто, так что, если соберётесь что-то делать, лучше не спешить и думать головой, а уж какие кнопки нажать, догадаетесь.

Итак, данная история началась

давным-давно

месяц назад, когда на AliExpress появилось волшебное слово «распродажа» и я не сдержался, и заказал себе очередной мелкий компьютер. Для тех, кто не очень представляет что это, вот фотография:

Такая алюминевая коробка размером 19х19, в которой засунут простенький процессор, но в целом — это обычный компьютер, не очень шустрый, но вполне рабочий.

К этому компьютеру нужно ещё докупать память, SSD, WiFi, пигтейлы и антенны и, конечно же продавцы за «небольшую» доплату всё это сами вставят и пришлют, так что включай и пользуйся. Но что именно они вставят… Так что я, конечно же, заказал всё по частям, всё-таки себе я доверяю больше. И, естественно, из любви к искусству подешевле (иначе не интересно).

UPD: В комментариях мне справделиво заметили, что память может быть подделкой. Вполне возможно, на работу памяти это не влияет, да и на пост в целом — тоже. Просто имейте в в иду, что я могу незаслуженно обругать честного производителя.

Комп и SSD приехали, а память задержалась на неделю, так что я нашёл в закромах старую планку на 1Gb и всё проверил. Но приехала новая плашка от ADATA (вроде известная фирма, да?), которая выглядела вполне цивилизованно:

Так что я, не задумываясь, вставил её в компьютер и получил… Да ничего я, собственно не получил. Компьютер светился лампочками, но на этом всё.

Злобный внутренний голос хихикал и говорил: Сэкономил? Купил ADATA? Надо было брать что-то приличнее! Но я его не слушал и занимался играми в биосе, с помощью гениального метода: вставляем старую плашку, ковыряем настройки, меняем на новую, пробуем.

Спустя некоторое время я умудрился завести компьютер, установив частоту 533 (1067) и отключив всё автоматическое определение. Память работала! Но любые попытки сменить частоту или сделать хоть что-то другое приводили к полному непонимаю компьютера, который отказывался соглашаться со мной, что работать он всё-таки должен.

Хмм… подумал я, и достал ноутбук, вытащил из него плашку, вставил на её место адатовскую, а ноутбучную в компьютер. Оба радостно завелись. What the hug! Сказал я, и начал пытаться понять, что же всё-таки произошло. Что за странная несовместимость и стоит ли делать что-то дальше, или просто так и оставить. Оставить, ну-ну, знаю я тебя сказал внутренний голос и я пошёл копать дальше. Внутренний Шерлок чувствовал, что какая-то фигня с таймингами, а утилиты показали, что ноутбук решил завестись на 667 (1333), вместо положенных 800 (1600), т.е. ему что-то явно не нравилось в планке.

В итоге у меня перед глазами встала следующая картина:

Память делкарировала, что она поддерживает частоту 800 (1600), но тайминги прописаны только до 667. Что-то было явно не так. Все соседние компьютеры утверждали что у их памяти, всё в порядке с таймингами, значит проблема явно в модуле. Заодно и стало понятно странное поведение компьютера — вижу частоту, но не знаю что с ней делать.

Т.к. я видел на хабре статью про то, что SPD можно прошить, я решил: гулять так гулять, надо попробовать что-то с этим сделать.

Вижу что апдейты пришли, Windows, давай потом, я занят

Поиски привели на отличную программу Typhoon Burner, у которой обнаружился небольшой недостаток. Она была платная… И стоит она практически столько же, сколько память, т.е. вместо программы можно купить ещё одну плашку, а эта хоть и плохо работает, но ведь работает! Так что копаем дальше.

Дальнейшие поиски привели к находке другой замечательной программы RwEverything, которая может читать и писать много всего интересного, в том числе и SPD, но SPD надо ковырять самому, а не просто выбрать нужные данные. И, да, у неё отсутствует недостаток предыдущей программы.

Виндоус, пожалуйста, отвали со своими апдейтами, я понимаю, что час ночи, но давай потом, а?

Я открыл википедию, прочитать про SPD, и понял, что сон придётся ещё чуть отложить. Но у меня есть дампы, несколько других планок, может просто скопировать содержимое? Идея заманчивая, но отложим.

В общем, дамп от памяти выглядел так:

Мда, из общего только набор нулей, но тут глаз цепляется за следующую строчку в википедии:

Так 14-ый байт на нормальной плашке говорит что поддерживает тайминги с 5 по 11 (FE), а на этой только с 6 по 9 (3C). А на частоте 800 (1600) тайминги как раз и должны быть 11. Меняю биты (получается FC), сохраняю в файл, загружаю в Тайфун и вижу

Неожиданно появились нужные тайминги.

Лирическое отступление: Я думал, что все тайминги указаны для каждой частоты и явно заданы, оказывается, это просто математика относительно базовых параметров, т.е. верить утилитам, показывающих красивые числа 11-10-10-28 верить нельзя ибо они тупо делают ту же математику, а потом округляют на свой вкус.

Который ещё надо посчитать, да ещё и выяснить 117 байт или 126, впрочем, чего думать, я же видел в статье ссылку на калькулятор и тип: CRC-16/XMODEM. В общем, взял оригинальные данные, закинул 126 байт, неудача, 117 — всё сошлось (байтики только перевёрнуты), так что дальше дело техники, правим CRC, выдыхаем, записываем, смотрим, что все утилиты увидели тайминги…

Включаем… Всё работает. Жизнь прекрасна, я в очередной раз поборол систему, вытаскиваем планку из ноутбука, вставляем в компьютер, всё работает!

В общем, всё у меня работает, но вся ситуация для меня выглядит каким-то абсурдом. Не самый последний производитель ADATA, делает память не первый год, и тупо забывает прописать тайминги… В результате пользователи используют память в более медленном режиме или сталкиваются с такими проблемами как у меня, из-за двух, грёбаных бит. Ну вот как так?

Форум РадиоКот • Просмотр темы — Прошивка spd DDR3 без выпаивания.

Сообщения без ответов | Активные темы

ПРЯМО СЕЙЧАС:

Автор Сообщение

Не в сети

Заголовок сообщения: Прошивка spd DDR3 без выпаивания.

СообщениеДобавлено: Пн авг 19, 2019 15:49:50 

Опытный кот
Аватар пользователя

Карма: 11

Рейтинг сообщений: 43

Зарегистрирован: Ср апр 13, 2011 02:13:43
Сообщений: 822

Рейтинг сообщения: 0

На али заказал 4 планки по 8гб ECC REG.
Пришли шитые планки, и одна вообще не работает.
Кто знает к каким ногам можно подцепиться?
Выпаивать не хочется — микросхема на шарах.

Нашел только для ноутбучной памяти —

Цитата:

В слоте понадобились 4 контакта 199- VDDSPD, 200 — DATA, 202 — CLK, GND — где удобно.

Добавлено after 2 hours 59 minutes 4 seconds:
Догнал, загуглил распиновку.

Изображение Изображение
Распиновка разъёма 240 pin DDR3
Изображение

Получается: 236 — VDDSPD, 238 — DATA, 118 — CLK, GND — где удобно.

Вернуться наверх
 

ПрофильПрофиль

 

Реклама

ApTu(T

Не в сети

Заголовок сообщения: Re: Прошивка spd DDR3 без выпаивания.

СообщениеДобавлено: Вс авг 25, 2019 11:18:01 

Опытный кот
Аватар пользователя

Карма: 11

Рейтинг сообщений: 43

Зарегистрирован: Ср апр 13, 2011 02:13:43
Сообщений: 822

Рейтинг сообщения: 5

Прозвонил, вроде всё совпадает, сейчас подпаяюсь к разъему материнки, буду пробовать. )

Добавлено after 38 minutes 48 seconds:
Нифига не считывает…

Добавлено after 20 minutes 20 seconds:
Блин, или спаял что-то не так, или программатор не понимает такую флешку, или не надо на материнке подпаиваться.
Я вообще не знаю рабочая она или нет…

Изображение

Добавлено after 1 minute 46 seconds:
Получилось. ))
Отпилил часть разъёма от ddr2, материнка под распай валяется.

Изображение

Жаль, что оказались дампы совершенно идентичны.
Значит что-то отвалилось, или совсем сгорело…
Прогрею попробую.

Вернуться наверх
Реклама

ApTu(T

Не в сети

Заголовок сообщения: Re: Прошивка spd DDR3 без выпаивания.

СообщениеДобавлено: Вс сен 22, 2019 21:40:43 

Опытный кот
Аватар пользователя

Карма: 11

Рейтинг сообщений: 43

Зарегистрирован: Ср апр 13, 2011 02:13:43
Сообщений: 822

Рейтинг сообщения: 0

Прогрел, заработала.
Через минуту комп вырубился, и больше с этой планкой не стартует.
Как бы узнать, какая банка отваливается…

Вернуться наверх

Serj.B

Не в сети

Заголовок сообщения: Re: Прошивка spd DDR3 без выпаивания.

СообщениеДобавлено: Чт апр 22, 2021 09:37:13 

Зарегистрирован: Пт апр 16, 2021 07:23:47
Сообщений: 1

Рейтинг сообщения: 1

Спасибо чувак за наводку ! Сделал себе подобную приблуду и она уже оправдала себя ) Реанимировал память с Али . :)) Изображение

Вернуться наверх
Реклама

Выгодные LED-драйверы для решения любых задач

КОМПЭЛ представляет со склада и под заказ широкий выбор LED-драйверов производства MEAN WELL, MOSO, Snappy, Inventronics, EagleRise. Линейки LED-драйверов этих компаний, выполненные по технологии Tunable White и имеющие возможность непосредственного встраивания в систему умного дома (димминг по шине KNX), перекрывают практически полный спектр применений: от простых световых указателей и декоративной подсветки до диммируемых по различным протоколам светильников внутреннего и наружного освещения.

Подобрать LED-драйвер>>

Dik13

Не в сети

Заголовок сообщения: Re: Прошивка spd DDR3 без выпаивания.

СообщениеДобавлено: Чт апр 22, 2021 20:56:34 

Друг Кота
Аватар пользователя

Карма: 92

Рейтинг сообщений: 411

Зарегистрирован: Вс фев 07, 2010 00:44:56
Сообщений: 10299

Рейтинг сообщения: 1

Прозвонил, вроде всё совпадает, сейчас подпаяюсь к разъему материнки, буду пробовать. )

Добавлено after 38 minutes 48 seconds:
Нифига не считывает…

Добавлено after 20 minutes 20 seconds:
Блин, или спаял что-то не так, или программатор не понимает такую флешку, или не надо на материнке подпаиваться.

Изображение

А поэтому я и не люблю внутрисхемные прошивки — то питалово общее и са’диться, то «обвес» флешки мешает прошивки, и всегда есть риск спалить программатор(ибо есть кадры, которые «правильно припаиваются», «и имеют правильные шнурки для in system programming isp-а»)

Получилось. ))
Отпилил часть разъёма от ddr2, материнка под распай валяется.

Изображение

Вернуться наверх
Реклама

Реклама

LIMF – источники питания High-End от MORNSUN со стандартным функционалом на DIN-рейку

На склад Компэл поступили ИП MORNSUN (крепление на DIN-рейку) с выходной мощностью 240 и 480 Вт. Данные источники питания обладают 150% перегрузочной способностью, активной схемой коррекции коэффициента мощности (ККМ; PFC), наличием сухого контакта реле для контроля работоспособности (DC OK) и возможностью подстройки выходного напряжения. Источники питания выполнены в металлическом корпусе, ПП с компонентами покрыта лаком с двух сторон, что делает ее устойчивой к соляному туману и пыли. Изделия соответствуют требованиям ANSI/ISA 71.04-2013 G3 на устойчивость к коррозии, а также нормам ATEX для взрывоопасных зон.

Подробнее>>

74LS00

Не в сети

Заголовок сообщения: Re: Прошивка spd DDR3 без выпаивания.

СообщениеДобавлено: Ср апр 28, 2021 19:26:40 

Карма: 5

Рейтинг сообщений: 45

Зарегистрирован: Вс июл 24, 2011 11:38:09
Сообщений: 5473

Рейтинг сообщения: 1

На работе был чел диайвайщик, он для нубучной памяти делал. Сдул слот, притермосопливил к пластиковой заглушке 5.25, и несколько проводков висит.
На самой материнке и не должно работать, там же чип мешать будет

Вернуться наверх

musor

В сети

Заголовок сообщения: Re: Прошивка spd DDR3 без выпаивания.

СообщениеДобавлено: Ср апр 28, 2021 19:42:17 

Друг Кота
Аватар пользователя

Карма: 112

Рейтинг сообщений: 7850

Зарегистрирован: Сб сен 13, 2014 16:27:32
Сообщений: 38372
Откуда: СпиртоГонск созвездия Омега

Рейтинг сообщения: 1

для писки чипа spd треба иметь пустой не впаяный в мамку слот(например с разбора жженых мам) короткими проводами подключить к прогеру!!


_________________
ZМудрость(Опыт и выдержка) приходит с годами.
Все Ваши беды и проблемы, от недостатка знаний.
Умный и у дурака научится, а дураку и ..
Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает

Вернуться наверх

Daddyover

Не в сети

Заголовок сообщения: Re: Прошивка spd DDR3 без выпаивания.

СообщениеДобавлено: Сб окт 23, 2021 03:46:23 

Зарегистрирован: Сб окт 23, 2021 03:41:35
Сообщений: 2

Рейтинг сообщения: 1

ApTu(T, Подскажи удалось прошить эти планки, чип записывает прошивку? Не знаешь какая часть отвечает за разгон памяти? Сам знаешь что на сервовых платах нет разгона памяти а проц может 1866

Вернуться наверх

ApTu(T

Не в сети

Заголовок сообщения: Re: Прошивка spd DDR3 без выпаивания.

СообщениеДобавлено: Вс окт 24, 2021 10:01:11 

Опытный кот
Аватар пользователя

Карма: 11

Рейтинг сообщений: 43

Зарегистрирован: Ср апр 13, 2011 02:13:43
Сообщений: 822

Рейтинг сообщения: 0

Я уже не помню, но я бодался с али, и проиграл спор.
Сами чипы памяти на планках SEC 046 HCH9 K4B2G0446C, по даташиту они на 1333мгц, а в винде показывает что 1600мгц.
Есть мини прога, которой можно редактировать в пришивке тайминги и частоту.
Там потому что ещё контрольную сумму пересчитывать нужно…
Можно в принципе и вручную, если знать где.

Вернуться наверх

musor

В сети

Заголовок сообщения: Re: Прошивка spd DDR3 без выпаивания.

СообщениеДобавлено: Вс окт 24, 2021 10:25:38 

Друг Кота
Аватар пользователя

Карма: 112

Рейтинг сообщений: 7850

Зарегистрирован: Сб сен 13, 2014 16:27:32
Сообщений: 38372
Откуда: СпиртоГонск созвездия Омега

Рейтинг сообщения: 1

чес слова не знаю чем поможет писька
spd чипа ни скорости не добавит не стабилности.. это толка для обмана годно


_________________
ZМудрость(Опыт и выдержка) приходит с годами.
Все Ваши беды и проблемы, от недостатка знаний.
Умный и у дурака научится, а дураку и ..
Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает

Вернуться наверх

Daddyover

Не в сети

Заголовок сообщения: Re: Прошивка spd DDR3 без выпаивания.

СообщениеДобавлено: Вс окт 24, 2021 17:13:09 

Зарегистрирован: Сб окт 23, 2021 03:41:35
Сообщений: 2

Рейтинг сообщения: 1

Между 1066 и 1866 разница думаю есть, особенно в играх, на ddr4 же перешли с большими частотами А какая мини прога редактирует частоты ?

Вернуться наверх

ApTu(T

Не в сети

Заголовок сообщения: Re: Прошивка spd DDR3 без выпаивания.

СообщениеДобавлено: Пн окт 25, 2021 05:44:20 

Опытный кот
Аватар пользователя

Карма: 11

Рейтинг сообщений: 43

Зарегистрирован: Ср апр 13, 2011 02:13:43
Сообщений: 822

Рейтинг сообщения: 0

Вернуться наверх

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 7

Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

SPD и программатор

Сейчас часто встречаются модули, которые имеют заниженные параметры. Также встречаются материнские платы, которые определяют тип памяти и жестко запрещают устанавливать частоту памяти большую записанной в SPD. Так, к примеру, при установке модуля DDR333 в материнские платы MSI K8N Neo, EPoX 8KDA3(+JI) и другие максимальная частота памяти ограничена 333 МГц (без разгона), хотя модуль возможно способен стабильно работать на более высоких частотах. Добиться частоты памяти равной частоте HT традиционными методами нет никакой возможности. Для этого приходилось использовать программу A64 Tweaker, которая может не всегда стабильно работать на разных платформах. Поэтому возникла потребность в программировании SPD. Превратив DDR333 в DDR400, мы легко решаем эту проблему, и разгон у нас ограничат только сами чипы памяти или процессор.

Смысл использования SPD четко ясен для производителя, как модулей памяти, так и материнских плат, однако для конечного пользователя по большому счету интереса не представлял. Наличие схемы последовательного детектирования на модуле памяти избавляет производителей материнских плат от необходимости вносить оптимальные значения основных временных параметров в системный BIOS (как это делает, например, Intel, используя в своих материнских платах Phoenix BIOS), поскольку вся необходимая информация для нормальной настройки подсистемы и ее стабильного функционирования содержится в микросхеме SPD. Кроме этого, механизм SPD может настроить систему и гарантировать более-менее устойчивую работу при использовании в подсистеме памяти модулей разной организации, разного объема и имеющих разные значения одноименных параметров. Все, что нужно сделать контроллеру – это при инициализации системы считать записанные в SPD данные.

Для программирования SPD был использован следующий «адаптер-программатор»:

Сборка данного устройства не должна вызвать каких-либо затруднений для людей видевших паяльник и транзистор. Транзисторы можно использовать любые типа n-p-n, в нашем случае это были KT315Б и BC817 в SMD корпусе. Вид программатора может быть таким (это тестовый прототип, только для того, чтобы убедится, что все работает):

Я использовал DDR DIMM разъем с материнской платы для большего удобства при прошивке большого количества модулей. Также преимущество данного подхода в сохранении гарантийного вида модулей памяти. Однако можно и напрямую подпаять провода к EEPROM на плате, не выпаивая ее. Все необходимые сигналы выведены на разъеме DDR DIMM. EEPROM установленная на плате модуля имеет выводы A0,A1,A2,WP(TEST) соединенные с землей (GND).

SDA DDR DIMM pad №93
SCL DDR DIMM pad №94
VCC DDR DIMM pad №184
GND DDR DIMM pad №176

Ну а те же, кто считает такую конструкцию ненадежной и опасной может сделать плату, Например, как мою:

Размер платы не превышает размеров современного мобильного телефона. Это полная схема программатора с дополнительным стабилизатором на 5В. Если кого-то заинтересует информация по плате либо схеме, в конце статьи приведена контактная информация. В плате использовались SMD компоненты: транзисторы BC817, резисторы размера 1206, стабилизатор 5V, три светодиода (SDA, SCL и Power). Схема требует питания +9-30 V. Было применено питание +12V с БП ПК. Соединительные провода программатора к чипу следует делать минимально короткими, во избежание наводок и помех.

Не спешите сразу припаивать чип к программатору, сначала включите его отдельно. Если у вас все спаяно верно и ничего не взорвалось, проверьте соединительный кабель и только затем, выключив схему, припаивайте чип или плату. Так же не стоит использовать большие паяльники мощностью более 25 Вт, иначе есть возможность сжечь детали.

Для чтения или записи данных с чипа использовал freeware-программу PonyProg 2000. Процедура настройки и работы следующая: при первом запуске программы вы должны увидеть такое окно:

Первоначальная настройка заключается в следующем: необходимо выбрать тип прошиваемой памяти – I2C Bus 8bit EEPROM, а микросхему – 24XX Auto или 2402. Это делается при помощи выпадающих меню в верхней правой части. Затем в меню Setup > Interface Setup… нужно установить тип программатора, который используется. В нашем случае это EasyI2C I/O. Поскольку этот программатор имеет параллельный интерфейс, следует выбрать порт LPT1. В конечном виде все должно быть в точности как на скриншоте ниже:

Теперь необходимо подключить программатор с подключенной микросхемой и считать ее. Для этого предназначена кнопка Read Device. После удачной процедуры чтения у вас должно быть на экране нечто похожее:

Если же у вас модуль не считался, проверьте правильность сборки, возможно, вы перепутали сигналы SCL и SDA.

Можно записать считанные данные на диск из меню File. Настоятельно советую Вам это сделать, чтобы всегда можно было вернуться, если что-либо пойдет не так. Программа поддерживает редактирование считанных данных прямо в рабочем окне. Для этого вам нужно только активировать режим редактирования. Это делается в меню Edit, пункт Edit buffer enabled. После этого можете менять значения, точно так же, как и в любом HEX-редакторе. Сделав все, что вам было необходимо, нажимаете Write Device, показанную на скриншоте ниже и SPD EEPROM прошивается заданными данными. Данные после 128-го байта можно использовать на свое усмотрение, при работе ПК считывает только первые 128 байт. Можете записать туда свои пароли от Интернета или номер кредитной карты:-). После этого отключаете программатор и извлекаете модуль памяти.

Параметр контроллера памяти — DRAM Command Rate

Сommand Rate устанавливает задержку поступления команд в память. Собственно, это понятие является синонимом задержки декодирования контроллером командно-адресной информации. За этим параметром скрывается выбор необходимого физического банка общего адресуемого пространства установленной системной памяти.

Сама способность обработки команд с задержкой 1T зависит от таких факторов, как частота синхронизации шины памяти, количество микросхем на модуле памяти (чем больше микросхем, тем больше времени понадобится контроллеру, чтобы выбрать необходимую), качество используемого модуля, общее количество используемых модулей памяти в системе (прямо связано с количеством микросхем в составе одного модуля) и удаленность модуля от контроллера (протяженность сигнальных трасс от выводов контроллера до выводов микросхемы памяти с учетом количества переходов).

Таким образом, если в системе с процессором на ядрах SledgeHammer, ClawHammer, NewCastle, Winchester используется два 2-банковых модуля, необходимо использовать 2Т, иначе сигналы доходят с ошибками. Позже будет проанализировано влияние этого параметра на скорость в целом. В процессорах на ядре Venice и последующих возможно использование параметра 1Т в системе с 4мя банками памяти без потери стабильности.

В данной статье не будет приведено подробное описание остальных таймингов, т.к. цель исследования заключалась в выяснении максимально производительного режима для платформы Аthlon 64, а не изучении памяти. Если же потребуется детальная информация о таймингах обратитесь к статье «Настройка подсистемы памяти в BIOS SETUP».

Для модификации SPD-данных вам понадобится нижеприведенная таблица адресов, и их значения. За «частоту модуля» отвечает байт 9. Если он равен 50 – это 5.0ns память, т.е. DDR400, 60 – 6.0ns – DDR333, 40 – 4.0ns – DDR500. Аналогичная ситуация и с другими таймингами.

Общая схема назначения адресных байт SPD SIMM/DIMM

Байт Назначение
0 Общий объем текущей информации, записанной в EEPROM
1 Общее количество байт информации в микросхеме SPD
2 Фундаментальный тип используемой памяти
3 Общее количество адресных линий строки модуля, включая «смешанный» объем
4 Общее количество адресных линий столбца модуля, включая «смешанный» объем
5 Общее количество физических банков модуля памяти
06-07 Внешняя шина данных модуля памяти
8 Питающий интерфейс
9 Временной цикл с максимальной задержкой сигнала CAS# (tCK)
10 Длительность задержки данных на выходе модуля с учетом CL=Х
11 Интерфейс модуля (None/Parity/ECC…)
12 Тип и способ регенерации данных
13 Тип организации используемых микросхем памяти
14 Ширина шины данных ЕСС модуля
15 Минимальная задержка произвольного доступа к столбцу
16 Длительность передаваемых пакетов (BL)
17 Количество логических банков каждой микросхемы в модуле
18 Поддерживаемые длительности задержки сигнала CAS# (CL)
19 Задержка выдачи сигналов выбора кристалла CS# (tA(S))
20 Задержка выдачи сигнала разрешения записи WE# (tA(W))
21 Специфические атрибуты модуля памяти
22 Атрибуты общего порядка микросхемы памяти
23 Минимальный цикл CLX-1
24 Максимальное время доступа к данным с минимальным циклом CLX-1 (tAC)
25 Минимальный цикл CLX-2
26 Максимальное время доступа к данным с минимальным циклом CLX-2 (tAC)
27 Минимальное время регенерации данных в странице (tRP)
28 Минимальная задержка между активизацией соседних страниц (tRRP)
29 Минимальная задержка RAS-to-CAS (tRCD)
30 Минимальная длительность импульса сигнала RAS# (tRAS)
31 Емкость одного физического банка модуля памяти
32 Время установки адресов и команд перед подачей синхроимпульса (tIS)
33 Время ожидания на входе после подачи синхроимпульса (tIH)
34 Интервал установки данных на входе перед подачей синхроимпульса (tDS)
35 Время ожидания данных на входе после подачи синхроимпульса (tDH)
62 Номер текущей версии SPD
63 Контрольная сумма байт 0-62
Контрольная сумма (Checksum) предусмотрена спецификацией и необходима для проверки правильности записанных данных. Алгоритм вычисления контрольной суммы довольно прост:

  1. преобразование бинарной информации, содержащейся в байтах 0-62, в десятичную
  2. суммирование всех преобразованных чисел из байт 0-62
  3. деление полученной суммы на общее количество байт (256) до целого числа
  4. преобразование остатка от деления (получаемое число меньшее 256) в двоичный код
  5. запись результата в байте 63 в двоичном коде
64-71 Идентификационный код производителя по JEP106
72 Информация о производителе модуля
73-90 Уникальный номер производителя модуля
91-92 Код ревизии (версии) модуля
93-94 Дата производства модуля
95-98 Основной серийный номер модуля
99-125 Специфические данные производителя модуля
126-127 Специфические атрибуты частоты функционирования модуля
128-255 Пустые байты для внесения необходимой дополнительной информации

Пример записи карты программирования SPD для небуферизированного 128MB-модуля 32Mx64, 184pin DDR SDRAM DIMM с адресацией 12/10/2, использующего микросхемы памяти организации 8Mx8 с периодом синхросигнала 7ns (-262) и 7.5ns (-265).

Байт Наименование Значение HEX
0 Общий объем текущей информации, записанной в EEPROM 128Byte 80
1 Общее количество байт информации в микросхеме SPD 256Byte 08
2 Фундаментальный тип используемой памяти DDR SDRAM 07
3 Общее количество адресных линий строки модуля 12 0C
4 Общее количество адресных линий столбца модуля 10 0A
5 Общее количество физических банков модуля памяти 2 02
6 Внешняя шина данных модуля памяти 64bit 40
7 Внешняя шина данных модуля памяти (продолжение) N/A 00
8 Питающий интерфейс SSTL 2.5V 04
9 Временной цикл с максимальной задержкой сигнала CAS# -262 7.0ns 70
-265 7.5ns 75
10 Длительность задержки данных на выходе модуля с учетом CL=Х -262 7.5ns 75
-265 7.5ns 75
11 Интерфейс модуля (None/Parity/ECC…) Non-ECC 00
12 Тип и способ регенерации данных SR/1x(15.625 µs) 80
13 Тип организации используемых микросхем памяти x8 08
14 Ширина шины данных ЕСС модуля N/A 00
15 Минимальная задержка произвольного доступа к столбцу 1 01
16 Длительность передаваемых пакетов (BL) 2, 4, 8 0E
17 Количество логических банков каждой микросхемы в модуле 4 04
18 Поддерживаемые длительности задержки сигнала CAS# (CL) 2, 2.5 0C
19 Задержка выдачи сигналов выбора кристалла CS# 0 01
20 Задержка выдачи сигнала разрешения записи WE# 1 02
21 Специфические атрибуты модуля памяти Unbuffered 00
22 Атрибуты общего порядка микросхемы памяти General 00
23 Минимальный цикл CLX-1 -262 7.5ns 75
-265 10.0ns A0
24 Максимальное время доступа к данным с циклом CLX-1 -262 7.0ns 70
-265 7.5ns 75
25 Минимальный цикл CLX-2 N/A 00
26 Максимальное время доступа к данным с циклом CLX-2 N/A 00
27 Минимальное время регенерации данных в странице 20ns 14
28 Минимальная задержка между активизацией соседних строк 15ns 0F
29 Минимальная задержка RAS-to-CAS 20ns 14
30 Минимальная длительность импульса сигнала RAS# -262 45 2D
-265 50 32
31 Емкость одного физического банка модуля памяти 128MB 20
32 Время установки адресов и команд перед подачей синхроимпульса -262 0.9ns 90
-265 0.9ns 90
33 Время ожидания на входе после подачи синхроимпульса -262 0.9ns 90
-265 0.9ns 90
34 Время установки данных на входе перед подачей синхроимпульса -262 0.5ns 50
-265 0.6ns 60
35 Время ожидания данных на входе после подачи синхроимпульса -262 0.5ns 50
-265 0.6ns 60
36-61 Зарезервировано по JEDEC JC42.5-97-119 N/A 00
62 Номер текущей версии SPD 0 00
63 Контрольная сумма байт 0-62 Checksum cc
64 Идентификационный код производителя по JEP106 Hyundai AD
65-71 Идентификационный код JEDEC по JEP106 (продолжение) N/A 00
72 Информация о производителе модуля N/A 00
73-90 Уникальный номер производителя модуля N/A 00
91-92 Код ревизии (версии) модуля N/A 00
93-94 Дата производства модуля N/A 00
95-98 Основной серийный номер модуля N/A 00
99-125 Специфические данные производителя модуля N/A 00
126 Фактическая рабочая частота модуля N/A 00
127 Атрибуты поддержки частоты функционирования модуля ALL FF
128-255 Пустые байты для необходимой дополнительной информации N/A 00

Если кому нужно/хочется, постим тему на форуме.

Автор
Сообщение

[ТС]

 Заголовок сообщения: Нужна программа для прошивки spd ddr3

СообщениеДобавлено: 08 сен 2022, 20:20 

Интересующийся
Интересующийся
Аватара пользователя


Зарегистрирован: 17 апр 2022, 13:21
Наличности на руках:
0.05

Сообщения: 26
Откуда: Уфа

Посоветуйте программы для работы с перезаписью spd на оперативной памяти.
Желательно со ссылками, тайфун взломанный не могу найти.
И ещё увидел видео в ютубе но тоже не могу найти что за программа

У вас нет доступа для просмотра вложений:
1. Пожалуйста авторизуйтесь или зарегистрируйтесь.
2. Вы должны иметь 15 (ПЯТНАДЦАТЬ) или более сообщений.
3. У нас можно купить доступ к файлам.

Не в сети

Профиль    

 

REM

 Заголовок сообщения: Re: Нужна программа для прошивки spd ddr3

СообщениеДобавлено: 08 сен 2022, 20:40 


Зарегистрирован: 09 июн 2011, 00:04
Наличности на руках:
1,371.39

Сообщения: 1063
Откуда: Краснодар

на картинке редактор….
а прогер, там же написано внизу — ch431
программа без прогера… как лампочка без фары… -:)
Изображение
купляйте и удача улыбнётся :)


_________________
Ремонт ноутбуков в Краснодаре. +7 961 5O8-57-55

Не в сети

Профиль  ICQ  

 

Муратшин
[ТС]

 Заголовок сообщения: Re: Нужна программа для прошивки spd ddr3

СообщениеДобавлено: 08 сен 2022, 23:53 


Зарегистрирован: 17 апр 2022, 13:21
Наличности на руках:
0.05

Сообщения: 26
Откуда: Уфа

REM писал(а):

на картинке редактор….

Программатор этот у меня есть.
На картинке не совсем редактор, это программа которая может достаточно многое и намного удобнее тайфуна. Парень предоставит её при покупке ddr convertera.

https://www.avito.ru/bryansk/tovary_dly … oc_sharing

Есть видео в объявлении, но я хотел сам собрать конвертер, но без программы есть ли в этом смысл

Не в сети

Профиль    

 

andrey.br

 Заголовок сообщения: Re: Нужна программа для прошивки spd ddr3

СообщениеДобавлено: 09 сен 2022, 06:20 


Зарегистрирован: 04 авг 2011, 06:19
Наличности на руках:
93.01

Сообщения: 145
Откуда: Братск

Конвертор? А что он конвертирует? Может правильнее назвать его переходником для подключения EEPROM c SPD к программатору? Быстрее сделать, чем купить.

Вложение:

Переходники DDR3_to_DIP8.jpg

У вас нет доступа для просмотра вложений:
1. Пожалуйста авторизуйтесь или зарегистрируйтесь.
2. Вы должны иметь 15 (ПЯТНАДЦАТЬ) или более сообщений.
3. У нас можно купить доступ к файлам.

Не в сети

Профиль    

 

Муратшин
[ТС]

 Заголовок сообщения: Re: Нужна программа для прошивки spd ddr3

СообщениеДобавлено: 09 сен 2022, 07:04 


Зарегистрирован: 17 апр 2022, 13:21
Наличности на руках:
0.05

Сообщения: 26
Откуда: Уфа

andrey.br писал(а):

Конвертор? А что он конвертирует

Ну это он так назвал, я лишь повторил как в объявлении. Вот я сам и хочу такие переходники собрать, специально купил мёртвую плату для этого дела. А дальше то что? Подключу я все это к программатору, он считать то сможет? А как считает, где мне посчитать контрольную сумму? , в тайфуне все просто, но его нет взломанного
Мать сбросила инфу о частотах на плашках, и теперь они не на всех платах определяются

У вас нет доступа для просмотра вложений:
1. Пожалуйста авторизуйтесь или зарегистрируйтесь.
2. Вы должны иметь 15 (ПЯТНАДЦАТЬ) или более сообщений.
3. У нас можно купить доступ к файлам.

Не в сети

Профиль    

 

REM

 Заголовок сообщения: Re: Нужна программа для прошивки spd ddr3

СообщениеДобавлено: 09 сен 2022, 07:38 


Зарегистрирован: 09 июн 2011, 00:04
Наличности на руках:
1,371.39

Сообщения: 1063
Откуда: Краснодар

Цитата:

Мать сбросила инфу о частотах на плашках

както звучит странновато….
никакая мать не имеет доступа к EEPROM…. только читать может…
чёт вы пургу по моему «несёте»… и прога какаято чёкнутая на скрине… AIDA или CPUZ не пролучше ли?
… и это… с CRC там вабще как 2-а пальца —

https://comsystem-tlt.ru/obzori/peredel … ravkoj-crc

винхексом 3 секунды считается.

Цитата:

Программатор этот у меня есть.

ну так прочтите для начала… и будем дальше «рассусоливать»… или 4 проводка лень припаять?….. конвертер блин…


_________________
Ремонт ноутбуков в Краснодаре. +7 961 5O8-57-55

Не в сети

Профиль  ICQ  

 

Муратшин
[ТС]

 Заголовок сообщения: Re: Нужна программа для прошивки spd ddr3

СообщениеДобавлено: 09 сен 2022, 09:02 


Зарегистрирован: 17 апр 2022, 13:21
Наличности на руках:
0.05

Сообщения: 26
Откуда: Уфа

REM писал(а):

както звучит странновато….
никакая мать не имеет

Вот зачем грубо выражаться, если ещё не разобрался в вопросе?

viewtopic.php?f=223&t=127875

Я ставлю свежую оперативку в плату, она работает 2 3 запуска и все, дальше не проходит пост код, я нашёл плату на чипсете h81, там плашки запустились но как оказалось spd и контрольная сумма повреждены, таким образом я угробил на этой матери h61 которая 6 плашек. И щас пытаюсь их оживить чтоб снова работали на других платах, почему на h81 работает а на других нет — я не знаю.
Скрин из программы тайфун бернер, это лучшая прога для прошивки озу но она платная. Как я выяснил пропала инфа и частотах плашек.
Щас приеду с работы буду собирать переходник из слота озу, плашку я прочел но не сфоткал, как смогу прочесть программатором скину что там. А там балабирда

Не в сети

Профиль    

 

Муратшин
[ТС]

 Заголовок сообщения: Re: Нужна программа для прошивки spd ddr3

СообщениеДобавлено: 09 сен 2022, 22:17 


Зарегистрирован: 17 апр 2022, 13:21
Наличности на руках:
0.05

Сообщения: 26
Откуда: Уфа

В общем все спаял и сделал. Нашёл здесь парочку нужных дампов, восстановил 4 плашки.
Остались ещё 3 плашки и для них не нашел прошивок.
Но в тайфуне есть дампы которые подойдут, но их нельзя скачать но можно лицезреть. Вопрос такой — можно ли просто переписать все буквы и цифры и записать прям в программе программатора? Я пробовал написать все тоже самое как в дампе в тайфуне но плашка не стартанула

Не в сети

Профиль    

 

Away

 Заголовок сообщения: Re: Нужна программа для прошивки spd ddr3

СообщениеДобавлено: 09 сен 2022, 22:44 


Зарегистрирован: 07 фев 2013, 19:13
Наличности на руках:
1,017.38

Сообщения: 1268
Откуда: 161

REM писал(а):

только читать может…

а как же софт типа SPDTool или Thaiphoon может шить SPD из винды не используя никаких kernel драйверов.

Не в сети

Профиль    

 

gromTs

 Заголовок сообщения: Re: Нужна программа для прошивки spd ddr3

СообщениеДобавлено: 10 сен 2022, 00:14 


Зарегистрирован: 15 янв 2020, 20:20
Наличности на руках:
615.01

Сообщения: 766
Откуда: Рязань

Инсульт писал(а):

может шить SPD из винды не используя никаких kernel драйверов

Да и корежить оно может без всяких драйверов, встречалась такая плата какой то хуанан или что-то подобное с гнутым хабом.

Муратшин писал(а):

Вопрос такой — можно ли просто переписать все буквы и цифры и записать прям в программе программатора

нет, так работать не будет контрольную сумму нужно пересчитывать. Дампы каких плашек нужны?

Не в сети

Профиль    

 

REM

 Заголовок сообщения: Re: Нужна программа для прошивки spd ddr3

СообщениеДобавлено: 10 сен 2022, 00:18 


Зарегистрирован: 09 июн 2011, 00:04
Наличности на руках:
1,371.39

Сообщения: 1063
Откуда: Краснодар

Цитата:

может шить SPD из винды не используя никаких kernel драйверов

через $ i2csetgetdetect побайтно.. через i2c-tools из пакета decode-dimms к примеру…. и да, защиту от записи никто не отменял (если она есть конечно. у SE97B точно есть, а что там у автора hz).. её снять как бы сначала нужно.
Ну и это из под винды же… а автор говорит — материнка гробит…

Цитата:

подобное с гнутым хабом

вот и я больше склоняюсь что 61-й начал «представляться». хотя обычно они sata сначала «теряют»


_________________
Ремонт ноутбуков в Краснодаре. +7 961 5O8-57-55

Не в сети

Профиль  ICQ  

 

Муратшин
[ТС]

 Заголовок сообщения: Re: Нужна программа для прошивки spd ddr3

СообщениеДобавлено: 10 сен 2022, 23:27 


Зарегистрирован: 17 апр 2022, 13:21
Наличности на руках:
0.05

Сообщения: 26
Откуда: Уфа

gromTs писал(а):

Дампы каких плашек нужны?

Приветствую. Kllisre 8gb 1600 и goldkey 8gb 1333 обычные ddr3
———- Добавлено спустя 55 секунд: ———-

REM писал(а):

материнка гробит…

Я могу снять видео если не веришь. Все началось с того, что я заменил видеокарту r9 290x AMD на gtx 1080 фирмы aorus, установил весь софт, поиграл и не включал неделю комп, спустя неделю столкнулся с этой проблемой и долго не мог понять что не так, потом методом тыка и угробив 6 плашек я понял что виновата мать, так как даже без видеокарты и загрузки Windows у меня полетела одна из плашек, позже я понял что плашки не сдохли, а просто с ними что то не так. И уже позавчера я выяснил причину считав их, а уже вчера смог починить 3 штуки по 2gb и 2 штуки по 4gb, остались 8gb плашки

Не в сети

Профиль    

 

gromTs

 Заголовок сообщения: Re: Нужна программа для прошивки spd ddr3

СообщениеДобавлено: 11 сен 2022, 02:15 


Зарегистрирован: 15 янв 2020, 20:20
Наличности на руках:
615.01

Сообщения: 766
Откуда: Рязань

Муратшин писал(а):

Kllisre 8gb 160

Попробуйте один

Вложение:

Kllisre KRE-D3U1600M-8G DDR3-1600K.zip

У вас нет доступа для просмотра вложений:
1. Пожалуйста авторизуйтесь или зарегистрируйтесь.
2. Вы должны иметь 15 (ПЯТНАДЦАТЬ) или более сообщений.
3. У нас можно купить доступ к файлам.

Не в сети

Профиль    

 

Муратшин
[ТС]

 Заголовок сообщения: Re: Нужна программа для прошивки spd ddr3

СообщениеДобавлено: 11 сен 2022, 20:45 


Зарегистрирован: 17 апр 2022, 13:21
Наличности на руках:
0.05

Сообщения: 26
Откуда: Уфа

gromTs писал(а):

Попробуйте один

Что то не завелась с это прошивкой, старт есть,но выключается

Не в сети

Профиль    

 

gromTs

 Заголовок сообщения: Re: Нужна программа для прошивки spd ddr3

СообщениеДобавлено: 11 сен 2022, 21:54 


Зарегистрирован: 15 янв 2020, 20:20
Наличности на руках:
615.01

Сообщения: 766
Откуда: Рязань

А на плашке по буквам что написано? Вообще в целом неважно как она называется главное как организована плашка 2R8 1R8.

Не в сети

Профиль    

 

Муратшин
[ТС]

 Заголовок сообщения: Re: Нужна программа для прошивки spd ddr3

СообщениеДобавлено: 11 сен 2022, 22:17 


Зарегистрирован: 17 апр 2022, 13:21
Наличности на руках:
0.05

Сообщения: 26
Откуда: Уфа

gromTs писал(а):

что написано

Чипы только с одной стороны

У вас нет доступа для просмотра вложений:
1. Пожалуйста авторизуйтесь или зарегистрируйтесь.
2. Вы должны иметь 15 (ПЯТНАДЦАТЬ) или более сообщений.
3. У нас можно купить доступ к файлам.

Не в сети

Профиль    

 

gromTs

 Заголовок сообщения: Re: Нужна программа для прошивки spd ddr3

СообщениеДобавлено: 11 сен 2022, 22:28 


Зарегистрирован: 15 янв 2020, 20:20
Наличности на руках:
615.01

Сообщения: 766
Откуда: Рязань

А так

Вложение:

DDR3 8G 1600 2×8.zip

У вас нет доступа для просмотра вложений:
1. Пожалуйста авторизуйтесь или зарегистрируйтесь.
2. Вы должны иметь 15 (ПЯТНАДЦАТЬ) или более сообщений.
3. У нас можно купить доступ к файлам.

Не в сети

Профиль    

 

Муратшин
[ТС]

 Заголовок сообщения: Re: Нужна программа для прошивки spd ddr3

СообщениеДобавлено: 11 сен 2022, 22:36 


Зарегистрирован: 17 апр 2022, 13:21
Наличности на руках:
0.05

Сообщения: 26
Откуда: Уфа

gromTs писал(а):

А так

Тоже самое, комп запускается, изображения нет, через секунд 5 перезагружается и все по новой
Есть ещё вот такая плашка, пока на ней тоже не смог подобрать что нибудь, по 8 чипов с каждой стороны. В тайфуне есть прошивки, но их достать в bin формате нельзя

У вас нет доступа для просмотра вложений:
1. Пожалуйста авторизуйтесь или зарегистрируйтесь.
2. Вы должны иметь 15 (ПЯТНАДЦАТЬ) или более сообщений.
3. У нас можно купить доступ к файлам.

Не в сети

Профиль    

 

gromTs

 Заголовок сообщения: Re: Нужна программа для прошивки spd ddr3

СообщениеДобавлено: 11 сен 2022, 22:44 


Зарегистрирован: 15 янв 2020, 20:20
Наличности на руках:
615.01

Сообщения: 766
Откуда: Рязань

Вот ее попробуйте прошить этим дампом, сохранив старый.

Не в сети

Профиль    

 

Муратшин
[ТС]

 Заголовок сообщения: Re: Нужна программа для прошивки spd ddr3

СообщениеДобавлено: 11 сен 2022, 22:54 


Зарегистрирован: 17 апр 2022, 13:21
Наличности на руках:
0.05

Сообщения: 26
Откуда: Уфа

gromTs писал(а):

Вот ее

А то что прошивка 1600, а она 1333 не будет сбоить? Её дамп испорченный я сохранил, закину сюда

Не в сети

Профиль    

 

gromTs

 Заголовок сообщения: Re: Нужна программа для прошивки spd ddr3

СообщениеДобавлено: 11 сен 2022, 22:56 


Зарегистрирован: 15 янв 2020, 20:20
Наличности на руках:
615.01

Сообщения: 766
Откуда: Рязань

Может и будет но это поправить несложно, главное что чтобы завелась

Не в сети

Профиль    

 

Муратшин
[ТС]

 Заголовок сообщения: Re: Нужна программа для прошивки spd ddr3

СообщениеДобавлено: 11 сен 2022, 23:28 


Зарегистрирован: 17 апр 2022, 13:21
Наличности на руках:
0.05

Сообщения: 26
Откуда: Уфа

gromTs писал(а):

Может и будет но это поправить несложно, главное что чтобы завелась

запустилась!!! ура! биос запищал, дальше проверять не стал. Частоту если что ограничу в биосе. Остается китайский kllisre

Не в сети

Профиль    

 

gromTs

 Заголовок сообщения: Re: Нужна программа для прошивки spd ddr3

СообщениеДобавлено: 11 сен 2022, 23:41 


Зарегистрирован: 15 янв 2020, 20:20
Наличности на руках:
615.01

Сообщения: 766
Откуда: Рязань

Вложение:

G.Skill F3-10666CL9-8GBXL.zip

Этот под 1333 да и название созвучное :)
———- Добавлено спустя 59 секунд: ———-

Муратшин писал(а):

Остается китайский kllisre

Считайте сколько там банок.

У вас нет доступа для просмотра вложений:
1. Пожалуйста авторизуйтесь или зарегистрируйтесь.
2. Вы должны иметь 15 (ПЯТНАДЦАТЬ) или более сообщений.
3. У нас можно купить доступ к файлам.

Не в сети

Профиль    

 

Муратшин
[ТС]

 Заголовок сообщения: Re: Нужна программа для прошивки spd ddr3

СообщениеДобавлено: 11 сен 2022, 23:43 


Зарегистрирован: 17 апр 2022, 13:21
Наличности на руках:
0.05

Сообщения: 26
Откуда: Уфа

gromTs писал(а):

Считайте сколько там банок

8 банок, только с одной стороны они, с другой стороны поролон приклеен

Не в сети

Профиль    

 

gromTs

 Заголовок сообщения: Re: Нужна программа для прошивки spd ddr3

СообщениеДобавлено: 11 сен 2022, 23:48 


Зарегистрирован: 15 янв 2020, 20:20
Наличности на руках:
615.01

Сообщения: 766
Откуда: Рязань

Значит дамп который в тайфуне битый.
———- Добавлено спустя 11 минут 51 секунду: ———-
Ну попробуйте еще солянку для нее
упрощенный вариант

Вложение:

Kllisre DDR3-1600K.zip

У вас нет доступа для просмотра вложений:
1. Пожалуйста авторизуйтесь или зарегистрируйтесь.
2. Вы должны иметь 15 (ПЯТНАДЦАТЬ) или более сообщений.
3. У нас можно купить доступ к файлам.

Не в сети

Профиль    

 

Муратшин
[ТС]

 Заголовок сообщения: Re: Нужна программа для прошивки spd ddr3

СообщениеДобавлено: 13 сен 2022, 01:44 


Зарегистрирован: 17 апр 2022, 13:21
Наличности на руках:
0.05

Сообщения: 26
Откуда: Уфа

gromTs писал(а):

Ну попробуйте еще солянку для нее
упрощенный вариант

Попробовал. На чипсете H81 комп включился, но винда не отображает и не видит эту плашку, в аиде плашка присутствует, но только условно, можно посмотреть ее spd, но в общей информации плашка не отображается

Не в сети

Профиль    

 

Муратшин
[ТС]

 Заголовок сообщения: Нужна прошивка dump spd бинарик kllisre 1600 cl11 ddr3 8gb

СообщениеДобавлено: 13 сен 2022, 02:18 


Зарегистрирован: 17 апр 2022, 13:21
Наличности на руках:
0.05

Сообщения: 26
Откуда: Уфа

Всем привет. Не получается подобрать подходящую прошивку.
8 банок всего

viewtopic.php?f=235&t=128600

Здесь добрый человек помог мне чем мог, но kllisre та к и не удалось оживить. Может есть у кого под рукой

Не в сети

Профиль    

 

igils

 Заголовок сообщения: Re: Нужна прошивка dump spd бинарик kllisre 1600 cl11 ddr3 8gb

СообщениеДобавлено: 13 сен 2022, 10:04 


Зарегистрирован: 23 июл 2011, 14:13
Наличности на руках:
13,953.17

Сообщения: 10981
Откуда: Ульяновск

Не надо заводить по одной проблеме несколько тем, пишите в ранее созданной.

Не в сети

Профиль    

 

gromTs

 Заголовок сообщения: Re: Нужна программа для прошивки spd ddr3

СообщениеДобавлено: 13 сен 2022, 20:35 


Зарегистрирован: 15 янв 2020, 20:20
Наличности на руках:
615.01

Сообщения: 766
Откуда: Рязань

На эту болезную попробуйте такую бяку

Вложение:

DDR3 4G 1600 1×8.zip

По моей мысли должна завестись с половиной объема
———- Добавлено спустя 1 час 32 секунды: ———-

Муратшин писал(а):

На чипсете H81 комп включился

Кстати это может говорить о том что такой тип памяти просто не поддерживается БИОС и ее нужно проверять в другой матери либо прошить эту на последний.

У вас нет доступа для просмотра вложений:
1. Пожалуйста авторизуйтесь или зарегистрируйтесь.
2. Вы должны иметь 15 (ПЯТНАДЦАТЬ) или более сообщений.
3. У нас можно купить доступ к файлам.

Не в сети

Профиль    

 

Понравилась статья? Поделить с друзьями:
  • Как изменить spacing
  • Как изменить sources list ubuntu
  • Как изменить source list
  • Как изменить source image unity через скрипт
  • Как изменить soc voltage на gigabyte