Like Tree295сказали спасибо

Программное обеспечение на ПК

Страница 172 из 242 ПерваяПервая ... 72122162170171172173174182222 ... ПоследняяПоследняя
Показано с 1,711 по 1,720 из 2414
  1. #1711
    RUSSTARUS
    Участник
    Спасибо Юра и Николай Вам за ответы, но у меня еще столько вопросов...

    Алгоритмы режимов 2 и 3 понятны мне. Вот я хотел считать в цикле в режиме 2 прошивку (ROM). Указал начальный адрес 0 и считал в цикле только 16000 байт. (далее ЭБУ похоже не отвечал). Но это не прошивка по содержанию. Какой начальный адресс нужно указывать в цикле для чтения ROM??? (Ясно что физические и логические адреса могут не совпадать). Вообще а какой размер RAM в ЭБУ???

    Да, в самой прошивке исполнительный адресс начинается с 0x1000. Остальные - таблицы калибровки.

    Ну а режимы 5 и 6, опишите пожалуйса их формат. (Не где не встречал)

    А по ошибка, что-же получается, только 13 штук может выдавать 8 клапанная SOHC??? Я уже настроился на полный список: http://www.motortalk.ru/wiki/Opisani...sskom_jazyke)/

    Николай, Вы брали эти коды из прошивки (как написали, то, что отморгает лампочка...) - это действительно всё ,что может выдать система? и нет никаких других более глубоких системных кодов ошибок?


  2. #1712
    Kolo
    Старожил
    Проша в 32к лежит в верхней части видимой памяти в 64к. Адреса при этом сдвигаются на 32к. А в начале ее 1к ОЗУ. И еепром там немного выше. Все должно читаться, если не р9.
    Ошибок столько и есть, Pxxxx это в евро-3. Форматы не помню, где-то в инете был файло gm.ptr, там расписано.

  3. #1713
    gorUgra
    Старожил
    Ошибки типа Рхххх это формат OBDII(стандартный международный, общепринятый сейчас) и к формату GM никак не относится. В прошивке 8кл ошибки составляют 2 байта т.е. 16 бит или другими словами 16 кодов (да и то некоторые биты не использованы), а вот в 16кл это уже 4 байта -32бита,т.е. 32 кода (также некоторые не использованы - резервные, которые уже никогда не пригодятся). В моде 2 для чтения ROM нужно начинать с адреса $8000 и затем прибавляя при каждом посыле $40 (64) и так до последнего посыла $FFC0 ($FFC0 + $40=$FFFF)
    А ОЗУ начинается с $0000 до $03FF .
    Последний раз редактировалось gorUgra; 26.01.2013 в 17:33.

  4. #1714
    RUSSTARUS
    Участник
    Этот gm-prt.zip у меня как настольная книга 3 месяца назад. Я его и в доль и поперёк прочитал... Ничего про режимы 5 и 6 там нету, но есть ошибки в формулах и словах... (только сказано, что есть такие режимы

    3.0 РЕЖИМЫ РАБОТЫ С ПОСЛЕДОВАТЕЛЬНЫМИ ДАННЫМИ

    Режимы работы с последовательными данными подразделяются на
    следующие. Все режимы используют идентификатор устройства $F4 для
    главного процессора.

    Режим 0 - Возврат к нормальному режиму

    Режим 1 - Передача данных ALDL

    Режим 2 - Дамп памяти (2-х байтный адрес)

    Режим 3 - Проверка памяти (2-х байтный адрес)

    Режим 4 - Функция контроллера

    Режим 5 - Требование загрузки RAM

    Режим 6 - Загрузка RAM и исполнение (2-х байтный адрес)

    Режим 10 - Сброс кодов неисправностей

    Есть перепечатки из этого файла (один в один): http://www.chinamobil.ru/doc_text.ph...=7&p_chid=1000
    Есть на иностранном языке тоже самое (похоже источник с чего брали и переводили): http://www.sunflower.com/~leroy/P4/section5.htm и http://calibra-classic.org/pages/ecu2pc1.htm
    Встречается тоже самое в doc и pdf, но ни где нет описания mode 5 и mode 6. Такое ощущение что этот раздел просто скрывают... (для чего не понятно)

    Вот тут вот умелец переделывает режим 4, для возможности записи в ОЗУ: http://www.thirdgen.org/techboard/di...emory-via.html

    С памятью разобрался, да ROM отображается с 8000h
    Полезна инфа по 68HC11: http://www.clear.rice.edu/elec201/Book/6811_asm.html (для тех кто не знаком с ним)

    Вопрос, если ошибок нет, то на команду сброса их, ЭБУ отвечает или нет? (режим 10)

    Николай, спасибо за расшифровки ошибок. Я вот только не понял алгоритм их выставления у GM. Юрий написал, что их может быть только 16 (теоретически по одной на бит) (два байта), но допустим ошибка 102h - выставлено 2 бита??
    а для 302h например (в 16 клапанной) выставлено 3 бита. Непонятно, значит кодов теоретически больше (не по колличеству бит)

    Да еще, а как быть с этим:
    http://www.daewootech.com/forum/view...t=8602&start=0
    http://www.autopeople.ru/forum/daewo...air/50896.html

    43 ошибка - датчик детониции? Он у нас в SOHC задействован по умолчанию или нет?

  5. #1715
    gorUgra
    Старожил
    Юрий написал, что их может быть только 16 (теоретически по одной на бит) (два байта), но допустим ошибка 102h - выставлено 2 бита??
    а для 302h например (в 16 клапанной) выставлено 3 бита. Непонятно, значит кодов теоретически больше (не по колличеству бит)
    Не обращай на это внимание Это я еще придумал на заре эпохи деу для удобства идентификации ошибок.
    Ведь тогда еще далеко не все ошибки были идентифицированы... Расшифровывается просто :
    например 102 - первый байт ошибок 02 бит, 302 - третий байт 02 бит и т.д.
    Причем биты по весовому значению 01, 02, 04, 08, 10, 20, 40, 80.

    А вот это
    Вот тут вот умелец переделывает режим 4, для возможности записи в ОЗУ: http://www.thirdgen.org/techboard/di...emory-via.html
    чушь полная. Моде 4 служит для драйверного управления (драйверной диагностики)например из диагнозы включить/выключить карлсон, вкл/выкл ДжЧана ну и еще несколько исполнителей, а также сброс ошибок и обучений. Причем при выходе из моде 4 все возвращается на прежние места, кроме еснно ошибок и обучений.
    А вот моде 5 и 6 (загрузить и выполнить) это действительно изюминка и толком нигде недокументирована, но для диагнозы она ни к чему ... А моде 10 (сброс ЭБУ, а не только ошибок) в нексии отсутствует как таковой, можешь с ним даже не заморачиваться.
    Последний раз редактировалось gorUgra; 29.01.2013 в 14:33.

  6. #1716
    RUSSTARUS
    Участник
    Да!!! Юрий, Классно Вы зашифровали ошибки. Я в начале подумал, что всё в двоичном коде Спасибо за прояснение.


    Вопрос только для знатоков и специалистов (Kolo и gorUgra)

    Какой код процессору 68HC11 в прошивке для SOHC для включения например вентилятора?
    (к примеру bset *L0040,#0x01) То есть к какому порту и выводу подключено реле и какая команда процессору.
    Нужно для эксперимента с иполнительным кодом. (Про режим 4 знаю, здесь не причем)
    Последний раз редактировалось RUSSTARUS; 02.02.2013 в 06:56.

  7. #1717
    Kolo
    Старожил
    Вентилятор подключен не к порту. Он идет через расширитель IO, с аппаратым шимом на борту, там вроде загоняется $1F по адресу частоты, и уже для включения $FF как заполнение. Адреса были где-то в районе 180х. Подробности в асме, но у меня его сейчас нет. Упала os/2. У Юры вроде как весь рабочий бук грохнулся. Винда...

  8. #1718
    RUSSTARUS
    Участник
    Ну раз так с вентилятором пока всё сложно, то как хотя-бы подключена лампа (CHECK ENGINE) какой порт, какая инструкция. Если помните... на вскидку...
    Нужно для эксперимента.

    Свою прошивку ZWZZ полностью дизассемблировал, но без схемы это пока безполезно.

  9. #1719
    Kolo
    Старожил
    Непомню
    Вроде 5 порт ($20) в 1002 бензонасос.

    - - - Добавлено - - -

    Почитал сегодня подробнее об елм. У этой гадости скорость можно выставлять только со сторыны писюка. Со стороны машины только фиксированный, по используему протоколу... так что тоже придется под модуль делать...
    Пробовал только какой-то блуюгиговский. С ним работало, но скорость первоначально нужно задавать только по кому, с той стороны...
    Так что общеупотребного решения не будет
    Последний раз редактировалось Kolo; 02.02.2013 в 16:47.

  10. #1720
    RUSSTARUS
    Участник
    Вот у этих модулей: http://www.rovingnetworks.com/products/RN_240 скорость COM-порта задаётся при конфигурировании и запоминается во FLASH. (команда SZ,34 или SZ,33 - 8300.78 или 8056.64 baudrate). Можно задать в терминале со стороны COM порта, так и с BLUETOOTH стороны в терминале один раз. (в терминале команда $$$ вход в конфигурирование). Вообще всё в документации описано:
    http://www.rovingnetworks.com/resour...ed_User_Manual

    Я вот думаю: http://www.orgler.it/swflash.htm
    по этому поводу команды
    LDAA #00110000B 9600 BAUD
    STAA BAUD
    для загрузки FLASH в BOOTSTRAP MODE придётся переключать скорость порта или нет?

    Выдержки из мануалов по BOOTSTRAP MODE:

    Automatic Selection of Baud Rate
    The bootloader program in the MC68HC711E9 accommodates either of two baud rates.
    • The higher of these baud rates (7812 baud at a 2-MHz E-clock rate) is used in systems that operate
    from a binary frequency crystal such as 223 Hz (8.389 MHz). At this crystal frequency, the baud
    rate is 8192 baud, which was used extensively in automotive applications.
    • The second baud rate available to the M68HC11 bootloader is 1200 baud at a 2-MHz E-clock rate.
    Some of the newest versions of the M68HC11, including the MC68HC11F1 and MC68HC117K4,
    accommodate other baud rates using the same differentiation technique explained here. Refer to
    the reference numbers in square brackets in Figure 2 during the following explanation.

    Хочу сделать возможность записи прошивки для DAEWOO NEXIA в программу. Чтение уже готово

Похожие темы

  1. Очки для ПК
    от Den_MSK в разделе Треп
    Ответов: 12
    Последнее сообщение: 21.11.2011, 09:48
  2. Ответов: 28
    Последнее сообщение: 27.05.2011, 20:08
  3. Антивирус для ПК
    от Titan в разделе Треп
    Ответов: 162
    Последнее сообщение: 06.05.2010, 11:16
  4. про пк к авто
    от povidlo в разделе Электрооборудование и электроника
    Ответов: 1
    Последнее сообщение: 21.12.2008, 23:06

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •