ig_z 0 May 5, 2009 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 More sharing options...
John_Sbl 0 May 5, 2009 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 More sharing options...
Nixon 3 May 6, 2009 Posted May 6, 2009 · Report post Интересующимся - если не заострять внимание на обновлении прошивки и использовать сеггеровские dll версии ниже 3.96 , то китайский клон полностью работоспособен, проверено. P.S. Если кто выдерет и выложит бинарник из последней dll, то вопросов будет еще меньше. Quote Share this post Link to post Share on other sites More sharing options...
Седой 0 December 19, 2009 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 More sharing options...
dimka76 32 December 21, 2009 Posted December 21, 2009 · Report post Еще летом сделал по мотивам "жёлтых" форумов. 5 и 7 версии. А что за тип (марка, название) корпуса? Quote Share this post Link to post Share on other sites More sharing options...
sonycman 0 December 21, 2009 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 More sharing options...
Седой 0 December 21, 2009 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 More sharing options...
Qwertty 0 December 21, 2009 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 More sharing options...
Седой 0 December 22, 2009 Posted December 22, 2009 · Report post ... Читающим по китайски посвещается ... Вполне сносно справляется google переводчик, если настроить его переводить с китайского на английский. PS. DASM там был с восторгом принят, но и выкладывал гораздо больше чем здесь. Quote Share this post Link to post Share on other sites More sharing options...
sonycman 0 December 22, 2009 Posted December 22, 2009 · Report post Понятно, спасибо. В принципе, у меня есть МТ-Линк, но будет ли он нормально работать с LPC17xx? Думаю, должен. А разница между ним (v5.0) и новыми отладчиками в основном только в поддержке SWD? А между v7 и v8 вообще только в том, что последний 5 вольт толерант? Quote Share this post Link to post Share on other sites More sharing options...
Shuuura 0 December 22, 2009 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 More sharing options...
Седой 0 December 22, 2009 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 More sharing options...
ig_z 0 December 22, 2009 Posted December 22, 2009 · Report post А между v7 и v8 вообще только в том, что последний 5 вольт толерант? В в8 забуферизировали все выводы от проца. Но намного большая разница внутре - в8 имеет совершенно другой бутлоадер. Это позволяет иметь во флеши одну копию фирмвари и с точки зрения юзера удваивает ее размер. Самое неприятное для нас с вами, что новый бутлодырь метит флеш в области фирмвари. Это, как я понимаю, возможное начало борьбы с самописными бутлодырями. Пока что этот механизм не запущен, но все уже готово :) . Поэтому, если в девайсе зашит не оригинальный бутлоадер, нужно быть готовым к сюрпризам после апдейта. Quote Share this post Link to post Share on other sites More sharing options...
DASM 0 December 22, 2009 Posted December 22, 2009 · Report post У китайцев теперь для 8-ой - оригинальный бутлодырь Quote Share this post Link to post Share on other sites More sharing options...
Седой 0 December 22, 2009 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 More sharing options...