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