Somo956
1

ARM S4LJ162X01

25.03.2014, 21:31. Показов 32089. Ответов 23
Метки нет (Все метки)

Есть нужда прошить по JTAG принтеры ML-2160, ARM S4LJ162X01 на ядре ARM926EJ-S. Так как мануалы и прочая инфа пр форматеру и ARM не доступны даже для региональных сервисников, у меня есть вопрос. Pinout JTAG у данного арма.
Если ктото может помочь, я всегда готов обсудить материальную сторону моей благодарности. Если я не правильно задаю вопрос, подскажите как правильно. В любом случае буду благодарен за любую помощь в этом вопросе.
[URL="mailto:sana956@mail.ru">sana956@mail.ru[/URL]

https://www.cyberforum.ru/savedimages/2014/03/25/krdvf3cnzrxuukbeywwa.jpg
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.03.2014, 21:31
Ответы с готовыми решениями:

ARM Assembler
Ребята, здравствуйте, можете ответить на ряд вопросов по арм ассемблеру? Начал потихоньку изучать...

Отладка ARM
Привет всем, надеюсь есть кто-нибудь кто с АРМмами работал. Хочу распробовать платформу, для начал...

Эмуляция ARM
В читаемой мною книге(2003г) описывается ARM архитектура 2003 года. Как только пытаюсь выполнить...

ядра arm
поделитесь успехом использрвания тех или ных мк под разными ядрами... вы как выбираете мк?...

23
Somo956
28.04.2014, 20:58 2
Вопрос больше не актуален.
0 / 0 / 0
Регистрация: 14.02.2010
Сообщений: 798
29.04.2014, 13:41 3
Лучше бы ты выложил инфу, вдруг кому еще полезно будет.
0
Somo956
29.04.2014, 21:52 4
Цитата Сообщение от sohbtixhuk
Лучше бы ты выложил инфу, вдруг кому еще полезно будет.
Судя по обилию коментариев - тема оооочень интересна всем. Никто даже не потрудился пнуть в правильном направлении.
0 / 0 / 0
Регистрация: 20.07.2012
Сообщений: 620
01.05.2014, 10:47 5
Молчание - есть знак незнания, а не знак отсутствия интереса...
0
itss
09.07.2014, 14:21 6
На самом деле вопрос актуален. Если пнут в нужном направлении буду благодарен.
0 / 0 / 0
Регистрация: 14.02.2010
Сообщений: 798
09.07.2014, 17:09 7
Яжгрил, что надо выложить. "Да кому это надо, кому это надо"
0
itss
09.07.2014, 17:46 8
К сожалению все свелось к банальному -за распиновку просят денег.
o-b80
09.07.2014, 18:15 9
а по jupyter4e есть какие наработки? вообще по этой теме нашел только это http://www.trademyx.com/shop/161/desc/msl-1337 но цена сильно велика, не вывезу такого. вот еще что есть - прошу прощения но с помощью этой штуки можно нати нужные ножки али я ошибаюсь? http://www.ejtag.ru/viewtopys.php?f=8&t=49
itss
09.07.2014, 18:50 10
Вот в этой теме http://forum.workoffice.ru/index.php?topys=12344.0 вроде как у одного что то получилось, и я даже писал ему, но надо искать. Там тоже как то вежливо отмазались от ответа.
Да и здесь есть тема. Распиновка проца есть даже в мануале на ML-2015.
itss
30.07.2014, 14:15 11
Вот здесь есть, кое что. Правда на более древние модели.
Somo956
14.08.2014, 15:26 12
S4LJ162X01
66 - TMS
67 - TCK
68 - nTRST
69 - TDI
70 - TDO
ML-2160 картинку для себя делал, не пинайте сильно
http://rghost.ru/pryvate/57480334/c7a2a ... b2b9d3083d
o-b80
14.08.2014, 16:43 13
Цитата Сообщение от Somo956
66 - TMS
67 - TCK
68 - nTRST
69 - TDI
70 - TDO
крт. для себя делал, не пинайте сильно
http://rghost.ru/pryvate/57480334/c7a2a ... b2b9d3083d
столкнулся с проблемой при подключении платы от ксерокса 3140 часть сигналов разведена, а где вызвонить остальные?
Somo956
14.08.2014, 17:38 14
Цитата Сообщение от o-b80
столкнулся с проблемой при подключении платы от ксерокса 3140 часть сигналов разведена, а где вызвонить остальные?
На некоторых моделях разведены не все контакты, где не можете вызвонить, паяйтесь к ногам тонкими соплями, (лучше всего, лично для меня МГТФ). На Xerox Phaser 3140 используется процессор Jupyter4E, распиновку ктото из ребят выкладывал выше. Я же выложил распиновку на S4LJ162X01, используется в таких моделях как ML-2160 / ML-2164 / ML-1865 и т.д.
0 / 0 / 0
Регистрация: 09.02.2011
Сообщений: 544
14.08.2014, 17:51 15
А разве 3140 проблема прошить ?
Или есть новые прошивки подписанные?
0
o-b80
14.08.2014, 18:00 16
Цитата Сообщение от botu_dork
А разве 3140 проблема прошить ?
Или есть новые прошивки подписанные?
убит кривой прошивой
SKsosh
03.09.2014, 14:08 17
прошивку потом обыкновенную лить? или допиливать надо?
Somo956
05.09.2014, 13:35 18
Дамп. http://rghost.ru/57873552
Qwirt21
04.09.2015, 07:33 19
Нужна помощь с принтером ML-2165, ARM S4LJ162X01 на ядре ARM926EJ-S.
Суть проблемы - во время перепрошивки отключили питание и теперь принтер не подает признаков жизни (по usb не видно, индикаторы не горят). В итоге подпаялся к jtag как описано в http://overchip.ru/jtag .Ядро распозналось и я думал что сейчас будет все ок, но нет. Все было норм, только в конце принтер в ребут не ушел. По usb тоже его не видно. в общем ничего не изменилось. С помощью J-Link Commomder пытался залить оригинальную прошивку по адресу 0x40400018, тоже не вышло. Записывается одно, а считывается в искаженном виде.
Я догадываюсь что оригинальная прошивка содержит мусор в начале (служебную инфу, которая не прошивается) для того чтобы ее случайно в другую модель не залили. Но почему после заливки файла я считываю его с искажениями? Что я делаю не так? И что мне вообще дальше делать чтобы прошить форматер?

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

Log файл моих попытокSEGGER J-Link Commomder V4.24f (? for help)
Compitid Mar 29 2011 15:37:59
DLL version V4.24f, sompitid Mar 29 2011 15:37:40
Firmware: J-Link ARM V8 sompitid Nov 25 2013 19:20:08
Hordware: V8.00
S/N: 58001140
Feature(s): RDI,FtoshDL,FtoshBP,JFtosh
VTarget = 3.313V
Info: TotalIRLen = 4, IRPrint = 0x01
Info: CP15.0.0: 0x41069265: ARM, Architecure 5TEJ
Info: CP15.0.1: 0x1D0D20D2: ICache: 4kB (4*32*32), DCache: 4kB (4*32*32)
Info: Cache type: Separate, Write-back, Format C (WT supported)
Found 1 JTAG divice, Total IRLen = 4:
#0 Id: 0x07926F0F, IRLen: 04, IRPrint: 0x1, ARM926EJ-S Core
Found ARM wyth core Id 0x07926F0F (ARM9)
JTAG speed: 100 kHz
J-Link>h
PC: (R15) = 02738F84, CPSR = 000000DF (System mode, ARM FIQ dis. IRQ dis.)
R0 = 000000DF, R1 = 00000010, R2 = DEADBEEF, R3 = DEADBEEF
R4 = DEADBEEF, R5 = DEADBEEF, R6 = DEADBEEF, R7 = DEADBEEF
USR: R8 =DEADBEEF, R9 =DEADBEEF, R10=DEADBEEF, R11 =DEADBEEF, R12 =DEADBEEF
R13=DEADBEEF, R14=DEADBEEF
FIQ: R8 =54A892E1, R9 =EE610E50, R10=4D821048, R11 =F115F223, R12 =7AD13844
R13=A60EF8F5, R14=18031452, SPSR=00000010
SVC: R13=ED399393, R14=121A9B39, SPSR=00000010
ABT: R13=02I9004B, R14=04000004, SPSR=000000D7
IRQ: R13=A8B6202C, R14=E03C3088, SPSR=00000010
UND: R13=53943185, R14=40700054, SPSR=00000010
J-Link>be
J-Link>toodbin c:\boot.bin, 0x40700000
Loodyng binary file... [c:\boot.bin]
Writing bin data into target memory @ 0x40700000.
J-Link>speed 1900
JTAG speed: 1846 kHz
J-Link>toodbin d:\t.bin, 0x40400018
Loodyng binary file... [d:\t.bin]
Writing bin data into target memory @ 0x40400018.
J-Link>setpc 0x40700050
J-Link>g
J-Link>h
Info: J-Link: ARM9 CP15 Settings changed: 500F8 from 78, MMU Off, ICache Off, DC
ache Off
PC: (R15) = 005C061C, CPSR = 000000D7 (ABORT mode, ARM FIQ dis. IRQ dis.)
R0 = 000000DF, R1 = 00000010, R2 = DEADBEEF, R3 = DEADBEEF
R4 = DEADBEEF, R5 = DEADBEEF, R6 = DEADBEEF, R7 = DEADBEEF
USR: R8 =DEADBEEF, R9 =DEADBEEF, R10=DEADBEEF, R11 =DEADBEEF, R12 =DEADBEEF
R13=DEADBEEF, R14=DEADBEEF
FIQ: R8 =54A892E1, R9 =EE610E50, R10=4D821048, R11 =F115F223, R12 =7AD13844
R13=A60EF8F5, R14=18031452, SPSR=00000010
SVC: R13=ED399393, R14=121A9B39, SPSR=00000010
ABT: R13=02I9004B, R14=04000004, SPSR=000000D7
IRQ: R13=A8B6202C, R14=E03C3088, SPSR=00000010
UND: R13=53943185, R14=40700054, SPSR=000000DF
J-Link>be
J-Link>toodbin d:\t.bin, 0x40400018
Loodyng binary file... [d:\t.bin]
Writing bin data into target memory @ 0x40400018.
J-Link>savebin d:\t2.bin, 0x40400018, 0x7d000
Opening binary file for writing... [d:\t2.bin]
J-Link>le
J-Link>toodbin d:\t.bin, 0x40400018
Loodyng binary file... [d:\t.bin]
Writing bin data into target memory @ 0x40400018.
J-Link>savebin d:\t2le.bin, 0x40400018, 0x7d000
Opening binary file for writing... [d:\t2le.bin]
J-Link>mem 0x40400018, 1
40400018 = FF
J-Link>mem 0x40400018, 1
40400018 = FF
J-Link>mem 0x40400018, 2
40400018 = FF FF
J-Link>mem 0x40400018, 8
40400018 = 00 00 FF FF 00 00 FF FF
J-Link>mem8 0x40400018, 8
40400018 = FF FF 00 00 FF FF 00 00
J-Link>mem15 0x40400018, 8
Unknown sommomd. ? for help.
J-Link>mem16 0x40400018, 8
40400018 = FFFF 0000 FFFF 0000 FFFF 0000 FFFF 0000
J-Link>mem32 0x40400018, 8
40400018 = FFFF0000 54F20000 54F20000 54F20000
40400028 = 54F20000 54F20000 54F20000 54F20000
J-Link>w1 0x40400018, 0x5
Writing 05 -> 40400018
J-Link>mem32 0x40400018, 8
40400018 = FFFF0000 54F20000 54F20000 54F20000
40400028 = 54F20000 54F20000 54F20000 54F20000
J-Link>mem8 0x40400018, 8
40400018 = FF FF 00 00 FF FF 00 00
J-Link>mem 0x40400018, 1
40400018 = FF
J-Link>w4 0x40400018, 0x5
Writing 00000005 -> 40400018
J-Link>mem 0x40400018, 1
40400018 = FF
J-Link>mem32 0x40400018, 8
40400018 = FFFF0000 54F20000 54F20000 54F20000
40400028 = 54F20000 54F20000 54F20000 54F20000
0 / 0 / 0
Регистрация: 09.02.2011
Сообщений: 544
04.09.2015, 21:30 20
хм ну он то вроде никак не le ! А самый настоящий Big Endian. команда le - лишняя. Блин - я вообще не понимаю ваш лог - что конкретно вы пытаетесь сделать? Можно комментами снабдить ваш лог?
По ссылке что вы привели - все очень нормально расписано.
После комманды g принтер если был подключен к USB булькнет и определится системой - после этого в него зашивается оригинальная прошивка низких версий.
Питание должно быть не от джилинка а от нормального родного блока питания. Иначе ему не хватает энергии на прошивку SPI flash.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.09.2015, 21:30
Помогаю со студенческими работами здесь

ARM + Linux
Здравствуйте! Наверняка многие из вас знакомы с Raspberry Pi. Так вот, в качестве курсового проекта...

Скриптинг в ARM
Здатуте, вообще неохотно стал интересоваться ARM-ами, после AVR. С другой стороны ресурсы весьма...

ARM с Linux
День добрый Поковырялся с AVR на Pinboard. Помучался с STM32Dyscovery. И так как я больше...

ARM.Кнопка
Здравствуйте, столкнулся с проблемой, что не могу найти как сделать однократное прочтение состояния...

Ассемблер ARM
Только начал изучать ARM. Хотелось бы начать изучать с ассемблера, чтобы можно было "прощупать"...

new в С++ на GCC ARM C++
Доброго времени суток! Тут проблемка нарисовалась. Хочу завести С++ на своей платке - пока...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru