-
Content count
33 -
Joined
-
Last visited
-
Days Won
8
Reputation Activity
-
kwant gave reputation to kilya31 in Telegram channel GromCalcTool Lab
Новый программатор GPROG PRO на тестах, прототип
-
kwant gave reputation to GROM in Работа с процессорами RH850
Семейство RH850 (только для автомобилей)
RH850 - это последнее семейство автомобильных микроконтроллеров Renesas Electronics, которое предлагает высокую производительность, сбалансированную с очень низким энергопотреблением в широком и масштабируемом ассортименте продуктов. Это семейство предлагает богатую функциональную безопасность и встроенные функции безопасности, необходимые для новых и передовых автомобильных приложений.
Семейство RH850 предлагается в 40-нм технологическом процессе Renesas, впервые в отрасли, и предлагает огромные возможности и функции в качестве экономически эффективных цен. Семейство предлагает ряд структур ядра ЦП (одно-, многократные, ступенчатые и их комбинации) для поддержки требований высокой производительности и / или высокой надежности.
Наиболее встречаемые в нашем деле контроллеры это RH850 / F1x
Микроконтроллеры серии RH850 / F1x являются наследниками V850E2 / Fx4 и V850E2 / Fx4-L. Он расширяет встроенную флэш-память и добавляет небольшой 48-контактный корпус.
И так ближе к делу, DATA FLASH процессоров этого семейства имеет очень интересную организацию памяти, она делится на страницы размером 16 байт и блоки страниц размером 64 байта (не трудно посчитать что в каждом блоке 4 страницы памяти)
Каждая страница имеет 2 состояния - Записана или НЕ Записана, то есть содержится в ней информация или она пуста
При чтении памяти DATA FLASH учитывается чистая страница или нет, для этого проверяется ее состояние перед чтением, и если она пуста, то просто игнорируется, так как при запросе чтения пустой страницы, процессор выдает нам набор случайных данных, а не привычные 16 байт "FF"
В обновлении 2.0.0.10 для работы с данными процессорами добавлены некоторые инструменты.
При чтении DATA FLASH выделяются пустые (НЕ ЗАПИСАННЫЕ) страницы памяти в процессоре
Как видите если прочитано на странице FF это не значит что страница стерта!!! "FF" это такой же байт как и все остальные
Добавлены Чек боксы для выбора режима стирания памяти
Два CheckBox "Erase All Data Flash" и "Erase Emply Sectors After Write"
"Erase All Data Flash" - При выбранном пункте, при записи или просто стирании будет стерта ВСЯ DATA FLASH процессора
В ином случае при стирании программа попросит у вас Стартовый и Конечный адрес для стирания, кратный 0x40 (64 байтным блокам)
"Erase Emply Sectors After Write" - При данном выборе, после записи DATA FLASH все Пустые Блоки в Дампе, будут стерты
Теперь естественно вопрос, ЗАЧЕМ ВСЕ ЭТО НАДО?)))
При работе допустим с блоком SRS, процессор блока проверяет статусы страниц, куда он записал данные об аварии, если они чисты,
то все ок и их можно использовать, или если они записаны, то там хранится что то важное (Например данные об инциденте) и он их не
трогает, или он размечает память создает разметку (Memory MAP) и размещает данные "согласно занятым билетам"
В общем все это зависит от программы которая управляет блоком, но как еще один пример, на блоке TOYOTA с процессором RH850
для удаления данных об инциденте аварии, нужно стереть DATA FLASH, не записать туда "FF", не что то еще из донорского блока, а
именно СТЕРЕТЬ! Ведь даже записанные "FF" - это тоже данные.
Или еще один блок с интересной организацией - VAG RH850, если его просто считать и записать обратно то что считали - блок труп,
молчит и не отзывается, но если стереть часть дампа, или записать часть DATA FLASH - все отлично все работает.
В общем при работе с данными процессорами соблюдайте осторожность и всегда делайте BACKUP дампов.
-
kwant gave reputation to kilya31 in Описание (инструкция)программы GromCalcTool
На Windows 7 при работе с GPROG есть не большая проблема по смене скрипта в GPROG
Рассказываю как работать в данном случае
Программа запущена,GPROG подключен к компьютеру
заходим и выбираем то с чем будем работать
Выбрали нажали ОК
Для загрузки скрипта в GPROG нажимаем кнопку READ(чтение),
Начнется загрузка скрипта,если у вас появилась надпись в логе Gprog error
На картинке видно, отключаем провод USB GPROG из компьютера и подключаем обратно,после нажимаем кнопку READ(чтение)
Процесс загрузки скрипта продолжится, после снова появится надпись Gprog error
отключаем провод USB GPROG из компьютера и подключаем обратно,после нажимаем кнопку READ(чтение)
Всё скрипт загрузился
устройство с которым собираетесь работать должно быть подключено к GPROG
Такое происходит на Windows 7 проблема известная,но пока не решили ее
если не хотите таких танцев с бубном используйте Windows 10
Добавлю еще одно,при надписи Gprog error отключить и подключить Gprog ,если надпись не меняется проверьте правильно выбранный порт в настройках программы
-
kwant gave reputation to IKS in Описание (инструкция)программы GromCalcTool
KIA/HYUNDAI RH850 (R7F) с внешней eeprom
(crash находится и в процессоре и в eeprom)
1. В выпадающем меню "select tool" программы выбираем "programmer"
далее "airbag tool" - "kia/hyundai RH850"
2. Подключаемся к процессору согласно описания в меню "info" программы, выбираем частоту и напряжение для чтения процессора
3. С помощью кнопки "read memory" вычитываем Data_Flash. Сохраняем дамп. (программа так же делает Backup прочитанного)
4. С помощью "Check dump" проверяем файл на наличие crash. Программа определяет его и предлагает удалить - соглашаемся.
5. с помощью "write memory" записываем очищенный файл в процессор
6. Согласно установленной в блоке eeprom выбираем в меню модуль для работы с ней.
7. Вычитываем данные eeprom. Сохраняем файл. (программа так же делает backup) и с помощью кнопки "check dump" очищаем файл от "crash"
8. С помощью кнопки "write memory" записываем очищенный дамп обратно и с помощью кнопки "compare" делаем верификацию записанного.
Блок готов к работе.
Примечание:
а) не переворачивайте блок если используете внешнее питание
б) не подавайте внешнее питание если плата отделена от конденсатора вмонтированного в корпус блока
в) после установки блока в автомобиль, возможно нужно будет удалить ошибки диагностическим сканером
-
kwant gave reputation to kilya31 in GCT - VERSION 6 (ошибки, баги)
Глянул ваши дампы при 100 ms отличий в пару байт ,интересует вопрос при 100 ms повторно пробовали читать дампы отличаются?
проверка модуля проводилась на столе, но отличия возможны не значительные
проверят и исправят
-
kwant gave reputation to IKS in GCT - VERSION 6 (ошибки, баги)
при 100мс повторно не читал, т.к увидел отличие во всех трех дампах и снял блок..
Когда прочитал выпаянную еепром увидел несущественное (2 байта)отличие чтение по кан 100мс от чтения с пайкой еепром , и потом, для теста сделал так:
Записал очищенный дамп непосредственно в еепром (выпаянную). Поставил блок на машину. Стер историю ошибок-лампа потухла.
Далее: Записал тот же, очищенный дамп на машине по кан 100ms candelay - запись успешно, лампа не горит. (перечитывать записанное по кан уже не стал, т.к итак на 100мс запись 12-15минут длится, а цель достигнута (лампа не горит) ну и клиент уже вокруг машины кружил)))
-
kwant gave reputation to IKS in GCT - VERSION 6 (ошибки, баги)
блока с "ED" нет в кальках, чистил кальком "EB" - ок, проверено на машине
-
kwant gave reputation to kilya31 in GCT - VERSION 6 (ошибки, баги)
Обновил информацию в первом сообщении этой темы по установке GromCalcTool на Windows 7
так же добавлена информация в тему по установке GCT 4 ссылкой на эту тему информация вновь проверена мной и пользователем GCT
-
kwant gave reputation to Gold in Hyundai - Kia INFINEON XC23xx CAN BUS
На столе корею желательно не диагностировать, отсутствие датчиков удара и дают В1620 (особенно относится к максимальной комплектации), так же перевернутый блок без корпуса, - В1620. Иногда и правильно чищенный дамп даст 1620, нюансов много, так что не стоит винить сразу чистку.
Многим пользователям даю чистку 1000 % по корее и иногда у них выскакивает B1620, правильный подход решает все проблемы.
Есть некие тонкости в работе с данными блоками, но об этом не тут.)) Удачи.
-
kwant gave reputation to Bezproblem in RENAULT KOLEOS 2 2017 г. 985106279R
После сброса, зажигание выключить на 30 секунд. И прописать VIN.
Краш только в блоке SRS. Glonas оттуда инфу тянет.
Что Can Clip говорит?
-
kwant gave reputation to Gold in Mazda cx5 GT 2016
Вопрос решен. Решается заменой панели на Европу с переносом eeprom 93c76. Далее с ГУ ставим язык, но до данной процедуры ГУ должно быть уже русифицировано.
-
kwant received reputation from Ditto21 in Lexus Is 250 пробег стоит на месте
Здравствуйте уважаемые форумчане, приехала сегодня машина lexus Is 250 2013 года , после неудачной смотки чудомастерами пробег на одометре замер на месте , а суточники оба работают . Приборка язаки 769167-240 , eeprom 93c66 . Дамп прилагаю , но он возможно уже не родной, клиент говорит приборку мучали несколько раз, если есть у кого какие наработки или другой дамп просьба поделиться или пнуть в нужную сторону)).
is250.bin
-
kwant gave reputation to Vasilich in Lexus Is 250 пробег стоит на месте
Я добавил твой вариант, в обновлении августовском будет.