Автор | Сообщение | ||
---|---|---|---|
|
|||
Member Статус: Не в сети |
В связи с неадекватностью куратора ветки Поиск SPD и перепрошивка ППЗУ модулей ОЗУ , дальнейшее обсуждение предлагаю продолжить здесь. http://www.century-micro.co.jp/download Для работы редактора нет необходимости покупать программатор, стоимость которого выходит за разумные пределы в пересчете на рубли. |
Реклама | |
Партнер |
Mordoc |
|
Member Статус: Не в сети |
Propretor писал(а): Блуждая по сети наткнулся на очень не плохой бесплатный редактор таймингов для DDR4 модулей, который автоматически правит CRC в случае их изменения а если вот это https://aliexpress.ru/item/400009436592 … web201603_ на адаптере чикнуть две дорожки, и припаять корзину под епромку, и играться можно до потери пульса не мучая SPD модуля |
Propretor |
|
Member Статус: Не в сети |
Mordoc как один из вариантов. |
Headman |
|
Member Статус: Не в сети |
Отличная тема! |
Propretor |
|
Member Статус: Не в сети |
Headman писал(а): то для любых модулей справедливо?(ддр3-ддр4) Конечно. |
Propretor |
|
Member Статус: Не в сети |
До SPD PROGRAMMER 2 для DDR4 была версия SPD PROGRAMMER для DDR1-DDR2-DDR3. |
Mordoc |
|
Member Статус: Не в сети |
Propretor писал(а): Есть подозрение, что софт также работал без наличия программатора Ну так на плате программатора распаян FT232RL, нет порта нет и музыки, софт не работает через шину материнки он общается по USB UART |
Propretor |
|
Member Статус: Не в сети |
Mordoc писал(а): нет порта нет и музыки, софт не работает через шину материнки он общается по USB UART Не понял меня. Софт не для прошивки использовать, а как редактор SPD без вытаскивания денег у пользователя. |
Mordoc |
|
Member Статус: Не в сети |
Propretor писал(а): редактор SPD без вытаскивания денег у пользователя в демо версии Thaiphoon можно редактировать, кстати не вздумайте обновлять базы, хорошо что бэкап был |
RevolverOcelott |
|
Junior Статус: Не в сети |
Вопрос с выбором прошивальщика. Если у меня есть память SO-DIMM DDR4 убитая кривыми руками через Тайфун (вшили профиль от чужой памяти, но по крайней мере дамп человек догадался снять тем же тайфуном). https://gd4.alicdn.com/imgextra/i4/6302 … 026099.png ) реально без перепайки и танцев над чипом? |
Propretor |
|
Member Статус: Не в сети |
RevolverOcelott у меня есть версия кинга предыдущего поколения, для DDR1-DDR2-DDR3 памяти. Девайс не очень удобный, но данную простую функцию выполняет очень легко. https://forums.evga.com/My-Arduinobased … 53544.aspx |
Mordoc |
|
Member Статус: Не в сети |
Propretor |
Propretor |
|
Member Статус: Не в сети |
Mordoc Кому нужен универсальный прибор, тот погружается. Хотя погружаться то уже и смысла нет. Все уже вылизано и сделано. Требуется только купить ардуину, лучше 3-х вольтовую, тогда схема будет проще чем у «канадца» и отблагодарить автора, потому как софт для винды круче всяких китайских поделок! |
Dmitrui |
|
Member Статус: Не в сети |
Mordoc писал(а): кстати не вздумайте обновлять базы, Почему нельзя базы обновлять ? Я демо версией не пользуюсь, если есть полнофункциональная и нахаляву. Там тоже нельзя базы обновлять ? |
Mordoc |
|
Member Статус: Не в сети |
Dmitrui писал(а): Почему нельзя базы обновлять ? Я демо версией не пользуюсь, если есть полнофункциональная и нахаляву. Там тоже нельзя базы обновлять ? Автор в последнем обновлении прописал в тело софта код мести , после обновления нет старта, на счет ломаного, антивирус бесится Dmitrui писал(а): Я спалил мплату втыкая на горячую, теперь начал делать переходник. Можно конечно купить по ссылке, но я решил сделать бюджетно. Взял планку на 256 DDR2 и отпилил её до ключа, потом отрезал все дорожки кроме тех что на SPD идут. Дальше зависло, лень. Потом доделаю, припаяю провода и надо ещё отрезать слот с м платы. Короче буду шить прямо с компа. Для ноутбучной у меня уже есть куда вставлять, с платы ножницами по металлу вырезал слот и припаял контакты для программатора, но через разъём, чтобы можно было к другим устройствам подключать. Вообще не въехал в техническую сторону, какие-то костыли пряники и каска , покупаешь за фантик слот DDR3 DDR4 или выпаиваешь из доски, и копеечный программатор для епромок, а! точно, с DDR4 такое не прокатит, дальше рассказывать не буду, кто в теме сами догадаются как подкинуть свой паспорт |
Dmitrui |
|
Member Статус: Не в сети |
Техническая сторона такая: метод знаешь когда скотчем контакты заклеивают. Вот примерно то же, только совать буду не в слот м платы, а в съёмный на проводках, редактировать и шить сразу в программе. Но и под программатор переходник будет. Ещё в компе можно будет ноутбучную подключать и шить. Сейчас приходиться не определяющиеся планки на горячую втыкать. И бывает не той стороной сую. |
Dmitrui |
|
Member Статус: Не в сети |
Я посткарту купил и смотрю теперь на неё когда планки проверяю. Некоторые например планки в постоянном рестарте на С7, некоторые его проходят и дальше стопориться. |
Propretor |
|
Member Статус: Не в сети |
Dmitrui |
—
Кто сейчас на конференции |
Сейчас этот форум просматривают: 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
-
#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.
-
#4
Yay I can edit the size of my memory! I’ve been wanting to upgrade to 2 Gigs.
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?
-
#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 .
-
#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
-
#12
Thanks W1zz nice tool look forward to updates
-
#13
Wiz, the Nforce2 chipset is not supported.
-
#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!!!!!
-
#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…
-
#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
-
#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
-
#21
Awesome utility !
Thanks !!!
-
#22
Should we start comparison charts with respective OC’s @ timings and volts?
-
#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.
-
#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.
-
#4
Yay I can edit the size of my memory! I’ve been wanting to upgrade to 2 Gigs.
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?
-
#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 .
-
#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
-
#12
Thanks W1zz nice tool look forward to updates
-
#13
Wiz, the Nforce2 chipset is not supported.
-
#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!!!!!
-
#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…
-
#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
-
#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
-
#21
Awesome utility !
Thanks !!!
-
#22
Should we start comparison charts with respective OC’s @ timings and volts?
-
#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 Рейтинг сообщения: 0
|
На али заказал 4 планки по 8гб ECC REG. Нашел только для ноутбучной памяти — Цитата: В слоте понадобились 4 контакта 199- VDDSPD, 200 — DATA, 202 — CLK, GND — где удобно. Добавлено after 2 hours 59 minutes 4 seconds: Получается: 236 — VDDSPD, 238 — DATA, 118 — CLK, GND — где удобно. |
||
Вернуться наверх |
Профиль
|
||
Реклама | |
|
|
ApTu(T
|
Заголовок сообщения: Re: Прошивка spd DDR3 без выпаивания. Добавлено: Вс авг 25, 2019 11:18:01 |
||
Карма: 11 Рейтинг сообщения: 5
|
Прозвонил, вроде всё совпадает, сейчас подпаяюсь к разъему материнки, буду пробовать. ) Добавлено after 38 minutes 48 seconds: Добавлено after 20 minutes 20 seconds: Добавлено after 1 minute 46 seconds: Жаль, что оказались дампы совершенно идентичны. |
||
Вернуться наверх | |||
Реклама | |
|
|
ApTu(T
|
Заголовок сообщения: Re: Прошивка spd DDR3 без выпаивания. Добавлено: Вс сен 22, 2019 21:40:43 |
||
Карма: 11 Рейтинг сообщения: 0
|
Прогрел, заработала. |
||
Вернуться наверх | |||
Serj.B
|
Заголовок сообщения: Re: Прошивка spd DDR3 без выпаивания. Добавлено: Чт апр 22, 2021 09:37:13 |
Зарегистрирован: Пт апр 16, 2021 07:23:47 Рейтинг сообщения: 1
|
Спасибо чувак за наводку ! Сделал себе подобную приблуду и она уже оправдала себя ) Реанимировал память с Али . |
Вернуться наверх | |
Реклама | |
|
Выгодные LED-драйверы для решения любых задач КОМПЭЛ представляет со склада и под заказ широкий выбор LED-драйверов производства MEAN WELL, MOSO, Snappy, Inventronics, EagleRise. Линейки LED-драйверов этих компаний, выполненные по технологии Tunable White и имеющие возможность непосредственного встраивания в систему умного дома (димминг по шине KNX), перекрывают практически полный спектр применений: от простых световых указателей и декоративной подсветки до диммируемых по различным протоколам светильников внутреннего и наружного освещения. Подобрать LED-драйвер>> |
Dik13
|
Заголовок сообщения: Re: Прошивка spd DDR3 без выпаивания. Добавлено: Чт апр 22, 2021 20:56:34 |
||
Карма: 92 Рейтинг сообщения: 1
|
Прозвонил, вроде всё совпадает, сейчас подпаяюсь к разъему материнки, буду пробовать. ) Добавлено after 38 minutes 48 seconds: Добавлено after 20 minutes 20 seconds: А поэтому я и не люблю внутрисхемные прошивки — то питалово общее и са’диться, то «обвес» флешки мешает прошивки, и всегда есть риск спалить программатор(ибо есть кадры, которые «правильно припаиваются», «и имеют правильные шнурки для in system programming isp-а») Получилось. )) |
||
Вернуться наверх | |||
Реклама | |
|
|
Реклама | |
|
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 Рейтинг сообщения: 1
|
На работе был чел диайвайщик, он для нубучной памяти делал. Сдул слот, притермосопливил к пластиковой заглушке 5.25, и несколько проводков висит. |
Вернуться наверх | |
musor
|
Заголовок сообщения: Re: Прошивка spd DDR3 без выпаивания. Добавлено: Ср апр 28, 2021 19:42:17 |
||
Карма: 112 Рейтинг сообщения: 1
|
для писки чипа spd треба иметь пустой не впаяный в мамку слот(например с разбора жженых мам) короткими проводами подключить к прогеру!! |
||
Вернуться наверх | |||
Daddyover
|
Заголовок сообщения: Re: Прошивка spd DDR3 без выпаивания. Добавлено: Сб окт 23, 2021 03:46:23 |
Зарегистрирован: Сб окт 23, 2021 03:41:35 Рейтинг сообщения: 1
|
ApTu(T, Подскажи удалось прошить эти планки, чип записывает прошивку? Не знаешь какая часть отвечает за разгон памяти? Сам знаешь что на сервовых платах нет разгона памяти а проц может 1866 |
Вернуться наверх | |
ApTu(T
|
Заголовок сообщения: Re: Прошивка spd DDR3 без выпаивания. Добавлено: Вс окт 24, 2021 10:01:11 |
||
Карма: 11 Рейтинг сообщения: 0
|
Я уже не помню, но я бодался с али, и проиграл спор. |
||
Вернуться наверх | |||
musor
|
Заголовок сообщения: Re: Прошивка spd DDR3 без выпаивания. Добавлено: Вс окт 24, 2021 10:25:38 |
||
Карма: 112 Рейтинг сообщения: 1
|
чес слова не знаю чем поможет писька |
||
Вернуться наверх | |||
Daddyover
|
Заголовок сообщения: Re: Прошивка spd DDR3 без выпаивания. Добавлено: Вс окт 24, 2021 17:13:09 |
Зарегистрирован: Сб окт 23, 2021 03:41:35 Рейтинг сообщения: 1
|
Между 1066 и 1866 разница думаю есть, особенно в играх, на ddr4 же перешли с большими частотами А какая мини прога редактирует частоты ? |
Вернуться наверх | |
ApTu(T
|
Заголовок сообщения: Re: Прошивка spd DDR3 без выпаивания. Добавлено: Пн окт 25, 2021 05:44:20 |
||
Карма: 11 Рейтинг сообщения: 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) предусмотрена спецификацией и необходима для проверки правильности записанных данных. Алгоритм вычисления контрольной суммы довольно прост:
|
|
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 |
|||
Сообщения: 26 |
Посоветуйте программы для работы с перезаписью spd на оперативной памяти.
У вас нет доступа для просмотра вложений:
|
|||
|
|
|||
REM |
Заголовок сообщения: Re: Нужна программа для прошивки spd ddr3 Добавлено: 08 сен 2022, 20:40 |
Сообщения: 1063 |
на картинке редактор….
|
|
|
Муратшин |
Заголовок сообщения: Re: Нужна программа для прошивки spd ddr3 Добавлено: 08 сен 2022, 23:53 |
Сообщения: 26 |
REM писал(а): на картинке редактор…. Программатор этот у меня есть. https://www.avito.ru/bryansk/tovary_dly … oc_sharing Есть видео в объявлении, но я хотел сам собрать конвертер, но без программы есть ли в этом смысл |
|
|
andrey.br |
Заголовок сообщения: Re: Нужна программа для прошивки spd ddr3 Добавлено: 09 сен 2022, 06:20 |
Сообщения: 145 |
Конвертор? А что он конвертирует? Может правильнее назвать его переходником для подключения EEPROM c SPD к программатору? Быстрее сделать, чем купить. Вложение: Переходники DDR3_to_DIP8.jpg
У вас нет доступа для просмотра вложений:
|
|
|
Муратшин |
Заголовок сообщения: Re: Нужна программа для прошивки spd ddr3 Добавлено: 09 сен 2022, 07:04 |
Сообщения: 26 |
andrey.br писал(а): Конвертор? А что он конвертирует Ну это он так назвал, я лишь повторил как в объявлении. Вот я сам и хочу такие переходники собрать, специально купил мёртвую плату для этого дела. А дальше то что? Подключу я все это к программатору, он считать то сможет? А как считает, где мне посчитать контрольную сумму? , в тайфуне все просто, но его нет взломанного
У вас нет доступа для просмотра вложений:
|
|
|
REM |
Заголовок сообщения: Re: Нужна программа для прошивки spd ddr3 Добавлено: 09 сен 2022, 07:38 |
Сообщения: 1063 |
Цитата: Мать сбросила инфу о частотах на плашках както звучит странновато…. https://comsystem-tlt.ru/obzori/peredel … ravkoj-crc винхексом 3 секунды считается. Цитата: Программатор этот у меня есть. ну так прочтите для начала… и будем дальше «рассусоливать»… или 4 проводка лень припаять?….. конвертер блин…
|
|
|
Муратшин |
Заголовок сообщения: Re: Нужна программа для прошивки spd ddr3 Добавлено: 09 сен 2022, 09:02 |
Сообщения: 26 |
REM писал(а): както звучит странновато…. Вот зачем грубо выражаться, если ещё не разобрался в вопросе? viewtopic.php?f=223&t=127875 Я ставлю свежую оперативку в плату, она работает 2 3 запуска и все, дальше не проходит пост код, я нашёл плату на чипсете h81, там плашки запустились но как оказалось spd и контрольная сумма повреждены, таким образом я угробил на этой матери h61 которая 6 плашек. И щас пытаюсь их оживить чтоб снова работали на других платах, почему на h81 работает а на других нет — я не знаю. |
|
|
Муратшин |
Заголовок сообщения: Re: Нужна программа для прошивки spd ddr3 Добавлено: 09 сен 2022, 22:17 |
Сообщения: 26 |
В общем все спаял и сделал. Нашёл здесь парочку нужных дампов, восстановил 4 плашки. |
|
|
Away |
Заголовок сообщения: Re: Нужна программа для прошивки spd ddr3 Добавлено: 09 сен 2022, 22:44 |
Сообщения: 1268 |
REM писал(а): только читать может… а как же софт типа SPDTool или Thaiphoon может шить SPD из винды не используя никаких kernel драйверов. |
|
|
gromTs |
Заголовок сообщения: Re: Нужна программа для прошивки spd ddr3 Добавлено: 10 сен 2022, 00:14 |
Сообщения: 766 |
Инсульт писал(а): может шить SPD из винды не используя никаких kernel драйверов Да и корежить оно может без всяких драйверов, встречалась такая плата какой то хуанан или что-то подобное с гнутым хабом. Муратшин писал(а): Вопрос такой — можно ли просто переписать все буквы и цифры и записать прям в программе программатора нет, так работать не будет контрольную сумму нужно пересчитывать. Дампы каких плашек нужны? |
|
|
REM |
Заголовок сообщения: Re: Нужна программа для прошивки spd ddr3 Добавлено: 10 сен 2022, 00:18 |
Сообщения: 1063 |
Цитата: может шить SPD из винды не используя никаких kernel драйверов через $ i2csetgetdetect побайтно.. через i2c-tools из пакета decode-dimms к примеру…. и да, защиту от записи никто не отменял (если она есть конечно. у SE97B точно есть, а что там у автора hz).. её снять как бы сначала нужно. Цитата: подобное с гнутым хабом вот и я больше склоняюсь что 61-й начал «представляться». хотя обычно они sata сначала «теряют»
|
|
|
Муратшин |
Заголовок сообщения: Re: Нужна программа для прошивки spd ddr3 Добавлено: 10 сен 2022, 23:27 |
Сообщения: 26 |
gromTs писал(а): Дампы каких плашек нужны? Приветствую. Kllisre 8gb 1600 и goldkey 8gb 1333 обычные ddr3 REM писал(а): материнка гробит… Я могу снять видео если не веришь. Все началось с того, что я заменил видеокарту r9 290x AMD на gtx 1080 фирмы aorus, установил весь софт, поиграл и не включал неделю комп, спустя неделю столкнулся с этой проблемой и долго не мог понять что не так, потом методом тыка и угробив 6 плашек я понял что виновата мать, так как даже без видеокарты и загрузки Windows у меня полетела одна из плашек, позже я понял что плашки не сдохли, а просто с ними что то не так. И уже позавчера я выяснил причину считав их, а уже вчера смог починить 3 штуки по 2gb и 2 штуки по 4gb, остались 8gb плашки |
|
|
gromTs |
Заголовок сообщения: Re: Нужна программа для прошивки spd ddr3 Добавлено: 11 сен 2022, 02:15 |
Сообщения: 766 |
Муратшин писал(а): Kllisre 8gb 160 Попробуйте один Вложение: Kllisre KRE-D3U1600M-8G DDR3-1600K.zip
У вас нет доступа для просмотра вложений:
|
|
|
Муратшин |
Заголовок сообщения: Re: Нужна программа для прошивки spd ddr3 Добавлено: 11 сен 2022, 20:45 |
Сообщения: 26 |
gromTs писал(а): Попробуйте один Что то не завелась с это прошивкой, старт есть,но выключается |
|
|
gromTs |
Заголовок сообщения: Re: Нужна программа для прошивки spd ddr3 Добавлено: 11 сен 2022, 21:54 |
Сообщения: 766 |
А на плашке по буквам что написано? Вообще в целом неважно как она называется главное как организована плашка 2R8 1R8. |
|
|
Муратшин |
Заголовок сообщения: Re: Нужна программа для прошивки spd ddr3 Добавлено: 11 сен 2022, 22:17 |
Сообщения: 26 |
gromTs писал(а): что написано Чипы только с одной стороны
У вас нет доступа для просмотра вложений:
|
|
|
gromTs |
Заголовок сообщения: Re: Нужна программа для прошивки spd ddr3 Добавлено: 11 сен 2022, 22:28 |
Сообщения: 766 |
А так Вложение: DDR3 8G 1600 2×8.zip
У вас нет доступа для просмотра вложений:
|
|
|
Муратшин |
Заголовок сообщения: Re: Нужна программа для прошивки spd ddr3 Добавлено: 11 сен 2022, 22:36 |
Сообщения: 26 |
gromTs писал(а): А так Тоже самое, комп запускается, изображения нет, через секунд 5 перезагружается и все по новой
У вас нет доступа для просмотра вложений:
|
|
|
gromTs |
Заголовок сообщения: Re: Нужна программа для прошивки spd ddr3 Добавлено: 11 сен 2022, 22:44 |
Сообщения: 766 |
Вот ее попробуйте прошить этим дампом, сохранив старый. |
|
|
Муратшин |
Заголовок сообщения: Re: Нужна программа для прошивки spd ddr3 Добавлено: 11 сен 2022, 22:54 |
Сообщения: 26 |
gromTs писал(а): Вот ее А то что прошивка 1600, а она 1333 не будет сбоить? Её дамп испорченный я сохранил, закину сюда |
|
|
gromTs |
Заголовок сообщения: Re: Нужна программа для прошивки spd ddr3 Добавлено: 11 сен 2022, 22:56 |
Сообщения: 766 |
Может и будет но это поправить несложно, главное что чтобы завелась |
|
|
Муратшин |
Заголовок сообщения: Re: Нужна программа для прошивки spd ddr3 Добавлено: 11 сен 2022, 23:28 |
Сообщения: 26 |
gromTs писал(а): Может и будет но это поправить несложно, главное что чтобы завелась запустилась!!! ура! биос запищал, дальше проверять не стал. Частоту если что ограничу в биосе. Остается китайский kllisre |
|
|
gromTs |
Заголовок сообщения: Re: Нужна программа для прошивки spd ddr3 Добавлено: 11 сен 2022, 23:41 |
Сообщения: 766 |
Вложение: G.Skill F3-10666CL9-8GBXL.zip Этот под 1333 да и название созвучное Муратшин писал(а): Остается китайский kllisre Считайте сколько там банок.
У вас нет доступа для просмотра вложений:
|
|
|
Муратшин |
Заголовок сообщения: Re: Нужна программа для прошивки spd ddr3 Добавлено: 11 сен 2022, 23:43 |
Сообщения: 26 |
gromTs писал(а): Считайте сколько там банок 8 банок, только с одной стороны они, с другой стороны поролон приклеен |
|
|
gromTs |
Заголовок сообщения: Re: Нужна программа для прошивки spd ddr3 Добавлено: 11 сен 2022, 23:48 |
Сообщения: 766 |
Значит дамп который в тайфуне битый. Вложение: Kllisre DDR3-1600K.zip
У вас нет доступа для просмотра вложений:
|
|
|
Муратшин |
Заголовок сообщения: Re: Нужна программа для прошивки spd ddr3 Добавлено: 13 сен 2022, 01:44 |
Сообщения: 26 |
gromTs писал(а): Ну попробуйте еще солянку для нее Попробовал. На чипсете H81 комп включился, но винда не отображает и не видит эту плашку, в аиде плашка присутствует, но только условно, можно посмотреть ее spd, но в общей информации плашка не отображается |
|
|
Муратшин |
Заголовок сообщения: Нужна прошивка dump spd бинарик kllisre 1600 cl11 ddr3 8gb Добавлено: 13 сен 2022, 02:18 |
Сообщения: 26 |
Всем привет. Не получается подобрать подходящую прошивку. viewtopic.php?f=235&t=128600 Здесь добрый человек помог мне чем мог, но kllisre та к и не удалось оживить. Может есть у кого под рукой |
|
|
igils |
Заголовок сообщения: Re: Нужна прошивка dump spd бинарик kllisre 1600 cl11 ddr3 8gb Добавлено: 13 сен 2022, 10:04 |
Сообщения: 10981 |
Не надо заводить по одной проблеме несколько тем, пишите в ранее созданной. |
|
|
gromTs |
Заголовок сообщения: Re: Нужна программа для прошивки spd ddr3 Добавлено: 13 сен 2022, 20:35 |
Сообщения: 766 |
На эту болезную попробуйте такую бяку Вложение: DDR3 4G 1600 1×8.zip По моей мысли должна завестись с половиной объема Муратшин писал(а): На чипсете H81 комп включился Кстати это может говорить о том что такой тип памяти просто не поддерживается БИОС и ее нужно проверять в другой матери либо прошить эту на последний.
У вас нет доступа для просмотра вложений:
|
|
|