Перейти к содержанию

art_k

Начинающий
  • Постов

    38
  • Зарегистрирован

  • Посещение

Весь контент art_k

  1. Сергей, понимаю что вы далеки от программирования контроллеров, откровенную дичь могли бы не писать. Сильный ход ловить данные на USB, ведь это намного проще чем на uart контроллера. Активированный программатор работает без онлайна?
  2. В процессе. С каких пор fuses стали доступны из исполняемой прошивки? Выдержку из datasheet выложите, где вы почерпнули такую информацию.
  3. Хочется не просто перешить, а разобраться с протоколом обмена между программатором и компьютером, соответственно чтобы иметь возможность прошивать любое firmware собственным ПО.
  4. Можно поподробнее, о чем речь? Что вы подразумеваете под словом "блок"? Можно поподробнее, о чем речь? Что вы подразумеваете под словом "блок"?
  5. Интересуюсь, может существует софт для обновления firmware на необходимое через родной XPROG-m загрузчик, без использования внешнего программатора? Не хотелось бы изобретать велосипед. Частично разобрал Bootloader v1.4 - это кладезь CRC и даже простейшее шифрование есть.
  6. А на can-шине есть пакеты? Тоже какой никакой показатель работы устройства, сравнить стоит рабочую панель с неисправной в этом ключе.
  7. Гадить в еепром драйвер дисплея будет вряд ли, но просаживать уровень SDA, SCL, может если умрет, можно легко проверить подключив к шине данных логический анализатор например. Процессор - master, а периферия(еепром, PCF8576DT) - slave, почитайте как работает шина I2C, чтобы таких вопросов не возникало. Теоретически, при определенном повреждении кода программы, процессор может накидать мусора во внешнюю память, но в данном случае это мало вероятно, вы же сами пишете что при верификации прошивка совпадает, хотя не исключено что вы заливаете битую прошивку. Вообще если процессор запускается - должен быть обмен по I2C, это даже осциллографом можно наблюдать. Если не затруднит, на внешний файлообменник продублируйте. Гляну в IDA когда время будет лишнее. А если выложите и с этого процессора прошивку, full, буду премного благодарен. memory map - это карта памяти, описывает назначение адресного пространства процессора. flash memory - это один из участков адресного пространства. Вот вам datasheet, изучайте: https://www.dropbox.com/s/9volb9ofwx1k6tq/MC9S12C128V1.pdf?dl=0 MC9S12C128V1.pdf
  8. теперь понятно о чем речь, но это SOT23-5, не встречал в таком корпусе eeprom
  9. взглянуть было бы не плохо. схема сходится с тем что я выложил? здесь вообще вас не понял, в корпусе SOT23 обычно трехпиновые транзисторы, а у I2C eeprom минимум 4 пина должно быть: SCL, SDA, GND, VCC, а куда адресные делись вообще не понятно.
  10. Имеете ввиду что в блоке управления двигателем такой же контроллер?
  11. Благодарю за совет, принял к сведению. Попробую вам помочь, вот схема на основе datasheet и схемы от XPROG: пробуйте, потом расскажите. в XPROG внутрисхемное подключение, соответственно там не используется пин EXTAL, а в UPA-USB судя по всему вместо кварцевого резонатора берется тактовая частота с ножки P4 через разделительный конденсатор, а значит можно предположить, что схема предназначена для программирования с отпаиванием контроллера.
  12. Пару лет назад ремонтировал блок DPS с квадрика BRP, там был процессор MC9S12C64CFAE[2L09S], тоже вычитать хотелось, жаль UUSP-S нет в наличии.
×
  • Создать...