Автор | Сообщение |
Максим_64
Передовик
Сообщения: 1422
|
Всем привет!
blackfox7 писал: | Я забыл отстыковать хвост от Пони и ткнул модуль в розетку. |
Эх, говорила мама - "Не надоть в розетку! " ....
Я сейчас питаю тинисвич от БП какого-то монитора 100 вольтами, мост игбт - от ТЕС5060-1,
массы дсп и хитача соединены для удобства тыкания туда-сюда осциллоскопом, а переменку подаю с медицинского
низковольтного ЛАТРа через повышалку.
blackfox7 писал: | Попробую его прошибить внешним генератором с хорошим драйвером - HC не тянет. |
Попробуй двухтактный повторитель на pnp-npn. Коллектор нпн чтобы можно было питать от регулируемого источника. и помотай источником вверх-вниз.
Я хитачей не знаю, у меня тут битый проц на одном из модулей был, питание как-то хитро у него внутри отвалилось- питал его через вывод /NMI , грелся как собака, при этом активность зависела от температуры. Один раз доже лбсат подконнектился, но я плюнул, не стал проц термостатировать...
LDO вешал на Vcl?
Еще попробуй плавно снижать Vcc, вернее, раз LDO пробит, соедини Vcl+Vcc и выставь питание 3,1-3,2-3,3 В.
Чем черт не шутит - возможно, подгорело частично и сейчас открывается паразитная структура когда Vcc> Vcl
blackfox7 писал: | Я так и не собрался попробовать. И зачем такая частота странная. AVR не 51ая всеже. Есть версия на Mega8 но аппаратный I2C не использован. При этом пишут только "L" не ставть - 16mhz только - при этом кварца нет, а внутренний RC на 8 максимум. Странно как то все и сыро выгледит. Хотелось бы ошибиться. У меня их предидущая версия на PCF - убого откровенно. Особенно софт. |
Не, я Кондору верю, кварца у меня не было просто. А на PCF- это не его. А если аппаратный и2с в меге не используется, то нахрена ж тогда мега??
Не успел я в эти выходные отмакетить - среди недели. Воткну колодочку в STK500 и зашью спокойненько.
У меня правда только tiny2313 есть, там фьюзы надо нужные поставить.
blackfox7 писал: | Есть маленькая проблема - на халяву только триал. Таблетку к нему я так и не нашел. Еще неприятно что H8 держит всего 1000 перешивок - для отладки катострофически мало. Не помню есть ли в HEW дизасс. |
Я уже тяну образ диска с HEW 3.1, 8в осле, и кряков там есть. А потом проапгрейдюся.
Да, она. 2.65 фирмварь
Я тебе в почту написал, до связи
П.С. Привет от нашего бардачка
|
|
Максим_64
Передовик
Сообщения: 1422
|
Ну вот, смакетил я i2c снифер
Мониторю потихоньку. Звездолёт, мля, эта evo2, даже нравится!
Но ничего страшного, разберемся
В файлике -лог обмена по iic в asci на 15 режиме
AVSL109R_28-29701-0000
m90, запрос(тип морды?) , m91 - статус силового и часики тикают
Направление пока не засекал точно
ДОБАВЛЕНО 19/03/2008 02:08
я вот что подумал - ключ просто транслирует ascii com в i2c и назад, будучи мастером, . Ну и добавляет идентификатор вначале в ком для программы , что, мол, вот он я есмь...
Фактически, хадваре иислабиума это и есть ключ почти.
Без ключа кое-что будет узнать оч проблемно... Ответ надоть для начала
П.С. У кого ключ есть, скажите - при подключенной морде ключ тоже работает или надо морду отключать, чтобы поуправлять, например?
|
|
blackfox7
|
Приветик!
Максим_64 писал: | у вот, смакетил я i2c снифер
Мониторю потихоньку. Звездолёт, мля, эта evo2, даже нравится!
Но ничего страшного, разберемся |
Вижу с Tiny2313 разобрался таки. Поздравляю. Кинь плз. прошивку под нее, я пока тоже на STK500 склепаю, а уж если понравится переделаю по человечески.
Снифы теже, что я уже видел да вот только понять в них так ничего и не смог толком. Очень там все не просто. Думаю правильнее начать с изучения firmware. Максим_64 писал: | m90, запрос(тип морды?) , m91 - статус силового и часики тикают
Направление пока не засекал точно |
Да морда в мастере постоянно ведет ping-pong с силовым модулем. При этом я так и не понял процесс запуска цикла. После запуска, морда ничем не управляет а только получает статус от силового модуля. А самое странное, я не разу не видел, чтобы силовой модуль обращался к прошивке. Да и для этого ему нодо быть мастером. Не видно также, чтобы морда считанные из EEPROM данные передавала на адресс 90.
Максим_64 писал: | я вот что подумал - ключ просто транслирует ascii com в i2c и назад, будучи мастером, . Ну и добавляет идентификатор вначале в ком для программы , что, мол, вот он я есмь...
Фактически, хадваре иислабиума это и есть ключ почти. |
А хрен его знает. Ведь всеже это совсем разные шины и мы пока не знаем как данные перебрасываются между ними. Ответ можно получить только имея Firmware ключа.
Можно, конечно на томже STK500 сделать банальный транслятор - UART_I2C типа что_вижу_о_том_и_пою и попробовать.
Максим_64 писал: | П.С. У кого ключ есть, скажите - при подключенной морде ключ тоже работает или надо морду отключать, чтобы поуправлять, например? |
Пока был, прекрасно работал при подключенной морде. Видимо просто по времени с ее посылами расходился.
Теперь у меня остался только шнурочик с транслятором уровней на 2х транзисторах. Залил им при помоши FDT твою, Максим прошивку. Все пошло без проблем. Темже шнурочком законектил LBSAT - тоже без проблем все работает и ROM обратно сливается. Ткнул шнурочек в LED морду(модель точно не знаю - проц EVO221003853) - тоже сливается (выкладываю и отправляю по почте). У меня есть 2 такихже с флэшами, если приведешь в bin - можно убедится в правильности и начинать ковырять. Ткнул шнурочек в морду AVD - тишина. Дальше пока остановиля - время вышло.
led_EVO221003853.zip 9.06 КБ Скачано: 635 раз(а)
|
|
Максим_64
Передовик
Сообщения: 1422
|
blackfox7 писал: | Кинь плз. прошивку под нее |
Я прямо этой шил, сначала фьюзы под внешний такт (два дня подряд под разные такты без самой прошивки ),
а потом прошивку для s2313.
В почте у тебя перекомпиленная под тини, но я её еще не пробовал - надо было не отвёртку полировать а крутить уже
Самое главное в этом деле- кварец.
В схеме ошибка, в исходниках точно 9,216
blackfox7 писал: | После запуска, морда ничем не управляет а только получает статус от силового модуля.
А самое странное, я не разу не видел, чтобы силовой модуль обращался к прошивке.
Да и для этого ему нодо быть мастером.
Не видно также, чтобы морда считанные из EEPROM данные передавала на адресс 90. |
Адрес 90 - это запрос статуса (м.б. там есть тип морды, чтобы они друг друга узнали.
Надо пробовать с другой мордой для начала, заведомо не подходящей к прошивке).
А всё остальное передаётся на другие адреса блочками, когда часики вытикают положенное.
Это хорошо заметно по работе периферии и двигателя, причем передаётся заранее.
Вначале видишь какой могучий обмен. Это видно прошивка из 24ц64 сливается в озу морды.
Что-то я видел визуально похожее в прошивке, попробуй байты переставить,
Мож ловчее получится узреть.
blackfox7 писал: | Ответ можно получить только имея Firmware ключа.
Можно, конечно на томже STK500 сделать банальный транслятор -
UART_I2C типа что_вижу_о_том_и_пою и попробовать. |
Ага, только туда надо вписать ответ ключа на запрос лбсата.ехе и еепром.ехе. Можно и без фирмваря ответ узнать, но ключ нужен, тем более для меня фирмварь- тёмень - заснифить ком и и2с синхронно три-четыре порта надоть, это не проблема, со сдвоенным сом-усб ftdi сом-снифер работает, проверял.
blackfox7 писал: | Пока был, прекрасно работал при подключенной морде.
Видимо просто по времени с ее посылами расходился. |
Ага, значит, он как-то вклинивается или.... тааак, а морда не выключается при коннекте с ключом?
blackfox7 писал: | шнурочек в LED морду(модель точно не знаю - проц EVO221003853) -
тоже сливается (выкладываю и отправляю по почте). |
Это не флешовая морда прочиталась?
Я начинаю любить итальянцев всей душой...
П.С. Оболочка кривенькая иислабиум, всё не уменьшается, но я подвину ресторатором, кнопочки перенесу и сделаю листбокс покороче в высоту.
Чуть попозже конвертну твою мордную
ДОБАВЛЕНО 19/03/2008 04:16
Попробуй вот это, конвертил словариком. Всё равно не пойму, почему файл уменьшается в объеме в два раза...
Х.з.
IICLabium_03012008.rar 126.77 КБ Скачано: 604 раз(а)
led_EVO221003853.rar 11.71 КБ Скачано: 598 раз(а)
|
|
Ruslano
Завсегдатай
Сообщения: 566
|
Всем привет!
blackfox7 писал: | Теперь у меня остался только шнурочик с транслятором уровней на 2х транзисторах. |
Че за шнурок?
Максим_64 писал: | blackfox7 писал:
шнурочек в LED морду(модель точно не знаю - проц EVO221003853) -
тоже сливается (выкладываю и отправляю по почте).
Это не флешовая морда прочиталась?
Я начинаю любить итальянцев всей душой... |
blackfox7 писал: | Залил им при помоши FDT твою, Максим прошивку. Все пошло без проблем. Темже шнурочком законектил LBSAT - тоже без проблем все работает и ROM обратно сливается. Ткнул шнурочек в LED морду(модель точно не знаю - проц EVO221003853) - тоже сливается (выкладываю и отправляю по почте). |
Так че Всех можно поздравлять? Так значит и масочные читаемы? Значит FDT - многодевайсная среда и может считывать, так я и думал... |
|
Максим_64
Передовик
Сообщения: 1422
|
Привет!
Ruslano писал: | Значит FDT - многодевайсная среда и может считывать |
В нашем конкретном сермяжном случае фдт только пишет во флешовые версии
blackfox7,
Вот поковырял экзешник иислабиум под наши нужды, почти умещается вся строка
90 и 91 генерит силовой, как оказалось, без морды тоже есть. Ничё не понимаю
ДОБАВЛЕНО 19/03/2008 13:53
Ruslano писал: | Че за шнурок? |
Из аппнота авр про ISP, AVR910.
IICLabium_o11-simplex.rar 25.1 КБ Скачано: 601 раз(а)
|
|
Максим_64
Передовик
Сообщения: 1422
|
Ruslano писал: | Так че Всех можно поздравлять? |
Можно, можно, пожалуй. Всё нормально
Еще бы ключ кто попробовал прочитать, это безвредно для него |
|
blackfox7
|
Ruslano писал: | Так че Всех можно поздравлять? Так значит и масочные читаемы? Значит FDT - многодевайсная среда и может считывать, так я и думал... |
Да нет к сожалению. Просто в wirmware некоторых процов заложен kernel позволяющий их прочитать. При этом неважно flash это или mask. Собственно первая часть задачи решена, но научится читать flash версии в паралельном режиме самостоятельная задача. Извини, Ruslano, что торможу с отправкой. Времени малость не хватает.
Максим_64 писал: | 90 и 91 генерит силовой, как оказалось, без морды тоже есть. Ничё не понимаю |
Не может быть. Собственно 90 и 91 это один адрес (мл. бит R/~W). По этому адресу морда (или ключ) обращается к силовому модулю. Причем всегда сначала пришет что-то в него (90) а потом читает (91)
Перепробовал сегодня считать firmware со всех типов морд, какие только у меня были - ни одна больше не читается. Надо же так попасть - первая считалась и все - приехали. Хотя и этого достаточно, только надо понять что это за модель и как ей пользоваться.
scans.zip 86.3 КБ Скачано: 533 раз(а)
|
|
Максим_64
Передовик
Сообщения: 1422
|
blackfox7, Привет
Я сегодня немного побаловался с той прогой, которая создаёт прошивки.
Создал даже одну- две фазы, надо попробовать залить и посмотреть что будет в железе.
Если заведётся, то можно будет создавать предсказуемые действия, например, на 1 положении селектора включить насос на 10 секунд (и всё),
и это отслеживать на шине, засекая адреса обращений и события.
blackfox7 писал: | Не может быть. |
Не уверен уже сейчас, если честно. Надо ходы уже записывать - слишком много кусков информации в голове не удержать
Мужчины, вот морда, с которой blackfox7 слил фирмварь. Для совместимости требуется опознать откуда эта морда.
Судя по разъемам, довольно древняя.
|
|
Ruslano
Завсегдатай
Сообщения: 566
|
Всем привет! blackfox7, так ты считал какой проц? 3664 или 3692(3694)?
Максим_64, ты считал Фирмварь с 3664, по технологии Fztat-овской распиновки вышевыкладенной?
Максим_64 писал: | Можно, можно, пожалуй. Всё нормально | , прям как щас вижу улыбку мудрого Конфуция...
Максим_64 писал: | Мужчины, вот морда, с которой blackfox7 слил фирмварь. Для совместимости требуется опознать откуда эта морда.
Судя по разъемам, довольно древняя. |
Да что-то древнее... Сдается мне что это морда с AVL100R, AVL100 P R и тд....
Максим_64 писал: | Я сегодня немного побаловался с той прогой, которая создаёт прошивки.
Создал даже одну- две фазы, надо попробовать залить и посмотреть что будет в железе. |
Че за прога? |
|
Максим_64
Передовик
Сообщения: 1422
|
Привет.
Ruslano писал: | так ты считал какой проц? 3664 или 3692(3694)? |
Оба, F3664 и 3692. Из силовых. Записал, в связи с наличием, только 3664.
blackfox7 прочитал морду, которая на фото и записал, как я понял, 3694.
Ruslano писал: | прям как щас вижу улыбку мудрого Конфуция... |
Улыбка есть, улыбка нарисовала схему приблуды, начала описывать инструкцию и комплектовать "чемоданчик",
который пошлет помогавшим в этом деле. Погодите немного. Последняя загвоздка - в чемоданчике не хватает
легкой прожки, которая за один шаг конвертит форматы - исходный *.txt в raw *.bin. Лазию в осле вторую неделю, но - нету
или работет дюже криво. Мля, придется её, походу, написать самому в виде кувасиковского екзешника,
ибо ни в чем другом не умею. Сейчас приходится пользоваться для перекодировки тремя программами пошагово.
Ruslano писал: | Че за прога? |
Та, которая в папке LbEdit280_3 |
|
Максим_64
Передовик
Сообщения: 1422
|
blackfox7 писал: | и как ей пользоваться |
Пользоваться как обычной led мордой- нужны три резистора : селектор, задатчик оборотов отжима, задатчик температуры.
Я поставил три потенциометра, чтобы не использовать точные резисторы - движки на входы АЦП контроллера, "края" - на +5 и gnd.
Выставляешь их по таблице и жмёшь старт. Чтобы сбросить установленную программу - нажать и удерживать секунды три кнопку старт/стоп
Ковыряния вот в этой теме http://monitor.espec.ws/section7/topic100022.html |
|
Максим_64
Передовик
Сообщения: 1422
|
blackfox7 писал: | Не может быть. Собственно 90 и 91 |
Да, неправда моя. Наплёл, что без морды есть такой обмен |
|
blackfox7
|
Максим_64 писал: | Я сегодня немного побаловался с той прогой, которая создаёт прошивки.
Создал даже одну- две фазы, надо попробовать залить и посмотреть что будет в железе.
Если заведётся, то можно будет создавать предсказуемые действия, например, на 1 положении селектора включить насос на 10 секунд (и всё),
и это отслеживать на шине, засекая адреса обращений и события. |
Я тоже с ней побаловался. Жаль она не умеет в обратку втягивать готовую прошивку. В результате множество параметров поставил по дефолту или на обум. На работоспособность пока не проверял. Хотел прежде всего понять язык описания циклограмм. Все параметры можно найти в прошивке меняя по одному и смотря изменения. Потом по готовой можно понять, что там должно было быть(хотя не факт - адреса не фиксированные). Муторно это будет аж жуть, а деваться некуда.Максим_64 писал: | Не уверен уже сейчас, если честно. Надо ходы уже записывать - слишком много кусков информации в голове не удержать |
А я так и не вижу когда силовой блок получает информацию по выбранной программе. Если на ходу отрубить морду трафик по I2C полностью пропадает, а цикл идет до конца. Не понимаю пока.
Максим_64 писал: | blackfox7 прочитал морду, которая на фото и записал, как я понял, 3694. |
Те морды, которые с флэшами - 3664. Читаются и маски и флэши. Обратно заливать пока не пробовал, но наверняка пойдет.
Максим_64 писал: | Пользоваться как обычной led мордой- нужны три резистора : селектор, задатчик оборотов отжима, задатчик температуры. |
Круточки есть откуда наковырять. Знать бы еще функции кнопок. Их там всего 4 (с подсветкой) +2 стандарьных.
Максим_64 писал: | Да, неправда моя. Наплёл, что без морды есть такой обмен |
И всеже где в проц силового блока переливаются данные из прошивки? Может засечешь? Я пока новый снифер не сделал - кварца такого вычурного нет.
Сегодня пытался дизассемблировать firmware силового. Слил IDA (говорят он самый лучший) вот здесь (регистрация, 65метров)
http://rl-team.net/2007/12/02/datarescue-ida-pro-advanced-v5.2.html
Вот очень сырой пока результат. Многие блоки опазнаются как данные, видимо я не нашел на них входы ( я только с векторов прошел, а от куда еще управление может передаваться?). А может и правда данные. Завтра буду учить матчасть - ассемблер совсем не простой и на AVR совсем не похож
asm.zip 96.96 КБ Скачано: 499 раз(а)
|
|
Максим_64
Передовик
Сообщения: 1422
|
blackfox7 писал: | Знать бы еще функции кнопок. Их там всего 4 (с подсветкой) +2 стандарьных. |
Вот инструкция пользователя, а паршивка к этой инструкции была раньше выложена и ты её пробовал с лцд мордой.
Цитата: | На работоспособность пока не проверял. |
Попробую днем залить своё творчество и проверить. Немного есть затруднения с макросами вашинг цикл - то удаётся сохранить, то говорит, что такой макрос уже есть. Дошел до 7-го.
AVL109-rus_user_manual.rar 244.25 КБ Скачано: 613 раз(а)
|
|
blackfox7
|
Определил - моя панель от AVSL100 - видимо действительно древность, но больше ничего прочитать не удается. По функциям вроде на AVL109 похожа - спасибо за мануал. Сегодня запаял 3694 и залил в него ...n9 - работает. Нашел модуль на котором 3664 в комплекте с 2401, слил firmware. Это модуль от Аквалтиса, тот, что без дросселя (до сих пор не знаю как эта версия называется). Завтра посмотрю как она на V3.5 себя ведет. Вроде как она должна быть самой современной, чотя может просто адаптация под 64ый (он от 94го отличается только в части I2C).
new3664_2401_16k.zip 12.46 КБ Скачано: 551 раз(а)
|
|
Максим_64
Передовик
Сообщения: 1422
|
Я пока тупо меняю параметры в закладке threephase лбедита, сохраняю прошивку и смотрю где что появилось.
Создается впечатление, что раскладкой белья при отжиме ведает не mcu а dsp.
И м.б. тахогенератор, чтоб крутить, не нужен, потому что есть выбор "0-1-2-4-8 Tacho pole numer "
Шунты к двигателю подбирать тоже не надо - задаются программные коэффициенты. Разобраться бы адекватно в управлении, эх, сильная и гибкая вещь!
blackfox7 писал: | Определил - моя панель от AVSL100 - видимо действительно древность, но больше ничего прочитать не удается. По функциям вроде на AVL109 похожа |
Это не важно, древняя- не древняя, главное прочиталась и ей, этой модой, можно управлять системой
blackfox7, ф-зтат программ... мне пообещали.
Пока по совету этого человека зарегился на сайте http://www.kpitgnutools.com/ Там в течение рабочего дня высылают пароль.
Тяну HEW 4.0.4 120 МБ и GNUH8 v0801 Windows Tool Chain 45 МБ
Сайт обалденный,, мануалы есть
Цитата: | You can download latest HEW v3.x / HEW v4.x with SH and H8 simulators without a toolchain via the KPIT Cummins site as follows and then add KPIT Cummins GNU support.
Register and log in to KPIT Cummins GNU Tools and Support.
Download, unzip and run the HEW v3.x / HEW v4.x GUI installer. The online registration process should be cancelled.
Download the KPIT GNUH8 / GNUSH / GNUM16CM32C toolchain you require and install it. The installer will detect your HEW installation and will add support for KPIT GNU tools to it. |
|
|
blackfox7
|
Всем привет.
Максим_64 писал: | Создается впечатление, что раскладкой белья при отжиме ведает не mcu а dsp. |
Я уже ничему не удивлюсь, хотя это странно. Я по прежнему бьюсь с дизассемблированием. Многое понял, но не все. Есть затыки типа идет вполне осознанный код до условного ветвления, а дальше не декодируется. Думал считалось с ошибкой. Прочитал заново - все совпадает. Проверить firmware, что я вчера выложил пока не удалось - погорел блок тахогенератора который сегодня перепаивал - чтото я там не заметил.
Максим_64 писал: | Шунты к двигателю подбирать тоже не надо - задаются программные коэффициенты. Разобраться бы адекватно в управлении, эх, сильная и гибкая вещь! |
Все равно подбирать надо, чтобы в пределах разумного работать. Собственно разобраться в управлении DSP моя главная задача, для этого все и копаю. К стати я априорно сдался в попытке прочитать DSP - если на них стоит пароль то ничего не выйдет. Но он же может и не стоять. Надо бы попробовать понять как это делать.Максим_64 писал: | Тяну HEW 4.0.4 120 МБ и GNUH8 v0801 Windows Tool Chain 45 МБ |
Дело хорошее. У меня пока триал стоит но до него дело пока не дошло. А потом необходима нормальная версия будет.
Удалось слить еще одну морду от AMD/AVD с OTPэшным процом (наклейка версии FLEX3.5). Пока ковырять ее не буду - это и лишняя работа и залить некуда - flash-эй таких нет поэтому выкладываю в text.
AVD_AMD_FLEX35.zip 10.35 КБ Скачано: 504 раз(а)
|
|
blackfox7
|
Всем привет!
Модуль с F3664 + LC2401 пошел. Почемуто не хотел работать с DIP EEPROM. Тип тотже но в произвольные моменты вылетало F02. И так на 2х модулях с разными EEPROM. Почему не понял, запаял планар - все пошло. Закончил в первом приближении дизассемблировать. Проблем куча. Во-первых IDA в NORMAL_MODE не понимает 32битные инструкции, а в ADV разумеется не правильно адресуется. Придется все непонятые инструкции вручную перетаскивать. Кроме того в HEW идиотский синтаксис не совпадающий с IDA - придется WORDом править. В общем куча тупой ручной работы - займусь ей со вторника. Пока выкладываю промежуточный результат
new3664_2401_16k.zip 42.37 КБ Скачано: 505 раз(а)
|
|
gar47
|
У меня такая же проблемма со стиралкой, подскажите как мне поменять прошивку, выпаивать и в програматор чтоли? |
|
|