24c32wp как прошить
Перейти к содержимому

24c32wp как прошить

Поменял приборку с 24C32 на 24C64, и как я справился с не стираемой ошибкой 10485825 — Неисправен блок управления, b2000

Из за праздников я не смог получить ее до нового года, пришла она всего несколько дней назад, но как только я ее забрал при распаковке я сильно разочаровался, в коробке оказалась приборка не 2012г а 2010г но с таким же номером

Фото в бортжурнале Volkswagen Passat B6

Тут была вероятность что там не 24С62 а 24C32 и по этому не разбирая ее написал продавцу, тот спустя некоторое время ответил с извинениями что мол из за того что у него их много он перерепутал и предложил ее вернуть, пересыл в штаты от нас очень дорогой и озвучив сумму пересыла он конечно же отказался и предложил мне 2 варианта, либо полный возврат либо он высылает другую, я выбрал возврат суммы, и вот после того как он вернул сумму я начал ее разбирать чтоб напаять провода для удобства считывания дампа

Фото в бортжурнале Volkswagen Passat B6

Фото в бортжурнале Volkswagen Passat B6

Вывел провода со штекером для программатора через дырочку вентиляции

Фото в бортжурнале Volkswagen Passat B6

Собрав все тут же начал сливать дамп чтоб переделать параметрию спидометра в км но после считывания немного попал в ступор, я в упор смотрел на дамп но не мог понять что там не так, область параметрии была не такой какой я привык ее видеть, и вот спустя несколько минут до меня доходит что это не 24c32 а 24c64 )))
сразу же меняю в программаторе тип памяти и считываю дам полностью, редактирую немного дамп, включаю русский и поменяв параметрию спидометра запускаю

Фото в бортжурнале Volkswagen Passat B6

Фото в бортжурнале Volkswagen Passat B6

Фото в бортжурнале Volkswagen Passat B6

Фото в бортжурнале Volkswagen Passat B6

Вроде все пашет, русский тоже есть) Бегу к машине ставить, спустя 10 минут приборка на месте)

Фото в бортжурнале Volkswagen Passat B6

Пункт место в баке (зачем он вообще нужен не знаю) а вот меню комфорта как и следовало ожидать уже нет

Фото в бортжурнале Volkswagen Passat B6

Как оказалось русский у него уже есть в меню, как раз для прошлой темы по русификации проверил точно какие адреса меняются после активации русского, ими оказались адреса 051 и 052 значение в которых поменялось на 0D
Вроде бы по замене приборке все написал но есть маленькое но очень интересное продолжение, вчера мне написал один человек с вопросом по поводу области дампа в котором хранится активатор кода магнитолы, при замене приборки человек столкнулся с проблемой когда после замены приборки магнитола начинает просить пин а вот пин хозяину не известен, по прошлой платформе я этот путь прошел и там знаем облать переноса пин активатора а вот в PQ как то не интересовался, и вот такой повод попался для изучения, сегодня утром я начал проводить эксперименты и вроде как нашел область но в один момент во время экспериментов я случайно залил в приборку дамп вообще не подходящей ей, залил случайно от цветной, когда после заливки и включения приборки пошли писки и экран не зажегся я понял что что то не так, выключив все выбрал уже родной дамп и залил его обратно, включив зажигание вроде все вернулось на свои места, экран ожил, стрелки зашевелились, лишних индикаций на приборке нет, но вот во время диагностики в приборке появилась ошибка 10485825 — Неисправен блок управления, b2000
Ошибка контролной суммы, какой черт возьми контрольной суммы? Я же там толком ни чего не менял)
С начала попытался просто стереть ее но безрезультатно

Запчасти на фото: 3C8920970Q. Фото в бортжурнале Volkswagen Passat B6

