STR911fam46x6

Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Ответить
Westbam
Встал на лапы
Сообщения: 82
Зарегистрирован: Пт янв 02, 2009 19:28:44
Откуда: Москва
Контактная информация:

STR911fam46x6

Сообщение Westbam »

Всем привет.

Нужна помощь людей хорошо знакомых с этими контроллерами.
Суть проблемы, есть парочка плат от термопринтеров TG2480h, платы
в не рабочем состоянии( включаются, один раз мигнет светодиодом и отрубается, по
com и usb не видятся). Подозреваю слет прошивки(на платах стоит STR911fam46x6), удалось подключится
к контроллеру через jtag, на сколько я понял мк залочены на чтение.
Есть прошивки скаченные с сайта производителя, собственно можно было бы разлочить мк, путем
стирания, да вот не задача в контроллерах есть область памяти OTP(в которой могут храниться какие нить ключи)
содержимое которой если я не ошибаюсь накроется, ко всему прочему возможно на прямую лить прошивки нельзя.
Возможно ли не стирая полностью мк, аккуратно затереть область в которой находить bootloader и заново его залить?

Вот скрины jlink'a на одной залоченая плата на другой уже нет:

http://s017.radikal.ru/i442/1306/cd/0635487b55bc.jpg

http://s004.radikal.ru/i205/1306/ac/46078fa59073.jpg

Прошивка: http://zalil.ru/34560178
Реклама
Аватара пользователя
coredumped
Опытный кот
Сообщения: 838
Зарегистрирован: Вт апр 12, 2011 18:38:19
Откуда: с Земли

Re: STR911fam46x6

Сообщение coredumped »

Просто читаем даташит:
JTAG security bit
This is a non-volatile bit (Flash memory based), which when set will not allow the JTAG
debugger or JTAG programmer to read the Flash memory contents.
Using JTAG ISP, this bit is typically programmed during manufacture of the end product to
prevent unwanted future access to firmware intellectual property. The JTAG Security Bit can
be cleared only by a JTAG “Full Chip Erase” command, making the STR91xFA device blank
(except for programmed OTP bytes), and ready for programming again. The CPU can read
the status of the JTAG Security Bit, but it may not change the bit value.

Прийдется делать chip erase - те стирать полностью, OTP есс-но не пострадает, тк это однократно программируемые байтики.
Все будет только лучше, в крайнем случае - хуже.
Реклама
Westbam
Встал на лапы
Сообщения: 82
Зарегистрирован: Пт янв 02, 2009 19:28:44
Откуда: Москва
Контактная информация:

Re: STR911fam46x6

Сообщение Westbam »

Спасибо за ответ.
Теперь окончательно ясно что это не пройдет.
Выходит что OTP вообще не запрограммирован, считывает одни FF.

Интересный момент если поменять кварц с 12МГц на 3,8Мгц то плата заводиться и
даже определяется по usb как неизвестное устройство.

По рекомендуй какой нить дизассемблер, охота bootloader поковырять :)
Аватара пользователя
coredumped
Опытный кот
Сообщения: 838
Зарегистрирован: Вт апр 12, 2011 18:38:19
Откуда: с Земли

Re: STR911fam46x6

Сообщение coredumped »

Если стоит защита, то считать бутлоадер не выйдет. То что считается - будет мусором. А дизассемблер -IDA https://www.hex-rays.com/products/ida/index.shtml, или любой другой - для ARM.
Все будет только лучше, в крайнем случае - хуже.
Реклама
Эиком - электронные компоненты и радиодетали
Westbam
Встал на лапы
Сообщения: 82
Зарегистрирован: Пт янв 02, 2009 19:28:44
Откуда: Москва
Контактная информация:

Re: STR911fam46x6

Сообщение Westbam »

По дизассемблеру ясно.
Bootloader и прошивка есть, в ссылке, что я дал в первом сообщении.
Есть ли какая нить альтернатива стандартному софту который идет к j-lnkу?
И еще в project file у меня не правильно указан размер RAM выставлено 32КВ, а должно
быть 96К, wtf!?
Реклама
Ответить

Вернуться в «Разные вопросы по МК»