Jump to content

    
Sign in to follow this  
RedYu

9S12XE Чтение и запись через OBD2

Recommended Posts

Всем привет! Может кто-то уже сталкивался с этими процессорами, подскажите. Написал собственный загрузчик для чтения данных из процессоров серии XE, могу вычитывать: RAM, D-Flash/EEPROM, P-FLASH. Теперь интересует запись обратно в память. А именно область D-Flash, не получается записать. Делаю следующим образом:

SEI;disable intr
MOVB #$FF,EPROT; enable write
LDD #$1234; load value
LDY #$0800; load address 
STD 0,Y

В качестве передатчика Компьютер <-> Машина использую собственное устройство USBtoCAN.

Происходит все следующим образом:

- с компьютера указывается адрес, и передаются байтики

- ЭБУ получает данные и отвечает согласно запроса

- компьютер проверяет данные и в зависимости от результата отправляет данные повторно либо идёт дальше

- компьютер переводит ЭБУ в нормальное состояние

Share this post


Link to post
Share on other sites
Всем привет! Может кто-то уже сталкивался с этими процессорами, подскажите. Написал собственный загрузчик для чтения данных из процессоров серии XE, могу вычитывать: RAM, D-Flash/EEPROM, P-FLASH. Теперь интересует запись обратно в память. А именно область D-Flash, не получается записать. Делаю следующим образом:

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

еще производители иногда встраивают защиту, т.е. не сняв бит защиты, невозможно стирать/писать.. но к вам ближе первый вариант..

Share this post


Link to post
Share on other sites
почитайте описание на ваш процессор, возможно перед записью требуется сделать стирание требуемой области или страницы флеша..

еще производители иногда встраивают защиту, т.е. не сняв бит защиты, невозможно стирать/писать.. но к вам ближе первый вариант..

Спасибо за совет, попробую. Также у меня есть вариант того что писать в д-флеш нужно через RAM. Например записать данные, после чего выставить флаг и ожидать записи данных во д-флэш.

Share this post


Link to post
Share on other sites
Спасибо за совет, попробую. Также у меня есть вариант того что писать в д-флеш нужно через RAM. Например записать данные, после чего выставить флаг и ожидать записи данных во д-флэш.

ох ты, ёлки, так это моторола.. вот тут упоминается dflash и какой-то хитрый совет:

https://community.nxp.com/thread/69546

Share this post


Link to post
Share on other sites
ох ты, ёлки, так это моторола.. вот тут упоминается dflash и какой-то хитрый совет:

https://community.nxp.com/thread/69546

Увы это несовсем то что нужно. Там наводится пример переопределение всей флеши в д-флеш. И это насколько мне известно без проводков это не сделать.

Edited by RedYu

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this