ig_z 0 5 мая, 2009 Опубликовано 5 мая, 2009 · Жалоба Использую 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"? Для чего это нужно? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
John_Sbl 0 5 мая, 2009 Опубликовано 5 мая, 2009 · Жалоба А что значит "лишние jx xxx заменил на nop"? Для чего это нужно? Нужно же было каким то образом заставить проапгрейдить 7-ю врсию 8-ой прошивкой, не трогая оригинальный bootloader (на оригинальном J-Link-е). Перед программированим, в dll, производится проверка на то, какая версия прошивки находится во Flash памяти. Вот и пришлось немножко изменить алгоритм. Заменил в dll условные переходы на nop-ы, и попытался проапгрейдить 7-ю версию восьмой. При этом J-Link Commander честно написал что обновление прошивки прошло успешно, и восьмая версия загружена, но панеле управления все равно отображается 7-я версия Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Nixon 4 6 мая, 2009 Опубликовано 6 мая, 2009 · Жалоба Интересующимся - если не заострять внимание на обновлении прошивки и использовать сеггеровские dll версии ниже 3.96 , то китайский клон полностью работоспособен, проверено. P.S. Если кто выдерет и выложит бинарник из последней dll, то вопросов будет еще меньше. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Седой 0 19 декабря, 2009 Опубликовано 19 декабря, 2009 · Жалоба Еще летом сделал по мотивам "жёлтых" форумов. 5 и 7 версии. Добавил фильтры по JTAG и защиту от статики 15КВ по JTAG и USB. Тестирую Lite. v8 плата через неделю будет. Upgrade нормальный. PS. Паял сам, так что за монтаж не пинайте (монтажник ещё тот). Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dimka76 63 21 декабря, 2009 Опубликовано 21 декабря, 2009 · Жалоба Еще летом сделал по мотивам "жёлтых" форумов. 5 и 7 версии. А что за тип (марка, название) корпуса? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
sonycman 1 21 декабря, 2009 Опубликовано 21 декабря, 2009 · Жалоба Еще летом сделал по мотивам "жёлтых" форумов. 5 и 7 версии. Добавил фильтры по JTAG и защиту от статики 15КВ по JTAG и USB. Тестирую Lite. v8 плата через неделю будет. Upgrade нормальный. То есть можно найти и схему, и прошивку для МК? Хм, было бы интересно собрать 7 или 8 версию самому. Хочется SWD для LPC17хх, вот думаю, или купить за 3000, или попытаться сделать самому... Что подскажете? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Седой 0 21 декабря, 2009 Опубликовано 21 декабря, 2009 · Жалоба А что за тип (марка, название) корпуса? Gainta G1906 ... или купить за 3000, или попытаться сделать самому... Зачем так дорого. Посмотрите http://mcutool.ru/products/debug/arm2.aspx. Сайт у них в работе, но заказывать уже можно. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Qwertty 0 21 декабря, 2009 Опубликовано 21 декабря, 2009 · Жалоба То есть можно найти и схему, и прошивку для МК? Хм, было бы интересно собрать 7 или 8 версию самому. Что то находится. Читающим по китайски посвещается - http://www.ourdev.cn/bbs/bbs_content_all.jsp?bbs_sn=3398715 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Седой 0 22 декабря, 2009 Опубликовано 22 декабря, 2009 · Жалоба ... Читающим по китайски посвещается ... Вполне сносно справляется google переводчик, если настроить его переводить с китайского на английский. PS. DASM там был с восторгом принят, но и выкладывал гораздо больше чем здесь. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
sonycman 1 22 декабря, 2009 Опубликовано 22 декабря, 2009 · Жалоба Понятно, спасибо. В принципе, у меня есть МТ-Линк, но будет ли он нормально работать с LPC17xx? Думаю, должен. А разница между ним (v5.0) и новыми отладчиками в основном только в поддержке SWD? А между v7 и v8 вообще только в том, что последний 5 вольт толерант? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Shuuura 0 22 декабря, 2009 Опубликовано 22 декабря, 2009 · Жалоба В принципе, у меня есть МТ-Линк, но будет ли он нормально работать с LPC17xx? Думаю, должен. А разница между ним (v5.0) и новыми отладчиками в основном только в поддержке SWD? А между v7 и v8 вообще только в том, что последний 5 вольт толерант? Так и не нашел как переделать MT-link для работы с SWD. Проскакивало фото с перемычками (для j-link), но там не совcем ясно. Может есть более подробная инструкция ? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Седой 0 22 декабря, 2009 Опубликовано 22 декабря, 2009 · Жалоба А между v7 и v8 вообще только в том, что последний 5 вольт толерант? В 8-ом ввели отдельное управление для SWD. В своем варианте 8-го я поставил "честные" преобразователи уровней с двумя питаниями и переходом в третье состояние на single gate logic. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ig_z 0 22 декабря, 2009 Опубликовано 22 декабря, 2009 · Жалоба А между v7 и v8 вообще только в том, что последний 5 вольт толерант? В в8 забуферизировали все выводы от проца. Но намного большая разница внутре - в8 имеет совершенно другой бутлоадер. Это позволяет иметь во флеши одну копию фирмвари и с точки зрения юзера удваивает ее размер. Самое неприятное для нас с вами, что новый бутлодырь метит флеш в области фирмвари. Это, как я понимаю, возможное начало борьбы с самописными бутлодырями. Пока что этот механизм не запущен, но все уже готово :) . Поэтому, если в девайсе зашит не оригинальный бутлоадер, нужно быть готовым к сюрпризам после апдейта. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
DASM 0 22 декабря, 2009 Опубликовано 22 декабря, 2009 · Жалоба У китайцев теперь для 8-ой - оригинальный бутлодырь Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Седой 0 22 декабря, 2009 Опубликовано 22 декабря, 2009 · Жалоба ... Самое неприятное для нас с вами, что новый бутлодырь метит флеш в области фирмвари. Это, как я понимаю, возможное начало борьбы с самописными бутлодырями. Пока что этот механизм не запущен, но все уже готово :) . Поэтому, если в девайсе зашит не оригинальный бутлоадер, нужно быть готовым к сюрпризам после апдейта. На каждый хитрый болт ... Надо было раньше думать ... PS. Добро пожаловать в новый мир. только две ссылки http://translate.googleusercontent.com/tra...97n2eynd4sS8l9w http://translate.googleusercontent.com/tra...RcMc_uCvFbnWruw Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться