Новостная заметка Ссылки по теме
Thaiphoon Burner 4.1 Final
Финальная версия Thaiphoon Burner 4.1.


Thaiphoon Burner 4.0 Prerelease
Предварительная версия программатора.


Thaiphoon Burner 5.0 Final
15 января 2008 г.

С момента выхода финальной версии Thaiphoon Burner 4.1 прошло не так много времени, почти два месяца. Тем не менее, не смотря на столь короткий промежуток времени, мы готовы представить очередную версию разработки, ставшей приоритетной после официального заявления о сворачивании работ над программой CBId. Теперь, приняв заветную эстафету, Thaiphoon Burner является неотъемлемым признаком и отличительной гордостью Showshock Softnology! Проявляемый интерес к программе со стороны многих известных компаний, несомненно, способствует её широкому успеху, что стимулирует наши усилия в процессе дальнейшего совершенствования. Будь то CBId, Thaiphoon Burner, или NextSensor, мы всегда прилагали максимум усилий в разработке любых наших программных продуктов. Именно подобный подход всегда обеспечивал им достаточную популярность.

Итак, как и предполагалось ранее, в программе переработана процедура формирования html-отчета по SPD модулей памяти стандарта DDR SDRAM.Теперь отчёт генерируется на основе динамического шаблона. Как известно, ранее шаблон отчёта приходилось хранить в виде ресурса к исполняемому файлу. Новый подход обеспечивает отличную гибкость в случае необходимости расширения отчёта какой-либо дополнительной информацией. К примеру, это позволяет расширить его дополнительными параметрическими характеристиками модуля памяти, получаемыми на основе дешифрации маркировки Part Number, чем, собственно говоря, мы и займёмся в ближайшее время. Из блогов к предыдущим выпускам программы известно, что принцип динамического создания отчётов также характерен и для стандартов памяти DDR2 и DDR3 SDRAM. В процессе написания нового алгоритма дешифрации данных SPD исключены многие мелкие неточности, возникавшие из-за несовершенства предыдущего алгоритма.

С выходом версии Thaiphoon Burner 5.0 официально подтверждается долгожданная поддержка стандарта памяти SDRAM. Не смотря на его моральную и технологическую старость, желание редактировать прошивки ППЗУ устаревших планок памяти при помощи Thaiphoon Burner у многих возникает и по сей день. Теперь вопрос о поддержке SDRAM успешно решён. Алгоритм дешифрации SPD в динамически генерируемый отчёт аналогичен алгоритму дешифрации данных оперативной памяти стандарта DDRx.

Новая версия может похвастаться ещё одной ключевой возможностью, идея о реализации которой возникла очень давно. Суть её заключается в подборе адреса SMBase (так называемого базового адреса, являющегося, по сути, номером порта ввода-вывода) контроллера SMBus. Подбор адреса может компенсировать отсутствие какого-либо SMBus-контроллера в списке поддерживаемых со стороны Thaiphoon Burner. Отсутствие его поддержки является прямым следствием того, что программа в процессе запуска не сможет обнаружить ППЗУ на шине SMBus и, как следствие, считать данные SPD. В этом случае на помощь может прийти SMBase Address Prober – аплет для подбора базового адреса. Среди поддерживаемых протоколов взаимодействия с SMB-устройствами присутствует пока единственный, но универсальный для чипсетов VIA, ATi и Intel, протокол. Конечно, им можно воспользоваться применительно к контроллерам SMBus других чипсетов, например, AMD, однако это не гарантирует нахождение необходимого базового адреса. После успешного нахождения базового адреса SMBase, программа автоматически произведет поиск устройств ППЗУ и перечислит видимые из них в одноименной группе EEPROM главного меню. Дальше задача считывания данных SPD становится уже тривиальной.

