TRS-SOFTWARE
http://www.injonl.ru/forum/

Чтение/запись в память инженерного блока
http://www.injonl.ru/forum/viewtopic.php?f=14&t=171
Страница 1 из 3

Автор:  магога [ 22 окт 2013, 08:59 ]
Заголовок сообщения:  Чтение/запись в память инженерного блока

Где можно почитать про протокол инженерника и принцип работы его?
Интересует вопрос - чтение/запись в память инженерного блока можно производить по произвольному адресу?

Автор:  Shtep [ 22 окт 2013, 10:10 ]
Заголовок сообщения:  Re: Чтение/запись в память инженерного блока

в спецификации KWP-2000. Принцип работы - в любом нормальном описании 51 ядра.
Там же ответ на вопрос адресации.
(см. раздел организация памяти, режимы и адресация).

Автор:  магога [ 22 окт 2013, 11:30 ]
Заголовок сообщения:  Re: Чтение/запись в память инженерного блока

KWP2000 и MCS51 читал.
KWP описывает только стандартные функции чтения/записи параметров (функции чтения кодов ошибок, дата прогр и пр.).
Запись в таблицу (к примеру ПЦН) ИОН тоже через функции выполняет или дает команду на запись по конкретному адресу?

Автор:  Vint [ 22 окт 2013, 12:03 ]
Заголовок сообщения:  Re: Чтение/запись в память инженерного блока

Shtep писал(а):
Принцип работы - в любом нормальном описании 51 ядра.
Там же ответ на вопрос адресации.
(см. раздел организация памяти, режимы и адресация).

Автор:  Shtep [ 22 окт 2013, 15:27 ]
Заголовок сообщения:  Re: Чтение/запись в память инженерного блока

KWP-2000 Euro-2

Автор:  induke [ 24 окт 2013, 22:12 ]
Заголовок сообщения:  Re: Чтение/запись в память инженерного блока

магога писал(а):
чтение/запись в память инженерного блока можно производить по произвольному адресу?


а зачем тебе это?

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

Автор:  магога [ 25 окт 2013, 07:56 ]
Заголовок сообщения:  Re: Чтение/запись в память инженерного блока

induke писал(а):
а зачем тебе это?

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

код нужды нет править, надо править переменные. ОЛТа нет.

Автор:  induke [ 25 окт 2013, 16:51 ]
Заголовок сообщения:  Re: Чтение/запись в память инженерного блока

дык в если ты не знаешь в олте впаяна озу. и при заливке прошивки в режиме олт проц переходит с пзу на работу по озу(ну озу просто эмулирует пзу)
прошивка есессно написана таким образом что там видимо дописан кусок который может не прекращая работы основной порграммы переисывать байты в озу
я хоть и являюсь кодером но не вкуривал как там оно устроено ибо других дел полно

вобщем это свойство инженерной прошивки и на простом мозге это не прокатит

по геморойности я думаю дешевле не ебаця делая чтото свое а за это же время заработать денег и купить готовое устройство
тем более если ты неплохой инженер раз такое задумал думаю зп у тебя неплохая

Автор:  Shtep [ 25 окт 2013, 23:34 ]
Заголовок сообщения:  Re: Чтение/запись в память инженерного блока

знать не знаю, но объяснить могу (с). У проца С509 как минимум ДВЕ области ОЗУ - RAM и XRAM.

Автор:  магога [ 26 окт 2013, 01:53 ]
Заголовок сообщения:  Re: Чтение/запись в память инженерного блока

Инженерник есть. ОЛТ - имелось ввиду СТР-онлайн иль как он правильно называется.

Shtep писал(а):
KWP-2000 Euro-2

С помощью доработаных readMemoryByAddress и writeDataByLocalIdentifier? Если да, то в качестве адреса может быть любое значение? Т.е. можно ли помощью этих функций (в том виде, в котором они сейчас) изменить любую переменную/точку_в_таблице?

Страница 1 из 3 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/