Потом залил дамп при котором не было этой ошибки ( благо что приучил себя сливать дамп перед началом каких либо экспериментов ) но и это не привело к какому либо результату, ошибка ни как не хотела уходить, потом даже залил стоковый не тронутый родной дамп этой приборки и все равно ошибка оставалась и не стиралась(((
Тут уже пошли разные мысли в голову, раз уж стоковый дамп не убирает ошибку то не ужели мои действия каким то образом внесли изменения в процессор приборки? начал гуглить и после не долгих поисках понял что не только я с этой проблемой столкнулся но к сожаления подробного решения с подробным описанием решения этой проблемы ни где не нашел, на драйве в нескольких темах есть описание об этой проблеме и выходом в некоторых случаях было перепрошивка панели но меня этот вариант не устраивает так как прошивки под нее у меня нет, в итоге забив на гугл начал сам изучать все, начал сравнивать дампы до и после прошивки, заливал и сливал по несколько раз разные дампы и вот спустя какое то время обнаружил интересную вещь, в дампе до экспериментов в области адреса начиная с 10C0 и ниже стоят значения FF

Запчасти на фото: 00001110. Фото в бортжурнале Volkswagen Passat B6

но вот после заливки дампа именно там постоянно происходят какие то изменения, к примеру залив дамп где до экспериментов в этой области были значения FF после включения\выключения зажигания я слив дамп обратно получаю там уже не все FF а местами другие значения

Запчасти на фото: 00001110. Фото в бортжурнале Volkswagen Passat B6

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

Запчасти на фото: 00001110. Фото в бортжурнале Volkswagen Passat B6

Выходит так что в эту часть дампа вписываются ошибки, я пытался в ручную вписать значения FF в эти области как в стоковом дампе но залив и тут же слив дамп у меня всегда менялись значения по 3 адресам, при чем адреса каждый раз менялись но значения всегда были одними и теми же, на скрине выше видно эти значения, это 10 01 FB, что я только не делал но они все равно каждый раз всплывали, в итоге я решил поставить в них значение не FF которое активирует все биты а 00 которые все дезактивирует, и каково же было мое удивление когда я залив дамп со значением 00 в этих 3 адресах я больше не получил ошибку по приборке, и тут же слив дамп я заметил что те значения которые я сменил на 00 автоматом сменились на FF )

Так что если вы получили эту не стираемую ошибку "10485825 — Неисправен блок управления" то можно попробовать сделать так
Смотрим значения начиная с адреса 10C0 и ниже примерно до 128F, там должны быть значения FF, если же у вас там другие значения то на всякий случай стираем все ошибки диагностикой и после скачиваем дамп заново чтоб перепроверить, если еще где то остались другие значения то пробуем их менять на FF, но если после этого ошибка не стерлась и после повторной сливки дампа эти значения вновь изменились то меняем уже их не на FF а на 00

Запчасти на фото: 3C8920970Q, 00001110. Фото в бортжурнале Volkswagen Passat B6

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

24c32wp как прошить

Сборка печатных плат от $30 + БЕСПЛАТНАЯ доставка по всему миру + трафарет

Источники питания для автомобильной электроники, включая маяки, GPS/ГЛОНАСС-трекеры и охранную сигнализацию, должны обеспечивать бесперебойное питание и безопасность, а также быть устойчивыми к вибрации и исправно работать при низких температурах. Батарейки FANSO EVE Energy обладают всеми необходимыми параметрами для надежной работы оборудования современного автомобиля.

родные ведь если я мог бы сразу разобратся я бы не обратился на форум а ведь мучился и ничего.
Если бы дали примерчик молюсенького кода как записать в 24с32 хоть один единственный байт (например 0x34),
я дальше сам бы разобрался.

На складе КОМПЭЛ доступны сетевые адаптеры (внешние блоки питания) производства MEAN WELL, представленные семействами GS, GST и GSM различного конструктивного исполнения: в розетку и настольные. Адаптеры GS и GST предназначены для питания различных промышленных и бытовых приборов, а семейство GSM может применяться для питания устройств медицинского назначения, поскольку соответствует требованиям EN 60601-1 и 60601-1-11. При этом они характеризуются малым потреблением энергии на холостом ходу.

Открываем даташит, смотрим:
Изображение
Адресуем микросхему по железу, точно так же адресуем и в программе.

дорогой Я эти даташиты все перерыл и знаю принципы работы ,но как в программе то все это записать?
вот для 24с16 существует набор функции для записи и сшитывания в CVAVR это выглядет так:

unsigned int eep_read(unsigned int address)
unsigned char data;
i2c_start();
i2c_write((EEPROM_BUS_ADDRESS | ((address>>7) & 0x0E)));
i2c_write(address);
i2c_start();
i2c_write(EEPROM_BUS_ADDRESS | 1);
data=i2c_read(0);
i2c_stop();
return data;
>
//———-
void eep_write(unsigned int address, unsigned char data)
i2c_start();
i2c_write((EEPROM_BUS_ADDRESS | ((address>>7) & 0x0E)));
i2c_write(address);
i2c_write(data);
i2c_stop();
>
———-
и тут ясно чтобы записать байт по какому то адресу нужно использовать функцию записи

write(0x34,0x23), те по адресу 0x34 запишется 0x23 байт и все дела.
но это для 24c16

тае вот Я хочу найти такие же функции для 24с32 . Наверно и они существуют и придет конец моим мучениям.

unsigned int eep_read(unsigned int address)
unsigned char data;
i2c_start();
i2c_write(0xA0);
i2c_write(address>>8);
i2c_write(address);
i2c_start();
i2c_write(0xA1);
data=i2c_read(0);
i2c_stop();
return data;
>

void eep_write(unsigned int address, unsigned char data)
i2c_start();
i2c_write(0xA0);
i2c_write(address>>8);
i2c_write(address);
i2c_write(data);
i2c_stop();
>

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

_________________
I’m on a huge rock, flying through space!

_external unsigned char A;

void main(void)unsigned char B;
B = A;
A = B+1;
>

ваш пример случайно не cvavr?

Часовой пояс: UTC + 3 часа

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

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

Решено 24c32 LI хрень какаято!! вместо нее не идет 24с32 без LI

Информация Неисправность Прошивки Схемы Справочники Маркировка Корпуса Сокращения и аббревиатуры Частые вопросы Полезные ссылки

Справочная информация

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

  • Диагностика
  • Определение неисправности
  • Выбор метода ремонта
  • Поиск запчастей
  • Устранение дефекта
  • Настройка

Неисправности

Все неисправности по их проявлению можно разделить на два вида — стабильные и периодические. Наиболее часто рассматриваются следующие:

  • не включается
  • не корректно работает какой-то узел (блок)
  • периодически (иногда) что-то происходит

О прошивках

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

На сайте существуют разделы с прошивками (дампами памяти) для микросхем, либо для обновления ПО через интерфейсы типа USB.

Схемы аппаратуры

Начинающие ремонтники часто ищут принципиальные схемы, схемы соединений, пользовательские и сервисные инструкции. Это могут быть как отдельные платы (блоки питания, основные платы, панели), так и полные Service Manual-ы. На сайте они размещены в специально отведенных разделах и доступны к скачиванию гостям, либо после создания аккаунта:

    (запросы) (хранилище) (запросы) (запросы)

Справочники

На сайте Вы можете скачать справочную литературу по электронным компонентам (справочники, таблицу аналогов, SMD-кодировку элементов, и тд.).

Marking (маркировка) — обозначение на электронных компонентах

Современная элементная база стремится к миниатюрным размерам. Места на корпусе для нанесения маркировки не хватает. Поэтому, производители их маркируют СМД-кодами.

Package (корпус) — вид корпуса электронного компонента

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

  • DIP (Dual In Package) – корпус с двухрядным расположением контактов для монтажа в отверстия
  • SOT-89 — пластковый корпус для поверхностного монтажа
  • SOT-23 — миниатюрный пластиковый корпус для поверхностного монтажа
  • TO-220 — тип корпуса для монтажа (пайки) в отверстия
  • SOP (SOIC, SO) — миниатюрные корпуса для поверхностного монтажа (SMD)
  • TSOP (Thin Small Outline Package) – тонкий корпус с уменьшенным расстоянием между выводами
  • BGA (Ball Grid Array) — корпус для монтажа выводов на шарики из припоя

Краткие сокращения

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

Сокращение Краткое описание
LED Light Emitting Diode — Светодиод (Светоизлучающий диод)
MOSFET Metal Oxide Semiconductor Field Effect Transistor — Полевой транзистор с МОП структурой затвора
EEPROM Electrically Erasable Programmable Read-Only Memory — Электрически стираемая память
eMMC embedded Multimedia Memory Card — Встроенная мультимедийная карта памяти
LCD Liquid Crystal Display — Жидкокристаллический дисплей (экран)
SCL Serial Clock — Шина интерфейса I2C для передачи тактового сигнала
SDA Serial Data — Шина интерфейса I2C для обмена данными
ICSP In-Circuit Serial Programming – Протокол для внутрисхемного последовательного программирования
IIC, I2C Inter-Integrated Circuit — Двухпроводный интерфейс обмена данными между микросхемами
PCB Printed Circuit Board — Печатная плата
PWM Pulse Width Modulation — Широтно-импульсная модуляция
SPI Serial Peripheral Interface Protocol — Протокол последовательного периферийного интерфейса
USB Universal Serial Bus — Универсальная последовательная шина
DMA Direct Memory Access — Модуль для считывания и записи RAM без задействования процессора
AC Alternating Current — Переменный ток
DC Direct Current — Постоянный ток
FM Frequency Modulation — Частотная модуляция (ЧМ)
AFC Automatic Frequency Control — Автоматическое управление частотой

Частые вопросы

После регистрации аккаунта на сайте Вы сможете опубликовать свой вопрос или отвечать в существующих темах. Участие абсолютно бесплатное.

Кто отвечает в форуме на вопросы ?

Ответ в тему 24c32 LI хрень какаято!! вместо нее не идет 24с32 без LI как и все другие советы публикуются всем сообществом. Большинство участников это профессиональные мастера по ремонту и специалисты в области электроники.

Как найти нужную информацию по форуму ?

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

По каким еще маркам можно спросить ?

По любым. Наиболее частые ответы по популярным брэндам — LG, Samsung, Philips, Toshiba, Sony, Panasonic, Xiaomi, Sharp, JVC, DEXP, TCL, Hisense, и многие другие в том числе китайские модели.

Какие еще файлы я смогу здесь скачать ?

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

Полезные ссылки

Здесь просто полезные ссылки для мастеров. Ссылки периодически обновляемые, в зависимости от востребованности тем.

24c32wp как прошить

Задача: читать/писать микросхемки SPI EEPROM 25xxx 93xx

Нарыл в сети вот такие странички:

2) SPIPgm — программатор SPI Flash
(небольшое описание на русском) http://craz.clubefir.net/progs.html
(описание на чешском ) http://rayer.ic.cz/elektro/spipgm.htm
(софт на ассемблере ) http://rayer.ic.cz/programm/spipgm.zip
Очень интересный софт! Весит всего 78кБ.
Схемка к софту прилагается. Вот она:

——————
Схемы похожие, но подключаются к разным пинам LPT.
Пробовал IcProg и SPIPgm. Не хотят читать AT25256. Хотя обе проги поддерживают эту микросхему.

Как настраивать IcProg для работы с таким адаптером?

Какой тип адаптера выбирать в настройках IcProg?

IcProg реально умеет работать с объемом 256кБ или только хвастается?

Или посоветуете схему другого адаптера например COM порт для IcProg, только без кварца и простую!

Меню пользователя dimmich
Посмотреть профиль
Отправить личное сообщение для dimmich
Найти ещё сообщения от dimmich
Меню пользователя MIV56
Посмотреть профиль
Отправить личное сообщение для MIV56
Найти ещё сообщения от MIV56
Меню пользователя treestene
Посмотреть профиль
Отправить личное сообщение для treestene
Найти ещё сообщения от treestene

Ту микросхему 93S46 я прошил у знакомого на программаторе.
Столкнулся с подобной задачей — прошить Attiny2313 и 24C32.
Пробовал этим программатором шить Attiny2313 — не получилось.

Attiny2313 прошил при помощи Uniprof.
Деталек чуть побольше: 7 резисторов 3 диода.
Подключается к COM порту.
http://avr.nikolaew.org/progr.htm
Софт можно на той страничке по ссылке качнуть.

24C32 прошил программатором Serp.
Подключается к LPT порту.
Никаких деталей кроме программируемой микросхемы не использовал.
Не подключал (как по схеме) ни резисторы ни диод ни светодиод.
Сразу всё пошло читаться и прошиваться.
Всплывали сообщения о том что проверка программирования не прошла,
но это потому что мой дамп имел меньший размер чем память в микросхеме.
Попробовал заполнить остаток дампа значениями FF — проверка прошла.
Впрочем мне не важно было что содержится в том остатке, дамп все равно записывался.

Serp.rar (145.4 Кб, 2334 просмотров)
Меню пользователя dimmich
Посмотреть профиль
Отправить личное сообщение для dimmich
Найти ещё сообщения от dimmich

spipgm Спас меня, а Понипрог и SPI_TT_v1.035 не смогли!
А эта утилита и программатор за 5 минут спас мать AFUK10N78hSLI-WiFi с её микросхемой W25X80 .
Аналогичные микрухи стоят в матерях Asus!

Только смотрите Даташит на микруху (на схемке нумерация выводов попутана) и используйте 3.3В стабилизатор или батарейку от БИОС.
Да и после первой прошивки расходился 1 бит, после второй — все Ок. Так, что сравнивайте дамп микросхемы с файлом после прошивки.

Вот программатор

Питание берется с компьютера с шины +5В, 3.3В получается посредством преобразователя на микросхеме типа 1117 3.3.
Все резисторы 100 Ом. Такие здоровые — для крепости конструкции.

Вот исправленная схема

Да, только для AFUK10N78hSLI-WiFi ещё нужно:

Thank you for contacting ASRock

[For MAC address]
Please use the tool in attachment to re-write the MAC.
Please open the chassis and you can find a sticker on I/O port with MAC id.
Save the tool in a bootable disk and boot, key in as follow:
A:/›mac ‹enter›
It will list the function key description, then please key in as follow:
A:/›mac c [mac ID] ‹enter›
If it is success, it will show following information:
MAC ID:XXXXXXXXXXXX SUM: XX
Write MAC function call OK.

[For 1394ID]
How to Write GUID of your motherboard.
STEP1: Find motherboardЎ¦s GUID on the motherboard and write it down.
(You could refer attachment image file to find motherboardЎ¦s GUID NO.)
STEP2: Unzip attachment zip file to a bootable Floppy diskette (bootable USB pen driver).
STEP3: Boot into pure DOS environment
SETP4 Enter the file folder(key in «cd [file name]»), and then key in Ў§fwguid c [GUID ID], press ENTER.
STEP5: Reboot your system

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *