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

Добавление контроллеров


Cops1

Рекомендуемые сообщения

Добрый вечер! Может кто знает можно ли добавить новые контроллеры в 6.50 если можно то как это зделать. 

Ссылка на комментарий
Поделиться на другие сайты

30 минут назад, Cops1 сказал:

Добрый вечер! Может кто знает можно ли добавить новые контроллеры в 6.50 если можно то как это зделать. 

Прошивкой. Там от авторизаций много зависит.

Ссылка на комментарий
Поделиться на другие сайты

Добавить можно, но не всегда получается. Зависит в первую очередь от того, что конфигурационные файлы xprog-a с контрольной суммой. Если научится её считать, то наверное проблема бы отпала полностью. А так только в тех файлах, которые без контрольной суммы. Ну вот к примеру в авторизации AUTH-027-1 судя по сайту производителя имеется поддержка Motorola MC68HC908JL3E, нам хочется добавить в поддержку его старшего собрата MC68HC908JL8CDWE.

В папке devices/xprog generic находится файл xprog-box.devices В нем как раз нет контрольной суммы, смотрим его любым текстовым редактором. Имеем в наличии под номером 27 в списке MCU камень MC68HC908JL3E.

name27=MC68HC908JL3E_FLASH+security

Всего в этом списке 28 камней. Идём в конец списка, перед строкой [Subtype23] создаём новую строку

name29=MC68HC908JL8CDWE_FLASH+security

subname29=

subname29 можно не заполнять, а можно что-нибудь написать, к примеру? где установлен этот чип - Стиральная машина АРДО.

Все остальные параметры также берем из нашей MC68HC908JL3E, не забывая исправлять номера всех параметров, ну в нашем случае на цифру 29:

parameters29=4294967295,MC68HC908JL8CDWE_FLASH+security,8113,255,16431,3,0,5120,1,3,12,0,500,0,4294967294,8056,500,500,0,0,8192,8000000,0,0,0,0,0,0,0,0,0,0,0,736,5149,0,31

datasheet29=

order29=19

hide29=0

VCC29=

SPI29=

vcc_tab_enable29=0

spi_tab_enable29=0

modes29=0

Далее я остановлюсь только на тех параметрах которые мне удалось идентифицировать в своих экспериментах с конфигурационными файлами xprog-a. В первую очередь конечно нас интересует строка parameters так как именно в ней нам лежит размер флеш памяти микросхемы, который нам необходимо поменять для поддержки нашего старшего брата JL3

8000000 – частота тактирования микросхемы

5120 – размер буфера в программе при выборе этой микросхемы

5149 – название файла со схемой подключения микросхемы (смотреть в папке help)

31 – номер девайса в файле hc08_mcu.cfg

Файл hc08_mcu.cfg это тоже тектсовик, но к большому сожалению он уже имеет контрольную сумму (в конце файла FID:47A5AA1C6F64FC80), а это означает что просто так его изменить нельзя. Поэтому номер девайса надо выбирать из того набора что уже прописаны в этом файле. Ну в первую очередь надо смотреть на совпадение адресации памяти в микросхеме. В файле hc08_mcu.cfg это параметры:

start=$0000dc00 адрес начала флеша (смотреть даташит на микросхему)

size=$0002400 размер флеша микросхемы (смотреть даташит на микросхему)

filesize=$00002400 размер файла куда флеш скидывать

ramstart=$00000060 адрес начала RAM (смотреть даташит на микросхему)

 

P.S. Вот получился такой небольшой мануальчик по конфигурации прогера

Ссылка на комментарий
Поделиться на другие сайты

Вот спасибо огромное. Ещё вопрос т.е. По сути можно добавить только те контроллеры собраться которых есть в программе?  Иначе нужно будет перечитывать контрольную сумму если изменить конфигурационный файл?

Ссылка на комментарий
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

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

Создать аккаунт

Зарегистрируйте новый аккаунт в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
  • Создать...