Thaiphoon burner как прошить память
Crossbow
Скоко человеку в ближайшем СЦ обойдётся манипуляция со снять рад, выпаять микру спд, прошить (опять же образ нужен от неё целый), впаять, приклеить рад?
И да: наживо без выпайки через переходник - лучче, обвязка по идее не должна мешать программатору "общаться" с микрушкой
Crossbow
1.попробуй оторви радик шоб чипы на месте остались.
2. так еще и быстрее будет и без пайки, воткнул память в слот, слот в программатор и пошёл шить.
gehka3
Fishnya
Я снимал разные, без особых проблем, но навык есть
А вот назад ставить - термоскотч/прокладка от 0.5мм до 2 мм - ужас просто найти такой толщины, колхозить приходилось
ммм , не знаю какие у вас там проблемы со снятием радиаторов. Я нормально снимал и нормально их потом ставил обратно. Ну да ладно , каждый делает как ему удобнее Немного разобрался. Шить в общем можно с помощью CH341A (из того что есть у меня) спойлер Кроме того SPD ДДР3(за исключением заблокированных по записи) также можно прошить и с помощью программы SPDTooL, у которой правда есть ограничения по железу, это чипсет с мостом не позднее ICH10, например Р35 естественно с поддержкой ДДР3. cold yarСдирай рад с памяти рабочей и этой, читай образ, шей в проблемную gehka3
все равно по моему способу выходит
Crossbow
Неа, мы ж не знали шо у человека есть понимание шо такоэ программатор, и собственно даже сам ОН в наличии (а возможно и клипса-переходник с удлинителем), и пошли для простого юзверя путём
Кстати там на обвязку можно запаяться паяльником аккуратно, если нету переходника, мультиметр автору в помощь
Что угодно дешевле брененра, от уже упомянутой цш-ки и похода в СЦ, до покупки китайского програмера/бернера (который в итоге останется у тебя, в отличии от типунБренера)
gehka3: ↑ 23.02.2017 23:18 cold yarНапиши автору тайфуна, он у нас на конфе есть
Ранее 5 уёфф была для наших регионов
В народе приложение Thaiphoon Burner называют просто «Тайфун». Подробные сведения об оперативной памяти содержаться в чипе Serial Presence Detect. Собственно, эта программа считывает данные SPD и выводит пользователю на экран полную информацию об устройствах.
Эта статья расскажет, как пользоваться Thaiphoon Burner. Ранее для точной идентификации модулей использовали её с программой DRAM Calculator for Ryzen. Нужно было посмотреть, какие установлено чипы памяти. Она позволяет программировать характеристики планок ОЗУ.
Как пользоваться Thaiphoon Burner
Поддерживает работу со всеми модулями памяти, включая новые DDR4. Она отображает подробную информацию о производителе, серийный номер, напряжение, частоту, ёмкость и т. д. В последних версиях Thaiphoon Burner считывание ячеек с SPD занимает секунды.
Функциональность и возможности:
- просмотр подробных данных об установленных модулях ОЗУ;
- тонкая настройка по умолчанию заданных параметров планок;
- самостоятельно перепрограммирование Intel XMP и NVIDIA EPP;
- совместимость с планками большинства производителей (до 90%).
Подробные данные о модулях памяти
Изменение XMP профилей и таймингов
Часто задаваемые вопросы и ответы
Что такое Thaiphoon Burner. Программа разработана специально для чтения данных из SPD. Она позволяет перепрограммировать SPD (или в специальном режиме эмуляции). Можно поменять важные характеристики, которые заданы производителем: тайминги и частоту.
Не запускается или не работает в России. Всё же имеются некоторые ограничения. Официальный сайт программы сейчас недоступен. Можно только попробовать загрузить предыдущую версию. Например, Thaiphoon Burner 16 не запускается, а с версией 15 всё норм.
Cайт производителя Thaiphoon Burner. Непонятно почему для нас недоступен сайт. Всё же через Google переводчик можно получить доступ. Это своего рода как VPN подключение. Там доступны некоторые инструкции, которые ориентированы на энтузиастов.
Вы не поверите, Thaiphoon Burner способна изменить серийник и дату производства или блокировать любые вмешательства в SPD. Поддерживает работу с таймингами и настройку XMP профилей. К сожалению, сайт производителя сейчас не работает. Ждём его восстановления.
Редакция 1.0 от 15.10.2014
Данное руководство написано в целях устранения возможных проблем, связанных с несоответствием стандарту JEDEC JESD79-3 прошивки SPD модулей оперативной памяти Kingston HyperX серии Fury, а также ознакомления с методикой самостоятельного создания профилей XMP. В качестве образца исследования будет выбран комплект из двух модулей Kingston HyperX Fury Red HX318C10FRK2/16 на микросхемах DDR3L-1600K Micron D9QBJ с суммарной информационной ёмкостью 16ГБ.
Согласно официальной информации изготовителя данные модули рассчитаны на частоту 933 МГц с задержками сигналов CL-RCD-RP-RAS 10-11-10-30 соответственно. Однако сразу стоит напомнить, что подобная параметрическая особенность характеризует не столько модули оперативной памяти, сколько способность самих микросхем обеспечивать доступ к данным при вышеуказанных настройках контроллера ОЗУ. Не стоит и забывать, что значения длительностей сигналов CL, tRCD, tRP, tRAS, tRC и т.д. для контроллера ОЗУ процессора BIOS считывает из микросхемы SPD ППЗУ модулей памяти на этапе прохождения POST.
Первоначально можно предположить, что подобного рода нестандартные значения длительностей сигналов определены именно в профиле Intel XMP, т.к. Kingston всегда придерживалась требований стандарта JEDEC JESD79-3 в части программирования таймингов SPD и не позволяла себе лишние эксперименты. Но, как оказалось, придерживалась до недавнего времени. С выходом серии Fury Kingston отказалась от единых требований вышеназванного стандарта.
Анализ штатных таймингов
Итак, после считывания SPD ППЗУ программой Thaiphoon Burner стало понятно, что нестандартные задержки 10-11-10-30 указаны в качестве штатных, а профили Intel XMP, которые всегда присутствовали в SPD модулей линейки HyperX, увы, теперь отсутствуют.
В сравнительных целях для особо "требовательных" кулхацкеров ниже приведён скриншот популярного до умопомрачения в их среде программного шедевра, название которого в представлении не нуждается.
Откровенно говоря, серьёзно воспринимать подобную ахинею, ставшую уже отличительной чертой данного "продукта", мы не будем, потому что практически всё то, что отображается им на закладке "SPD" – либо неуместная шутка, либо досадная ошибка, допущенная разработчиком ввиду его недостаточного знания материала. Но, как показало время, "одарённая" публика тешится подобными скриншотами уже на протяжении 7 лет и чувствует себя замечательно.
Перед началом детального анализа штатных длительностей сигналов, обратим внимание на Speed Bin (далее – сбидбин) DDR3-1866J. Это самый экстремальный спидбин DDR3-1866 из всех ему равночастотных. По стандарту JESD79-3 литера “J” означает набор таймингов с задержками 10-10-10-32. Однако контролер памяти далеко не каждого процессора сможет без ошибок оперировать с такими настройками и Kingston, похоже, старалась это учесть, слегка повысив значения некоторых таймингов.
Для получения более подробных сведений о таймингах, заданных в SPD, откроем редактор Timing Table Editor.
Теперь сравним их со стандартными значениями длительностей для спидбина DDR3-1866J.
Как видно, прослеживается несоответствие по сигналам tRCD, tRAS и tRFC. Не будем гадать, чем при подборе таймингов руководствовался сотрудник компании Kingston, ответственный за создание SPD, но, похоже, он изрядно увлёкся своей работой. В противном случае Kingston действительно решила задать "фору" конкурентам, т.к. до недавнего времени прошить спидбин DDR3-1866J, пусть и слегка отличающийся от стандартного, никто из производителей модулей оперативной памяти ранее не решался. Как правило, для обеспечения совместимости модулей ОЗУ с существующими и снятыми с производства процессорами Intel и AMD в SPD прошивается один из двух стандартных спидбинов: DDR3-1333H или DDR3-1600K. В случае с серией Fury картина абсолютно иная.
Решение проблемы очевидно: замена штатных значений длительностей сигналов стандартными из набора DDR3-1333H или DDR3-1600K, а также добавление двух профилей Intel XMP в качестве бесплатного бонуса. Однако если первая часть задачи решается легко и быстро при помощи Timing Table Editor, то вторая, суть которой сводится к подбору значений таймингов для профилей XMP, потребует знание методологии исследования потенциала микросхем и практический опыт. Тем не менее, пойдём по порядку.
Замена штатных таймингов
Для перезаписи значений штатных таймингов достаточно выбрать из списка DDR3 Speed Bins редактора Timing Table Editor стандартный спидбин DDR3-1333H, для которого определена частота 667 МГц и задержки 9-9-9-24. Если вы уверены, что контроллер ОЗУ вашего процессора способен оперировать на ином наборе таймингов и частоте выберите иной подходящий спидбин, например, DDR3-1600K, который номинально соответствует микросхемам Micron D9QBJ. Запишите изменения в SPD EEPROM. При желании вы также можете указать поддержку напряжения VDD/VDDQ 1,35 В, которое помимо 1,50 В является вторым номинальным напряжением для данных микросхем. В этом случае активируйте режим шестнадцатеричного редактора, переведя кнопку Dump на главной панели инструментов Thaiphoon Burner в нажатое состояние, и запишите значение 02 в SPD-байт с адресом 06h.
Подбор и создание профилей Intel XMP
Теперь приступим к созданию двух профилей Intel XMP 1.3. За основу первого профиля, который называется Enthusiast, логично было бы взять штатные тайминги из SPD. Однако, изучив предварительно методику тестирования микросхем модулей памяти известными гуру в оверклокинге, от этой идеи решено было отказаться. За основу мы взяли результаты тестирования, опубликованные авторитетным оверклокером TaPaKaH в обзорной авторской статье "Kingston HX318C10FRK2/8 Review". Обзор выбран не случайно, ведь микросхемы памяти на модулях ТаРаКаН-а такие же, как на наших – Micron D9QBJ.
Большой интерес представляет сводный график зависимости частоты от напряжения при определённом наборе таймингов. Это своего рода кардиограмма микросхем памяти под "нагрузкой", если хотите.
Обратите внимание на график бордового цвета: маркер, фиксирующий напряжение 1,52 В при задержках 9-10-10-30, сопоставлен частоте 1000 МГц. Результат несколько лучше при штатных настройках SPD – 933 МГц при 10-11-10-30 1,50 В. Более, того результат максимально приближен к стандартному спидбину DDR3-1866J – 933 МГц при 10-10-10-30 1,50 В. Поэтому в качестве Enthusiast-профиля мы возьмём стандартный спидбин DDR3-1866J.
Для создания профиля XMP откроем редактор XMP Enhancer. Из главного меню Templates выберем Standard Speed Bins, далее DDR3-1866J. Все задержки сигналов будут установлены автоматически. Перейдём на закладку ADDITIONAL и установим напряжение Module VDD Volatge Level в 1,50 В. Сохраним пока созданный профиль в SPD без перезаписи ППЗУ, выбрав опцию Refresh Hex Editor with the new SPD data. Перед созданием второго профиля XMP, называемого Extreme, вернёмся к следующему этапу изучению графиков ТаРаКаН-а.
К сожалению, JEDEC до сих пор не утвердила стандарты DDR3-2400 и DDR3-3200, поэтому за основу предлагается взять последний из списка стандартных спидбинов DDR3-2133K – 1067 МГц при 11-11-11-36 1,50 В. Наиболее близко ему соответствует позиция маркера на оранжевом графике, определяющего напряжение 1,51 В и частоту 1100 МГц при таймингах 10-11-10-30. Учитывая, что редактор XMP Enhancer позволяет нам гибко изменять значение длительностей сигналов, отредактируем стандартный набор таймингов DDR3-2133K в соответствии с полученными на практике.
Снова откроем редактор XMP Enhancer. Для перехода ко второму профилю нажмём кнопку Profile 2 на горизонтальной панели внизу окна редактора. Аналогичным образом выберем из главного меню стандартный спидбин DDR3-2133K. Теперь, когда все тайминги заполнены, переходим к их ручной корректировке. Результат вашей работы должен выглядеть, как на картинке ниже.
Также не забываем изменить напряжение Module VDD Volatge Level на 1,50 В и установить галочку Supported для задержки СAS Latency равной 10T.
Теперь, когда оба профиля созданы мы можем записать их в SPD ППЗУ. Нажимаем Next >, выбираем опцию Write the new data to the EEPROM, нажимаем Apply.
Любознательный читатель наверняка задался вопросом, почему, создавая профили XMP, мы ограничились частотой 1067 МГц, которая для микросхем памяти DDR3 SDRAM, выпускаемых в настоящий момент, не является частотным пределом. Действительно, на графиках ТаРаКаН-а наглядно видно, что микросхемы Micron D9QBJ достигли рекордных 1300 МГц при напряжении 1,68 В и задержках 11-13-13-35. Однако не забываем, что в таком же режиме синхронно оперировал контроллер ОЗУ процессора Intel Core i7-4770K. Далеко не каждый процессор обладает таким высокими потенциалом. Нас же больше интересовала совместимость профилей XMP с менее мощной аппаратной конфигурацией. Более того, длительная эксплуатация системы в режиме на износ не целесообразна и не оправдана. К тому же, главная цель написания данной статьи – научить и показать, как с помощью программных инструментов Thaiphoon Burner модифицировать прошивку SPD в лучшую сторону. В любом случае, результат нашей совместной работы запечатлён на скриншоте ниже.
Project by Vitaliy Jungle
Copyright © 2008 Showshock Softnology
All Rights Reserved
Редакция 1.0.1 от 16.04.2015
Цель написания данной статьи – доказать несостоятельность популярного диагностического программного обеспечения в части интерпретации данных DDR3 SPD и, как результат, – недостоверность в отображении сведений о модулях оперативной памяти стандарта DDR3 SDRAM.
Программа ЦПУ-З (она же "цпуза") – широко известная разработка французского программиста, снискавшая феноменальную популярность за свою многолетнюю историю развития, примитивный графический интерфейс и простоту в использовании. Долгое время любые попытки энтузиастов-разработчиков придумать более совершенный по функциональности аналог и свергнуть с пьедестала почёта ЦПУ-З заканчивались неудачами. Появление новых программ всё с той же простейшей концепцией графического интерфейса воспринимались юзерской публикой как очередной клон "цпузы". По причине абсолютной невостребованности, а также полного угасания энтузиазма у разработчиков новые проекты закрывались и исчезали также внезапно, как и начинались. Казалось бы, рынок диагностического ПО негласно поделён между авторитетными титанами-долгожителями и только созвучное с "цпузой" название новых программ давало их авторам шанс на успех.
За дешифрацию данных SPD целиком и полностью ответственен разработчик программного обеспечения. В SPD нет той информации, которую мы привыкли видеть в простом наглядном виде. Массив данных SPD представлен в бинарном виде размерностью в два килобита или четыре килобита (для DDR4 SPD), который необходимо дешифровать в соответствии с картой SPD на конкретный стандарт модулей SDRAM и скомпоновать для удобного восприятия пользователем. Карта дешифрации публикуется в официальных документах-приложениях, разрабатываемых ответственными подразделениями комитета JEDEC JC-42. Примерами таких приложений могут служить SPD Annex K - Serial Presence Detect (SPD) for DDR3 SDRAM Modules (Release 6), SPD Annex L: Serial Presence Detect for DDR4 SDRAM (Release 2) и другие. Каждый из задействованных битов, байтов или группы байтов SPD имеет своё назначение.
Основным документом, устанавливающим фундаментальную спецификацию, включая электрические, параметрические и частотно-временные характеристики, функциональность, корпусировку и назначение выводов микросхем ОЗУ, на тот или иной стандарт оперативной памяти является "JESD79", который разрабатывается и дополняется подразделением JC-42.3 "DRAM Memories" комитета JEDEC JC-42. Для оперативной памяти стандарта DDR3 SDRAM таким основополагающим документом является JESD79-3 JEDEC Standard, для DDR4 SDRAM – JEDEC79-4 JEDEC Standard. Поэтому, когда кто-то абстрактно заявляет о соответствии той или иной информации из "цпузы" некому неназванному стандарту JEDEC, знайте, что это человек некомпетентен и просто оперирует общими фразами на уровне собственных понятий и умозаключений.
Перед тем, как перейти к рассмотрению частотно-временных характеристик, определённых отраслевым стандартом JESD79-3 для микросхем DDR3 SDRAM, введём определение "спидбина" – Speed Bin (иначе – "скоростной режим" или "скоростная группа"), под которым подразумевают набор управляющих сигналов ЗУ, каждый из которых имеет свою минимальную длительность при определенной частоте. Так, например, стандартный спидбин DDR3-1600K подразумевает доступ к ячейкам ЗУ с минимальной длительностью 11-11-11-28 сигналов CAS, tRCD, tRP и tRAS соответственно при тактовой частоте импульсов синхронизации 800 МГц. Изменение в минимальной длительности какого-либо сигнала хотя бы на один такт исключает принадлежность целой группы к стандартной. В этом случае в обозначении спидбина последняя буква исключается.
Минимальная длительность сигналов группы выражается в тактах. Однако важно заметить, что в SPD она представлена шестнадцатеричным кодом размерностью, как правило, один или два байта. Код преобразуется в наносекунды с использованием базового времени развёртки Medium Timebase и Fine Timebase. Исключение составляет только набор поддерживаемых длительностей CAS Latency. Поэтому при формировании таблицы таймингов разработчик ПО должен предусмотреть корректную формулу преобразования одной величины в другую, т.е. перевод шестнадцатеричного кода в наносекунды, а затем – в такты.
Сгруппируем в таблицу определённые стандартом DDR3 SDRAM спидбины, обратившись к документу JEDEC JESD79-3F (ревизия F).
Теперь проверим отображаемую на закладке "SPD" информацию на соответствие официальному стандарту JESD79-3. Для этого воспользуемся последней на данный момент версией программы 1.72. Для типового UDIMM-модуля оперативной памяти производства Kingston Technology со стандартным спидбином DDR3-1333H результат интерпретации данных SPD в виде сформированной таблицы таймингов представлен ниже.
Теперь, в целях дальнейшего выявления программных ошибок попробуем обхитрить "цпузу", добавив в SPD нашего тестового модуля поддержку CAS Latency со значениями длительности 18T, 17T, 16T, 15T. Воспользуемся более ранними версиями программы 1.68 и 1.69.2, анонсированными соответственно в январе 2014 и апреле 2014. Результат интерпретации SPD в виде сформированной таблицы таймингов версией 1.68 представлен ниже.
Результат, мягко говоря, впечатляет. Причём настолько, что разработчик ЦПУ-З и сам усомнился в достоверности сведений, которые отображаются его детищем, но об этом чуть позже. Абсурдные значения частот и длительностей сигналов не соответствуют ни одному стандартному спидбину! Применив некоторые корректировки алгоритма расчёта частоты для таблицы таймингов, о которых, кстати говоря, автор предпочёл утаить в списке нововведений к версии 1.69, все нестандартные частоты были заменены номинальной. "Исправленная" таблица таймингов представлена на скриншоте версии 1.69 ниже.
Как видим, разница в значениях длительностей сигналов просто огромна. Абсурдные частоты действительно заменены номинальной. Это и правильно, ведь выше головы по стандарту не прыгнешь: какие могут быть 1371 МГц, если микросхемы памяти номинально рассчитаны на 667 МГц? Конечно, после разгона – возможно, однако в JEDEC работают не оверклокеры. "Разгон" по стандарту разрешён только в обратном направлении – на понижение значений таймингов и частоты, да и то – для обратной совместимости с аппаратным обеспечением ПК. Тем не менее, все последующие версии программы, начиная с 1.69, рассчитывают частоту для таблицы таймингов по новому алгоритму. Как это повлияло на расчёт значений длительностей сигналов для каждого спидбина – отдельная тема для изучения.
Теперь о том, почему разработчик ЦПУ-З предпочёл умолчать о внесённых корректировках в алгоритм и что побудило его принципиально пересмотреть своё понимание стандарта DDR3 SDRAM. Ответ на первый вопрос очевиден. Доверие к программе настолько высоко, что официальное упоминание о внесении принципиальных изменений сказалось бы на авторитете программы и поставило бы под вопрос репутацию автора. Иначе получится так, что на протяжении последних 7 лет, начиная с 2007 года, автор "цпузы", сам того не понимая, просто одурачивал наивных пользователей, оверклокеров, авторов статей и публикаций, т.е. тех, кто использовал ЦПУ-З, как надёжное по их убеждению средство получения достоверной информации о модулях оперативной памяти.
Ироничный видеоролик, размещенный в разделе Tips & Tricks нашего сайта, высмеивающий ахинею на закладке "SPD", будет считаться ответом на второй вопрос. Именно после его появления разработчик "цпузы" оперативно отреагировал на весь тот бред, который годами вводил в заблуждение наивных людей и кое-как пофиксил его.
Ревизия 1.1 приложения "SPD Annex K - Serial Presence Detect (SPD) for DDR3 SDRAM Modules", опубликованная JEDEC в ноябре 2010 года, определяет для сигналов tCK, tAA, tRCD, tRP и tRC "fine"-коррекцию, предназначенную для точной настройки значений длительности с точностью до пикосекунд. Введение "fine"-коррекции обусловлено внедрением в стандарт DDR3 SDRAM двух новых частот – 933 МГц и 1067 МГц и добавлением соответствующих групп спидбинов, как, например, DDR3-1866K, DDR3-2133L и других. Казалось бы, времени у автора "цпузы" было достаточно, чтобы обеспечить поддержку новой ревизии DDR3 SPD 1.1, однако концентрация сил, видимо, прилагалась в части идентификации процессоров или чего-то иного, что собственно и подтвердится скриншотом ниже. В доказательство сказанного стандартный спидбин DDR3-1333H нашего модуля был перезаписан спидбином DDR3-2133N. Информация считывалась последней на данный момент версией 1.72.
Как видно, ЦПУ-З снова отображает очевидный бред. Ни одна из программно рассчитанных частот не соответствует по значению стандарту JEDEC JESD79-3. Даже номинальная частота 1067 МГц была неточно рассчитана как 1000 МГц. Ошибки, допущенные в расчёте частот, негативно отразились на расчётах значений минимальных длительностей сигналов ЗУ. Каждый из четырёх столбцов таблицы даёт весьма сумбурное представление о том, какой спидбин он представляет. Причиной тому является игнорирование "fine"-коррекции. Для убедительности приведём формулу расчёта номинальной частоты микросхем оперативной памяти DDR3 SDRAM:
Freq=1000/tCKmin, где tCKmin=SPD[12]*MTB+ShortInt(SPD[34])*FTB
- SPD[12] – байт 12, содержащий hex-код значения минимальной длительности сигнала tCK;
- MTB (Medium timebase) – базовое время развёртки для перевода hex-кода в наносекунды;
- SPD[34] – байт 34, содержащий значение поправки (коррекции) в шестнадцатеричном виде;
- FTB (Fine timebase) – базовое время развертки для получения величины коррекции;
- Выражение ShortInt(SPD[34]) преобразует явным образом значение байта 34 к значению из диапазона -127 – 127.
Итак, подставив стандартные значения параметров спидбина DDR3-2133N в формулу, получим следующее выражение: tCKmin=08h*0,125+ShortInt(С2h)*0,001=1-0,062=0,938 нс. Тогда номинальная частота микросхем ОЗУ: Freq=1000/0,938=1066 МГц. Если в формуле расчёта tCKmin опустить второе слагаемое получим: tCKmin=08h*0,125=1 нс. Следовательно, Freq=1000/1=1000 МГц, что и отображает ЦПУ-З.
Не будем дальше углубляться в математику и воспользуемся, наконец, проверенным инструментом получения исчерпывающей информации о характеристиках модулей оперативной памяти.
Мы ни в коей мере не ставили цель унизить автора ЦПУ-З и его заслуги. Главная задача статьи – показать и, в ряде случаев, доказать несостоятельность программ, несмотря на их высокую популярность и авторитет. Программам свойственно ошибаться, ведь их пишут люди. И не столько важен опыт разработки программ, сколько понимание области программирования. Можно быть суперклассным программистом со знанием десятка современных языков программирования, но если не иметь понятия в области программирования – результат, как мы увидели на примере ЦПУ-З, будет очевидным. На данный момент мы не рекомендуем использовать данную программу в целях получения информации SPD.
Project by Vitaliy Jungle
Copyright © 2008 Showshock Softnology
All Rights Reserved
It can be provided for computer hardware reviewers and blog owners interested in using Thaiphoon Burner software for writing articles.
Although an unregistered copy of Thaiphoon Burner does not let the user to reprogram SPD EEPROM, the program may be used as a complete information and diagnostic tool for DRAM modules since it does not hide any information when providing it to the user comparing with other diagnostic shareware. So, if you are not going to reprogram SPD data you may not purchase a license neither for personal or commercial purposes.
The first time you run Thaiphoon Burner on Windows administrator privileges may be required. Windows 7 and newer Microsoft operating systems prevent non-trusted applications from installing their kernel-mode drivers. Thaiphoon Burner fails to run if it cannot extract its driver to the system folder and register it in the Service Control Manager. Besides, Windows 8.1 restricts access to the HKEY_CLASSES_ROOT key when associating a file extension with the application for all users. Force Thaiphoon Burner to run as administrator one time to let the program work with no issues.
According to the latest statistics DRAM modules of all standards originally manufactured by Samsung, Hynix, Nanya, Elixir, Micron, Crucial (SO-DIMM only), Patriot (SO-SIMM only) and Silicon Power are supplied with enabled RSWP (Reversible Software Write protection) feature which does not let the SPD EEPROM chip to be programmed. Through the Data Protection Test of Thaiphoon Burner the user can check if the SPD EEPROM chip is write-protected or not. We are not responsible for user's carelessness what means we do not pay refunds in this case.
No matter whether your purchased license has expired or not, for preventing unauthorized use of Thaiphoon Burner, the program internally expires several times per year. If you are a legal buyer of any Thaiphoon Burner license you may contact us to obtain the latest update for the program. Before requesting an update, please make sure your purchased license is not expired and you remember your Share-It! Order Number. Please remember that the personal license is valid during 1 year since the date of the purchase.
Motherboard replacing is the only reason for changing your Registration Number. However, replacing DRAM modules does not affect to this. So, you can reprogram SPD of as many DRAM modules as you need on one PC. After upgrading its hardware, you are allowed to obtain a new license for free, but no more than one license per year. Please do not try to transfer your Thaiphoon Burner license to another computer since the program will generate a different Registration Number and will not accept your Regdata.rkf license file.
The most probable reason for this issue is an unsupported SMBus Controller of your processor or chipset. Please refer to the supported hardware enumerated on the Download page to check whether the program is capable of reading SPD on your system. Besides, if the kernel mode driver of Thaiphoon Burner has been blocked by Windows from being loaded, the program will cannot detect SPD EEPROMs connected to the SMBus. Just select “Run as administrator” from a context menu of Thaiphoon.exe file to permit Windows to load the driver. No need to disabled UAC feature first. On server platforms enabled TSOD polling feature does not let SPD to be accessed. The user has to disable the "Closed Loop Thermal Throttling" BIOS option before using Thaiphoon Burner.
No any virtual machine enable the user to access the real hardware of the computer. The virtual machine just emulates a common PC hardware configuration that is not related to the real one. For this reason, it is not possible to reprogram SPD EEPROM device in WMWare.
Samsung, Hynix, Nanya, Elixir, Micron, Crucial (SO-DIMM pnly), Patriot (SO-DIMM only) and Silicon Power are used to protect SPD EEPROM of DRAM modules. The first 128 bytes of 2-Kbit SPD may be protected from being written because of enabled RSWP (Reversible Software Write Protection), PSPW (Permanent Software Write Protection) or hardware SPD EEPROM protection. So when you are trying to alter any module specific information changes are not saved to the SPD EEPROM chip. However the second half (80h – FFh) of SPD bytes usually remains unprotected enabling the user to program Intel XMP profiles. In case of 4-Kbit SPD EEPROM (specific for DDR4 modules) 180h – 1FFh address ranges is found to be write-protected on the modules of these DIMM manufacturers.
After programming a new clock frequency into SPD EEPROM, the DRAM Controller may continue to operate at the old settings. This problem is typical for notebooks and related to the BIOS that should always detect new hardware at Power-On Self-Test (POST) and configure all computer parameters accordingly. To force the BIOS to re-initialize all hardware parameters, including SPD settings, turn off the notebook and physically remove and re-insert the battery. Macbook owners can try resetting the System Management Controller before removing the battery.
Project by Vitaliy Jungle
Copyright © 2008 Showshock Softnology
All Rights Reserved
Читайте также: