Easyelectronics.ru

Электроника для всех
Текущее время: 22 апр 2019, 08:06

Часовой пояс: UTC + 5 часов



JLCPCB – Прототипы печатных плат за $2/10pcs (Любой цвет!)
Крупнейший производитель печатных плат и прототипов. Более 600000 клиентов и свыше 10000 заказов в день!
Получите скидку на почтовую отправку при первом заказе в JLCPCB!

Начать новую тему Ответить на тему  [ Сообщений: 24 ] 
Автор Сообщение
 Заголовок сообщения: ARM S4LJ162X01
СообщениеДобавлено: 26 мар 2014, 21:18 
Только пришел

Зарегистрирован: 26 мар 2014, 21:09
Сообщения: 9
Есть нужда прошить по JTAG принтеры ML-2160, ARM S4LJ162X01 на ядре ARM926EJ-S. Так как мануалы и прочая инфа пр форматеру и ARM не доступны даже для региональных сервисников, у меня есть вопрос. Pinout JTAG у данного арма.
Если ктото может помочь, я всегда готов обсудить материальную сторону моей благодарности. Если я не правильно задаю вопрос, подскажите как правильно. В любом случае буду благодарен за любую помощь в этом вопросе.
sana956@mail.ru
Изображение


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ARM S4LJ162X01
СообщениеДобавлено: 29 апр 2014, 20:45 
Только пришел

Зарегистрирован: 26 мар 2014, 21:09
Сообщения: 9
Вопрос больше не актуален.


Последний раз редактировалось Sana956 06 май 2017, 19:44, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ARM S4LJ162X01
СообщениеДобавлено: 30 апр 2014, 13:28 
Старожил
Аватара пользователя

Зарегистрирован: 18 фев 2010, 14:42
Сообщения: 1153
Откуда: Лондон
Лучше бы ты выложил инфу, вдруг кому еще полезно будет.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ARM S4LJ162X01
СообщениеДобавлено: 30 апр 2014, 21:39 
Только пришел

Зарегистрирован: 26 мар 2014, 21:09
Сообщения: 9
cahbtexhuk писал(а):
Лучше бы ты выложил инфу, вдруг кому еще полезно будет.

Судя по обилию коментариев - тема оооочень интересна всем. Никто даже не потрудился пнуть в правильном направлении.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ARM S4LJ162X01
СообщениеДобавлено: 02 май 2014, 10:34 
Старожил
Аватара пользователя

Зарегистрирован: 24 июл 2012, 13:54
Сообщения: 832
Молчание - есть знак незнания, а не знак отсутствия интереса...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ARM S4LJ162X01
СообщениеДобавлено: 10 июл 2014, 14:08 
Здравствуйте!

Зарегистрирован: 10 июл 2014, 14:05
Сообщения: 4
На самом деле вопрос актуален. Если пнут в нужном направлении буду благодарен.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ARM S4LJ162X01
СообщениеДобавлено: 10 июл 2014, 16:56 
Старожил
Аватара пользователя

Зарегистрирован: 18 фев 2010, 14:42
Сообщения: 1153
Откуда: Лондон
Яжгрил, что надо выложить. "Да кому это надо, кому это надо"


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ARM S4LJ162X01
СообщениеДобавлено: 10 июл 2014, 17:33 
Здравствуйте!

Зарегистрирован: 10 июл 2014, 14:05
Сообщения: 4
К сожалению все свелось к банальному -за распиновку просят денег.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ARM S4LJ162X01
СообщениеДобавлено: 10 июл 2014, 18:02 
Только пришел

Зарегистрирован: 30 авг 2012, 07:20
Сообщения: 7
а по jupiter4e есть какие наработки? вообще по этой теме нашел только это http://www.tradenix.com/shop/161/desc/msl-1337 но цена сильно велика, не вывезу такого. вот еще что есть - прошу прощения но с помощью этой штуки можно нати нужные ножки али я ошибаюсь? http://www.ejtag.ru/viewtopic.php?f=8&t=49


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ARM S4LJ162X01
СообщениеДобавлено: 10 июл 2014, 18:37 
Здравствуйте!

Зарегистрирован: 10 июл 2014, 14:05
Сообщения: 4
Вот в этой теме http://forum.workoffice.ru/index.php?topic=12344.0 вроде как у одного что то получилось, и я даже писал ему, но надо искать. Там тоже как то вежливо отмазались от ответа.
Да и здесь есть тема. viewtopic.php?f=7&t=14586 Распиновка проца есть даже в мануале на ML-2015.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ARM S4LJ162X01
СообщениеДобавлено: 31 июл 2014, 14:02 
Здравствуйте!

Зарегистрирован: 10 июл 2014, 14:05
Сообщения: 4
Вот здесь есть, кое что. Правда на более древние модели.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ARM S4LJ162X01
СообщениеДобавлено: 15 авг 2014, 15:13 
Только пришел

Зарегистрирован: 26 мар 2014, 21:09
Сообщения: 9
S4LJ162X01
66 - TMS
67 - TCK
68 - nTRST
69 - TDI
70 - TDO
ML-2160 картинку для себя делал, не пинайте сильно
http://rghost.ru/private/57480334/c7a2a ... b2b9d3083d


Последний раз редактировалось Sana956 15 авг 2014, 17:30, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ARM S4LJ162X01
СообщениеДобавлено: 15 авг 2014, 16:30 
Только пришел

Зарегистрирован: 30 авг 2012, 07:20
Сообщения: 7
Sana956 писал(а):
66 - TMS
67 - TCK
68 - nTRST
69 - TDI
70 - TDO
крт. для себя делал, не пинайте сильно
http://rghost.ru/private/57480334/c7a2a ... b2b9d3083d

столкнулся с проблемой при подключении платы от ксерокса 3140 часть сигналов разведена, а где вызвонить остальные?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ARM S4LJ162X01
СообщениеДобавлено: 15 авг 2014, 17:25 
Только пришел

Зарегистрирован: 26 мар 2014, 21:09
Сообщения: 9
a-b80 писал(а):
столкнулся с проблемой при подключении платы от ксерокса 3140 часть сигналов разведена, а где вызвонить остальные?

На некоторых моделях разведены не все контакты, где не можете вызвонить, паяйтесь к ногам тонкими соплями, (лучше всего, лично для меня МГТФ). На Xerox Phaser 3140 используется процессор Jupiter4E, распиновку ктото из ребят выкладывал выше. Я же выложил распиновку на S4LJ162X01, используется в таких моделях как ML-2160 / ML-2164 / ML-1865 и т.д.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ARM S4LJ162X01
СообщениеДобавлено: 15 авг 2014, 17:38 
Старожил

Зарегистрирован: 13 фев 2011, 01:25
Сообщения: 616
Откуда: Севастополь
А разве 3140 проблема прошить ?
Или есть новые прошивки подписанные?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ARM S4LJ162X01
СообщениеДобавлено: 15 авг 2014, 17:47 
Только пришел

Зарегистрирован: 30 авг 2012, 07:20
Сообщения: 7
balu_dark писал(а):
А разве 3140 проблема прошить ?
Или есть новые прошивки подписанные?

убит кривой прошивой


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ARM S4LJ162X01
СообщениеДобавлено: 04 сен 2014, 13:55 
Здравствуйте!

Зарегистрирован: 30 май 2014, 00:05
Сообщения: 1
прошивку потом обыкновенную лить? или допиливать надо?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ARM S4LJ162X01
СообщениеДобавлено: 06 сен 2014, 13:22 
Только пришел

Зарегистрирован: 26 мар 2014, 21:09
Сообщения: 9
Дамп. http://rghost.ru/57873552


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ARM S4LJ162X01
СообщениеДобавлено: 05 сен 2015, 08:20 
Здравствуйте!

Зарегистрирован: 05 сен 2015, 07:54
Сообщения: 3
Нужна помощь с принтером ML-2165, ARM S4LJ162X01 на ядре ARM926EJ-S.
Суть проблемы - во время перепрошивки отключили питание и теперь принтер не подает признаков жизни (по usb не видно, индикаторы не горят). В итоге подпаялся к jtag как описано в http://overchip.ru/jtag .Ядро распозналось и я думал что сейчас будет все ок, но нет. Все было норм, только в конце принтер в ребут не ушел. По usb тоже его не видно. в общем ничего не изменилось. С помощью J-Link Commander пытался залить оригинальную прошивку по адресу 0x40400018, тоже не вышло. Записывается одно, а считывается в искаженном виде.
Я догадываюсь что оригинальная прошивка содержит мусор в начале (служебную инфу, которая не прошивается) для того чтобы ее случайно в другую модель не залили. Но почему после заливки файла я считываю его с искажениями? Что я делаю не так? И что мне вообще дальше делать чтобы прошить форматер?

Программатор j-link v8

Show Log файл моих попыток


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ARM S4LJ162X01
СообщениеДобавлено: 05 сен 2015, 22:17 
Старожил

Зарегистрирован: 13 фев 2011, 01:25
Сообщения: 616
Откуда: Севастополь
хм ну он то вроде никак не le ! А самый настоящий Big Endian. команда le - лишняя. Блин - я вообще не понимаю ваш лог - что конкретно вы пытаетесь сделать? Можно комментами снабдить ваш лог?
По ссылке что вы привели - все очень нормально расписано.
После комманды g принтер если был подключен к USB булькнет и определится системой - после этого в него зашивается оригинальная прошивка низких версий.
Питание должно быть не от джилинка а от нормального родного блока питания. Иначе ему не хватает энергии на прошивку SPI flash.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ARM S4LJ162X01
СообщениеДобавлено: 06 сен 2015, 00:34 
Здравствуйте!

Зарегистрирован: 05 сен 2015, 07:54
Сообщения: 3
Питание было от родного блока (плата стояла в принтере). Big Endian или Little-Endian конечно важно, но после записи прошивки и последующем считывании сразу будет видно какой порядок используется для записи байтов. Прикол в том что loadbin записывает белиберду, т.е. не записывает (я сравнивал записанную область памяти с оригинальным файлом в HEX редакторе). Поэтому после команд h, be, loadbin и тд принтер не обнаруживается по usb. Насколько я понял перед записью надо что то инициализировать, т.к. в обычном принтере сначала выполняются какие то инструкции родной прошивки. В моем случае с самого начала вместо прошивки мусор.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ARM S4LJ162X01
СообщениеДобавлено: 06 сен 2015, 17:06 
Старожил

Зарегистрирован: 13 фев 2011, 01:25
Сообщения: 616
Откуда: Севастополь
ну я не инил никогда ничего. заливался бут с указанием брэк поинта. запускался код. после выполгнения - вываливалось в командную строку. заливался второй бин и запускалась процедура прошивки бина.суть в том что в начале кода есть процедура переноса кода бута из spi flash на борту процессора в ОЗУ. так вот если запускаете не оттуда - то естественно убиваете код загрузчика свой и не запускается ничего.

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ARM S4LJ162X01
СообщениеДобавлено: 07 сен 2015, 00:47 
Здравствуйте!

Зарегистрирован: 05 сен 2015, 07:54
Сообщения: 3
У тебя с самого начала ситуация отличается тем что в принтере есть рабочая прошивка и именно она инициализирует оборудование. Например, при записи во флешь (по крайней мере в cortex m3) ее сначала надо разблокировать, записав в спец регистры правильные биты.
Если в ближайшие несколько дней мне никто не поможет, придется более глубоко изучать работу с микроконтроллером через jtag. А я не хочу тратить несколько дней на то что потом мне в ряд ли пригодится.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ARM S4LJ162X01
СообщениеДобавлено: 07 сен 2015, 01:30 
Старожил

Зарегистрирован: 13 фев 2011, 01:25
Сообщения: 616
Откуда: Севастополь
Водку вроде вместе не пили и баб не щупали - давайте все же а вы ....
Не знаю - было 2 мертвых аппарата после выключения питания во время прошивки - поднялись на ура.
Инициализацию железа как раз делает код загружаемый в память и запускаемый от туда. И по алгоритму который дал народ на сайте - запускается штатный бут который по usb грузит уже прошивку как обычно. Для себя я немного видоизменил процедуру - загружаю бут, он делает инит железа и хальтится в нужном месте перед прыжком в распаковку ядра. Потом подгружается в память полный образ прошивки (оригинал или фикс - без разницы, но полный файл со всеми заголовками) и запускается процедура записи прошивки в память. после которой принтер уже сам перегружается и полностью готов к работе.

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

Попробуйте так - загрузите ваш бут.бин с указанного в статье адреса. Без всяких be и прочего! делайте все точно так как в статье - без ваших отсебятин! даже если вам кажеться что вы правы!
поставьте брейкпоинт на 0x4070009C
Запустить с 0x40700000 дождаться завершения.( не помню оно или пишет или просто выпадает в командную строку - давненько делал)
В крайнем случае - просто подождать секунд 20. Для наглядности рекомендую сразу подключить терминал через 3.3 вольта переходник ttl2usb, сразу станет видно что делает принтер и как вообще развиваются события. В гипертерминале выставлять 115200, управления потоком нет 8 бит данных 1 стоп бит.
Далее с адреса 0x40400000 джитагом заливаете файл в формате *.hd
и после загрузки набираете setpc 0x40709734
и выполняете команду g
Далее ждете пока принтер не перезагрузится. Если послушались и подпаяли терминал - увидите весь процесс прошивки более информативно.
В нужном направлении я вас пнул - дерзайте.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 24 ] 

Часовой пояс: UTC + 5 часов


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB