|
|
  |
China-Link, Вариант отладчика из Китая |
|
|
|
May 5 2009, 12:09
|
Местный
  
Группа: Свой
Сообщений: 437
Регистрация: 27-08-04
Пользователь №: 551

|
Цитата(S.E.V. @ May 5 2009, 12:19)  Использую JTAG. Мне показалось странным другое.
Вот официальный ответ: Dear User, Update: ====== J-Links with hardware before 8.0 can not be recommended in conjunction with ARM11. (The hardware J-Link before 8.0 has to less RAM.) So I suggest that you work with the Wiggler, as it seems to give fair time/speed.
Получается что в V8 должен стоять AT91SAM7Sxxx вместо AT91SAM7S64 ?
Кстати dll-ку ковырять пробовал, лишние jx xxx заменил на nop. В итоге J-Link вроде как обновляется, при обновлении грузит уже не родную прошивку, а V8. Говорит что успешно обновился. После чего перекидываю родную dll-ку обратно, и перетыкаю jtag. J-Link как будто бы и не обновлялся. Такое ощущение, что есть какая-то сигнатура, которая находится за пределами обновляемой памяти, по которой J-Link и определяется как V7. Ну теперь все становится на свои места. Скорее всего в -V8 AT91SAM7S256 (у китайчегов нашел такую абракадабру - 1) CPU V8为7S256;V7为7S64) и плюс дополнительная буферизация. Похоже, что -V8 это просто обезэзернеченый -PRO. Поразительно, что -V8 заработала на 64 кристалле. Сигнатур в самом жлинке вроде нет никаких. Все самопальные бутлодыри прекрасно апдейтятся, версию определяет длл-ка по всем хорошо известной строке. А не обновляется скорее всего потому, что бутлоадер ищет копию прошивки по адресам большим 64 кб. Наверное поэтому китайцы и не стали совать бутлоадер в V8403 - все равно не проапдейтится. А что значит "лишние jx xxx заменил на nop"? Для чего это нужно?
|
|
|
|
|
May 5 2009, 14:54
|
Группа: Новичок
Сообщений: 14
Регистрация: 8-10-06
Пользователь №: 21 089

|
Цитата(ig_z @ May 5 2009, 16:09)  А что значит "лишние jx xxx заменил на nop"? Для чего это нужно? Нужно же было каким то образом заставить проапгрейдить 7-ю врсию 8-ой прошивкой, не трогая оригинальный bootloader (на оригинальном J-Link-е). Перед программированим, в dll, производится проверка на то, какая версия прошивки находится во Flash памяти. Вот и пришлось немножко изменить алгоритм. Заменил в dll условные переходы на nop-ы, и попытался проапгрейдить 7-ю версию восьмой. При этом J-Link Commander честно написал что обновление прошивки прошло успешно, и восьмая версия загружена, но панеле управления все равно отображается 7-я версия
|
|
|
|
|
Dec 19 2009, 14:29
|
Местный
  
Группа: Свой
Сообщений: 244
Регистрация: 21-02-05
Из: Урал
Пользователь №: 2 806

|
Еще летом сделал по мотивам "жёлтых" форумов. 5 и 7 версии. Добавил фильтры по JTAG и защиту от статики 15КВ по JTAG и USB. Тестирую Lite. v8 плата через неделю будет. Upgrade нормальный. PS. Паял сам, так что за монтаж не пинайте (монтажник ещё тот).
Эскизы прикрепленных изображений
|
|
|
|
|
Dec 21 2009, 09:11
|

Любитель
    
Группа: Свой
Сообщений: 1 864
Регистрация: 20-08-06
Из: Тольятти
Пользователь №: 19 695

|
Цитата(Седой @ Dec 19 2009, 18:29)  Еще летом сделал по мотивам "жёлтых" форумов. 5 и 7 версии. Добавил фильтры по JTAG и защиту от статики 15КВ по JTAG и USB. Тестирую Lite. v8 плата через неделю будет. Upgrade нормальный. То есть можно найти и схему, и прошивку для МК? Хм, было бы интересно собрать 7 или 8 версию самому. Хочется SWD для LPC17хх, вот думаю, или купить за 3000, или попытаться сделать самому... Что подскажете?
|
|
|
|
|
Dec 21 2009, 11:47
|
Местный
  
Группа: Свой
Сообщений: 244
Регистрация: 21-02-05
Из: Урал
Пользователь №: 2 806

|
Цитата(dimka76 @ Dec 21 2009, 11:34)  А что за тип (марка, название) корпуса? Gainta G1906 Цитата(sonycman @ Dec 21 2009, 14:11)  ... или купить за 3000, или попытаться сделать самому... Зачем так дорого. Посмотрите http://mcutool.ru/products/debug/arm2.aspx. Сайт у них в работе, но заказывать уже можно.
|
|
|
|
|
Dec 21 2009, 13:56
|
Местный
  
Группа: Свой
Сообщений: 408
Регистрация: 21-10-06
Из: Санкт-Петербург
Пользователь №: 21 527

|
Цитата(sonycman @ Dec 21 2009, 12:11)  То есть можно найти и схему, и прошивку для МК? Хм, было бы интересно собрать 7 или 8 версию самому. Что то находится. Читающим по китайски посвещается - http://www.ourdev.cn/bbs/bbs_content_all.jsp?bbs_sn=3398715
|
|
|
|
|
Dec 22 2009, 06:32
|
Местный
  
Группа: Свой
Сообщений: 244
Регистрация: 21-02-05
Из: Урал
Пользователь №: 2 806

|
Цитата(Qwertty @ Dec 21 2009, 18:56)  ... Читающим по китайски посвещается ... Вполне сносно справляется google переводчик, если настроить его переводить с китайского на английский. PS. DASM там был с восторгом принят, но и выкладывал гораздо больше чем здесь.
|
|
|
|
|
Dec 22 2009, 09:33
|
Частый гость
 
Группа: Свой
Сообщений: 80
Регистрация: 23-08-05
Пользователь №: 7 902

|
Цитата(sonycman @ Dec 22 2009, 12:20)  В принципе, у меня есть МТ-Линк, но будет ли он нормально работать с LPC17xx? Думаю, должен.
А разница между ним (v5.0) и новыми отладчиками в основном только в поддержке SWD?
А между v7 и v8 вообще только в том, что последний 5 вольт толерант? Так и не нашел как переделать MT-link для работы с SWD. Проскакивало фото с перемычками (для j-link), но там не совcем ясно. Может есть более подробная инструкция ?
|
|
|
|
|
Dec 22 2009, 11:42
|
Местный
  
Группа: Свой
Сообщений: 244
Регистрация: 21-02-05
Из: Урал
Пользователь №: 2 806

|
Цитата(sonycman @ Dec 22 2009, 14:20)  А между v7 и v8 вообще только в том, что последний 5 вольт толерант? В 8-ом ввели отдельное управление для SWD. В своем варианте 8-го я поставил "честные" преобразователи уровней с двумя питаниями и переходом в третье состояние на single gate logic.
|
|
|
|
|
Dec 22 2009, 14:43
|
Местный
  
Группа: Свой
Сообщений: 437
Регистрация: 27-08-04
Пользователь №: 551

|
Цитата(sonycman @ Dec 22 2009, 11:20)  А между v7 и v8 вообще только в том, что последний 5 вольт толерант? В в8 забуферизировали все выводы от проца. Но намного большая разница внутре - в8 имеет совершенно другой бутлоадер. Это позволяет иметь во флеши одну копию фирмвари и с точки зрения юзера удваивает ее размер. Самое неприятное для нас с вами, что новый бутлодырь метит флеш в области фирмвари. Это, как я понимаю, возможное начало борьбы с самописными бутлодырями. Пока что этот механизм не запущен, но все уже готово  . Поэтому, если в девайсе зашит не оригинальный бутлоадер, нужно быть готовым к сюрпризам после апдейта.
|
|
|
|
|
Dec 22 2009, 15:20
|
Местный
  
Группа: Свой
Сообщений: 244
Регистрация: 21-02-05
Из: Урал
Пользователь №: 2 806

|
Цитата(ig_z @ Dec 22 2009, 19:43)  ... Самое неприятное для нас с вами, что новый бутлодырь метит флеш в области фирмвари. Это, как я понимаю, возможное начало борьбы с самописными бутлодырями. Пока что этот механизм не запущен, но все уже готово  . Поэтому, если в девайсе зашит не оригинальный бутлоадер, нужно быть готовым к сюрпризам после апдейта. На каждый хитрый болт ... Надо было раньше думать ... PS. Добро пожаловать в новый мир. только две ссылки http://translate.googleusercontent.com/tra...97n2eynd4sS8l9whttp://translate.googleusercontent.com/tra...RcMc_uCvFbnWruw
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|