ESpec - мир электроники для профессионалов


Программа чтения-записи мк Renesas R8C

  Список форумов » Стиральные и посудомоечные машины
На страницу Пред.  1, 2, 3, 4  След.
Следующая тема · Предыдущая тема
АвторСообщение
mr.black 
Завсегдатай
Сообщения: 923
mr.black
 
Сообщение #21 от 26/07/2019 09:36 цитата  

тю писал:
приблуда как у проги профика ....

Не совсем. Для просто чтения/записи - да, все то же самое. Для поиска ID переходник необходимо немного усовершенствовать. Я позже выложу схему и распишу немного теории, чтобы было понятно для чего это нужно.
mr.black 
Завсегдатай
Сообщения: 923
mr.black
 
Сообщение #22 от 26/07/2019 15:35 цитата  

Продолжим тему. Для начала, немного теории.
Итак, чтобы узнать, совпал ли введенный нами ID код с тем, что записан в памяти мк, необходимо проделать следующее:
1. Соединиться с мк согласно документации;
2. Запросить версию загрузчика (опционально, это не обязательное требование);
3. Послать в мк команду и собственно сам код ID, после чего выяснить, совпал он или нет.
Для выяснения результата операций (не всех) используется так называемый SRD (Status Register, регистр статуса). Он состоит из двух байт, биты в каждом байте как раз и используются для получения результатов операций. Также есть две команды - Clear Status Register (очистка регистра статуса) и Read Status Register (чтение этих самых двух байт).
Сам процесс передачи ID кода и считывания результата происходит так: сначала подается команда на очистку (сброс) значения SRD, после этого посылается блок, содержащий команду и данные ID, и в конце считывается значение SRD командой Read Status Register. И потом, ориентируясь на значения битов в одном из двух байтов SRD, делается вывод о совпадении или не совпадении ID кода.
Однако в процессе экспериментов выяснилось, что передача разных ID кодов через короткий интервал времени (один за другим) приводит к тому, что значение регистра SRD не успевает реагировать, что приводит к тому, что при передаче даже корректного ID значение SRD не изменяется.
Для решения это проблемы мной было принято решение использовать не только простой сброс мк через пин Reset, а полный сброс через отключение питания. Для этого схему переходника пришлось немного доработать (схема на прикрепленном рисунке). В моем случае я сделал это навесом, но каждый может делать так, как ему нравится. В итоге, в перерывах между соединением мк не только сбрасывается через Reset, но и полностью отключается от линии питания, и после этого перебор стал работать так, как и нужно-полностью корректно. Проверил на блоке от Vestel на мк R5F21258, и программа на последнем шаге (один из байт ID там 0xFF) выдала сообщение о найденном совпадении.
Так что можно сказать, что та цель, что я поставил перед собой выполнена (частично). Естественно, в перспективе хотелось бы уметь работать с данными мк через Parallel I/O mode, но пока у меня нет такой возможности.
Что касается собственно чтения-записи - то там отключение питания не требуется, и можно подавать питание напрямую, минуя схему сброса.
Если у кого появятся какие-то дополнения или вопросы, буду рад услышать. Спасибо за внимание.

  cp2102-scheme_2.jpg  70.16 КБ  Скачано: 123 раз(а)
тю 
Фанат форума
Сообщения: 4766
тю
 
Сообщение #23 от 31/07/2019 17:35 цитата  

слил холод сименс....

стопыч 
Передовик
Сообщения: 2644
стопыч
 
Сообщение #24 от 01/08/2019 05:49 цитата  

тю писал:
слил холод сименс....


И, нада-ж те,... ID совпал! одобрение улыбка

ДОБАВЛЕНО 01/08/2019 06:55

тю, правую вкладку покажь, как выглядит. А то ни одной фотки нет с открытой "ID Code operations".
тю 
Фанат форума
Сообщения: 4766
тю
 
Сообщение #25 от 01/08/2019 07:46 цитата  

Александр Михалыч 
Фанат форума
Сообщения: 4698
Александр Михалыч
 
Сообщение #26 от 02/08/2019 23:12 цитата  

стопыч писал:
.... И, нада-ж те,... ID совпал! одобрение улыбка .


браво! Ну вы ребята и шустрые...., - да если бы прога умела достаточно быстро подбирать все ID, то ценник её был бы ну раз в 5 как минимум, а то все 10 раз выше.
mr.black писал:
.... та цель, что я поставил перед собой выполнена (частично). Естественно, в перспективе хотелось бы уметь работать с данными мк через Parallel I/O mode, но пока .... .

Так что пока как то вот так. подмигивание





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

Чтение.





Запись.



Верификация.



Все ОК.



Так что программа, работает, проверено.
Во всяком случае, это очень достойная альтернатива известной проге. стопудово
mr.black 
Завсегдатай
Сообщения: 923
mr.black
 
Сообщение #27 от 03/08/2019 07:23 цитата  

