1. Гость, Приветствуем Вас на форуме, пожалуйста внимательно прочтите правила форума а также загляните в раздел по основным функциям на форуме, уверяю они Вам будут полезны.
    Скрыть объявление
  2. форум создан в помощь по самостоятельному ремонту радиоэлектронной аппаратуры а также установке и настройки программного обеспечения для новичков и профессионалов здесь нет разделений на группы здесь могут писать и создавать новые темы все а также скачивать любую нужную информацию, здесь нет жёстких правил как на других форумах, здесь подскажут и помогут каждому.

    Скрыть объявление

Переделка DDR3 памяти в DDR3L с правкой CRC контрольной суммы

Тема в разделе "Учебник", создана пользователем СервисКомп, 1 июн 2019.

  1. TopicStarter Overlay
    СервисКомп

    СервисКомп Команда форума Администратор

    Страна:
    Russia
    Регистрация:
    21.01.2015
    Сообщения:
    6.363
    Паяльная станция:
    QUICK 3102 ESD
    Паяльный фен:
    Lukey 702
    ИК-Станция:
    Магистр Ц20-ИКМ
    Мультиметр:
    UNI-T UT60H---UNI-T UT181A
    Осциллограф:
    Siglent SDS1102CML
    Программатор:
    TNM5000+TL866A
    Очень интересная статья по переделки памяти взята с сайта

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


    В массе своей DDR3L (low-voltage 1.35V) очередной развод производителей, расширяющих ассортимент для увеличения прибыли. Чипы памяти обычно идентичны и разница на уровне прошивки SPD. Перейдем к практике.
    Считываем SPD памяти. Здесь не будем обсуждать как это сделать или чем. Кто разбирается - сможет, кто нет - статья не для них.
    Помимо изменения самого байта с 00h на 02h по адресу 06h, необходимо соответственно пересчитывать изменившуюся контрольную сумму иначе, например на куче свеженьких Ленов, переделанная память работать не будет (специально тестировал одну и ту же планку памяти с исправленной CRC и нет), но обычно работает на всяких асусах и пр.
    Самый простой способ это использовать специальную программу для работы с SPD, но spdtool уже давно безнадежно устарел, а Thaiphoon Burner конечно очень крут, но платный (в бесплатной версии как водится все нужные фичи заблокированы) и для наших простых задач избыточен, хотя кому интересно каждый байт прошивки описан и позволяет понимать как и что устроено. Есть еще китайский spd doctor, но опять же полноценно он вроде работает в привязке к аппаратному адаптеру.
    Поэтому опишу как CRC пересчитать вручную ) Сама CRC хранится в 126 и 127 байтах прошивки (7Eh-7Fh).
    1. В 7м бите нулевого байта прошивки указывается: CRC рассчитывается для 0-116 (чаще всего) или от 0-125 байт. Чтобы не напрягать голову лишний раз просто смотрим на нулевой байт - обычно его значение 92h, значит CRC рассчитывается по первому варианту 0-116
    2. Берем какой-нибудь онлайн калькулятор типа

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

    , не забываем поставить галочку inpute type в положение hex, копипастим туда в строку 0-116 байты (по 74h), жмем calculate CRC и смотрим значение в строке CRC-CCITT (XModem), не забываем про little-endian - то есть получившиеся байты CRC забить в прошивку (по адресу контрольной суммы) в обратном порядке
    DDRL3_CRC.jpg
     
    Damir950518 и SE(V)ER нравится это.
  2. SE(V)ER

    SE(V)ER Участник форума

    Страна:
    Russia
    Регистрация:
    29.03.2019
    Сообщения:
    56
    Паяльная станция:
    Ersa ms300
    Паяльный фен:
    Bakon 870A
    ИК-Станция:
    самопал
    Мультиметр:
    Fluke 87V
    Осциллограф:
    Китайский самопал
    Программатор:
    Sofi SP8
    Другое оборудование:
    Много самоделок путних...
    Круто!
    тогда по идее и на ddr2 прокатить
    нужно для интереса попробовать
     
    СервисКомп нравится это.
  3. TopicStarter Overlay
    СервисКомп

    СервисКомп Команда форума Администратор

    Страна:
    Russia
    Регистрация:
    21.01.2015
    Сообщения:
    6.363
    Паяльная станция:
    QUICK 3102 ESD
    Паяльный фен:
    Lukey 702
    ИК-Станция:
    Магистр Ц20-ИКМ
    Мультиметр:
    UNI-T UT60H---UNI-T UT181A
    Осциллограф:
    Siglent SDS1102CML
    Программатор:
    TNM5000+TL866A
  4. nikgreek88

    nikgreek88 Участник форума

    Страна:
    Russia
    Регистрация:
    24.10.2020
    Сообщения:
    1
    Паяльная станция:
    Lukey
    Паяльный фен:
    Lukey
    ИК-Станция:
    Своя
    Мультиметр:
    C61
    Осциллограф:
    Huntek
    Программатор:
    Minipro
    Другое оборудование:
    Yghh
    Нет конечно
     

www.megastock.ru Здесь находится аттестат нашего WM идентификатора 126992009118

;