Небольшим дополнением к формируемому отчёту по SPD модулей памяти известной компании Kingston является отображение так называемого идентификатора модуля “Module Identification” (Module ID) и страны-происхождения, определяемой по коду расположения фабрики компании-изготовителя – “Manufacturing Location Code”. После Part Number идентификатор модуля является второй по значимости уникальной маркировкой, наносимой на фирменном стикере модулей памяти Kingston. Теперь с помощью Thaiphoon Burner можно определять “Module ID” без непосредственного визуального доступа к планкам памяти. Что касается определения программой страны-происхождения, то на данный момент распознаются коды, соответствующие Китаю, Тайваню и США.

Итак, продолжаем хронологическую последовательность описания нашей работы над Thaiphoon Burner 5.0.

Наверняка, многим из тех, кто в данный момент читает этот словесный опус, доводилось видеть, как на форумах для скорейшего решения своих проблем, связанных, в первую очередь, с домашним компьютером, пользователи-чайники имеют свойственную им особенность истерично публиковать по принципу “cut-and-past” громадные отчёты диагностических программ. Безусловно, самыми популярными в этом плане являются отчёты “цэпэузы”, “спидфана” и “эвереста”. Как нетрудно догадаться, единственное, что интересует нас в этих отчётах, это дампы ППЗУ модулей памяти. В связи с этим, чтобы хлеб наш под ногами не валялся, возникла идея импорта этих дампов из текстовых отчётов вышеперечисленных программ. Сказано – сделано. Как результат, за два дня мы обнаружили и импортировали 170 дампов SPD. Идея импорта данных из сторонних отчётов оказалась крайне простой и, в тоже время, очень продуктивной на практике, позволяющей бесплатно и без лишней суеты организовать приличную базу данных. На данный момент наша база данных насчитывает более 400 образов ППЗУ модулей памяти, начиная от SDRAM и заканчивая DDR3 SDRAM.

После реализации функции импорта текстовых дампов ППЗУ из сторонних отчётов количество образов прошивок быстро возросло до 350. На этом этапе возникло огромное желание создать программное средство, которое бы позволяло Thaiphoon Burner вести их учёт. Для этой цели был написан обозреватель SPD Database Firmware Net Browser, основной задачей которого, при наличии доступа в Интернет, является поиск прошивок в базе данных и просмотр отчётов для каждой из них. Обозреватель позволяет отыскать образ SPD по следующим критериям поиска: по названию фразы, встречающейся в названии файла прошивки, по информационной ёмкости и архитектуре модуля памяти. По мере возрастания количества прошивок файл базы данных будет периодически обновляться на сервере.

Ключевая особенность SPD Database Firmware Net Browser – возможность осуществлять поиск образов SPD на сервере небезызвестной компании OCZ. По сути, обозреватель даёт возможность найти любую прошивку на сервере компании, предназначенную для её фирменной программы SPD-Z. Прошивка может быть загружена и импортирована непосредственно в редактор Thaiphoon Burner либо сохранена в виде файла собственного формата thp.

Теперь несколько слов о наиболее важной особенности финального Thaiphoon Burner 5.0. С этого момента программа представляется в несколько обновленном дизайне. По правой границе окна программы размещается информационный блок, содержащий основную информацию о характеристиках модуля памяти. Частично информация дублируется из отчёта, однако такие сведения, как организация модуля памяти и организация микросхем SDRAM, отображаются только в информационном блоке, что подчёркивает его исключительную особенность в Thaiphoon Burner. К тому же, наличие блока существенно ускоряет первое знакомство с прошивкой или модулем памяти в целом. Несомненно, информационный блок – это наиболее заметное нововведение в интерфейсе Thaiphoon Burner за последнее время!

Что касается исправлений ошибок, то в списке присутствует только единственная корректировка алгоритма расчета контрольной суммы SPD модулей памяти стандарта DDR3 SDRAM. На этом можно было бы поставить жирную точку и запустить финальную версию, однако мы посчитали, что реализованных новшеств отнюдь не достаточно и задались поиском новых идей.