Александр Михалыч, спасибо) Как ты верно сказал, есть еще моменты, которые надо бы доработать, я о них знаю и работаю над этим.
Что касается подбора - к сожалению, пока нет необходимой информации, но если понадобится - и этот момент можно будет улучшить.
Yaroslav 
Передовик
Сообщения: 2180
 
Сообщение #28 от 03/08/2019 22:50 цитата  

Подбор ID перебором - хрень - получить значимый результат не реально.
Яр, если получиться другими методами, то классно!
mr.black 
Завсегдатай
Сообщения: 923
mr.black
 
Сообщение #29 от 04/08/2019 07:49 цитата  

Yaroslav писал:
Подбор ID перебором - хрень - получить значимый результат не реально.
Яр, если получиться другими методами, то классно!

Это делалось специально по просьбе товарища и под определенные нужды.
К сожалению, я не имею возможности потратить около 100 к на Beeprog, чтобы заняться сканированием протокола работы этих мк в Parallel I/O mode.
Yaroslav 
Передовик
Сообщения: 2180
 
Сообщение #30 от 04/08/2019 21:15 цитата  

mr.black писал:
Yaroslav писал:
Подбор ID перебором - хрень - получить значимый результат не реально.
Яр, если получиться другими методами, то классно!

Это делалось специально по просьбе товарища и под определенные нужды.

Я в курсе. Славно, что ты отозвался на просьбу товарища и вопрос решился улыбка

ДОБАВЛЕНО 04/08/2019 22:17

mr.black писал:
стопыч писал:
А в чем отличие от проги "Renesas R8C flasher..." , от небезызвестного Сергея?

А разве это не очевидно?))) Наличие перебора, естественно.

А вот здесь, нужно оговаривать...
mr.black 
Завсегдатай
Сообщения: 923
mr.black
 
Сообщение #31 от 04/08/2019 21:35 цитата  

Yaroslav писал:
А вот здесь, нужно оговаривать...

Думаю, кто интересуется этой темой тот понимает. На данный момент времени и с той информацией, что я сейчас владею сделать бОльшего, к сожалению, я не могу.
тю 
Фанат форума
Сообщения: 4766
тю
 
Сообщение #32 от 08/08/2019 21:21 цитата  



washdoc 
Завсегдатай
Сообщения: 353
washdoc
 
Сообщение #33 от 11/08/2019 10:06 цитата  

Все отлично работает, спасибо.

ViruSEX 
Заглянувший
Сообщения: 6
ViruSEX
 
Сообщение #34 от 11/08/2019 21:17 цитата  

mr.black писал:
Yaroslav писал:
Подбор ID перебором - хрень - получить значимый результат не реально.
Яр, если получиться другими методами, то классно!

Это делалось специально по просьбе товарища и под определенные нужды.
К сожалению, я не имею возможности потратить около 100 к на Beeprog, чтобы заняться сканированием протокола работы этих мк в Parallel I/O mode.

Разве Beeprog может читать renesas закрытый по ID?
evgenii66 
Завсегдатай
Сообщения: 819
 
Сообщение #35 от 11/08/2019 21:34 цитата  

Beeprog нет, Xeltek - да. Ярослав образно написал. Сути это не меняет, цена примерно одинаковая, плюс адаптеры...
mr.black 
Завсегдатай
Сообщения: 923
mr.black
 
Сообщение #36 от 12/08/2019 06:16 цитата  

evgenii66 писал:
Beeprog нет, Xeltek - да. Ярослав образно написал. Сути это не меняет, цена примерно одинаковая, плюс адаптеры...

Жень, да, именно так. У меня нет ни того, ни другого (не те объемы, чтобы их приобретать), и только под одну эту задачу тратить на них такую сумму не вижу смысла. Затраты не оправдаются.
RIM9668 
Участник
Сообщения: 116
RIM9668
 
Сообщение #37 от 23/08/2019 10:06 цитата  

Где взять софт?R8C tool..
Или он платный?.
тю 
Фанат форума
Сообщения: 4766
тю
 
Сообщение #38 от 23/08/2019 11:51 цитата  

пиши на почту автору.....
RIM9668 
Участник
Сообщения: 116
RIM9668
 
Сообщение #39 от 23/08/2019 12:24 цитата  

Ok
Но пока жду ответа, от автора.
Вопрос, какие есть ещё, программы, кроме хелтековского прогера.

В этой теме упоминался Сергей, вроде у него был перебор ID, кода.
Ткните носом, куда ему постучаться.?
RIM9668 
Участник
Сообщения: 116
RIM9668
 
Сообщение #40 от 27/08/2019 21:39 цитата  

Рыжиком5,,не законектился, или МК, или обвязка мешает.

Перейти: 
Следующая тема · Предыдущая тема
На страницу Пред.  1, 2, 3, 4  След.
Показать/скрыть Ваши права в разделе

Интересное от ESpec


Другие темы раздела Стиральные и посудомоечные машины



liveinternet.ru RadioTOP Rambler's Top100 Рейтинг@Mail.ru