Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Проблема при программировании LPC2148 через JTAG
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
LEXIS
Решил прошить на плату D2148 от Evodbg через Jet Link 8 VirtualCOM. Описан в документе AN10420.pdf от NXP. Прошить я его прошил, но теперь не могу перепрошить и вообще программатор его не видит: временами как бы подключается к нему, а потом проподает связь. Думал задействовал биты CRP, но в исходнике они не используются нигде. И еще пару вопросов: вывод P0.14 должен быть подключен к напряжению питания при сбросе, для того чтобы ARM не переходил в режим загрузчика, я правильно понял? А выводы P1.26 - P1.31 лучше не использовать в схеме вообще, т.к. они завязаны с JTAG?
Физическую связь, т.е. наличие электрического соединения проверил от программатора до контроллера. В чем может быть косяк?
kovigor
Цитата(LEXIS @ Apr 4 2011, 14:57) *
Физическую связь, т.е. наличие электрического соединения проверил от программатора до контроллера. В чем может быть косяк?


p0.14 замкните на корпус и включите питание. МК попадет в режим загрузчика. Потом Flash Magic'ом обратитесь к нему и затрите Flash, заодно сняв защиту и проч. после этого все должно работать
LEXIS
kovigor: Ваша рекомендация не помогла - контроллер стер, биты CRP неустановлены. При помощи Flash Magic'ка он прошивается, но программатор Jet Link 8 его не видит как и было до этого. Поменял драйвера от SEGGER, залил новую прошивку - те же грабли.
kovigor
Цитата(LEXIS @ Apr 7 2011, 15:14) *
kovigor: Ваша рекомендация не помогла - контроллер стер, биты CRP неустановлены. При помощи Flash Magic'ка он прошивается, но программатор Jet Link 8 его не видит как и было до этого. Поменял драйвера от SEGGER, залил новую прошивку - те же грабли.


Где-то обрыв, или КЗ, или припой капнул. Такого никогда не было.Еще P1.26 можно проверить:
"Note: LOW on this pin while RESET is LOW enables pins P1.31:26 to operate as
Debug port after reset" (это из описания на LPC)
LEXIS
Скорее всего какой-то глюк с самим программатором: попробовал подключить его к LPC2368 (точно не помню), те же грабли. Только не понял почему программатор навернулся: управление JTAG портом идет нормально - пробовал встроенными командами J-LinkCommander. Вижу несколько вариантов: косяк в самих драйверах - т.е. блокировка работы программатора драйверами от SEGGER, либо в железе программатора. У кого-нибудь был такой косяк, может кто знает его причину. Сам программатор естественно клон J-Link.
LEXIS
Сегодня попробовал соединиться с самодельной платой на AT91SAM7S128, J-Link увидел его без проблем. Ничего понять не могу, в чем может быть косяк. С LPC`ами пишет что выход TDO постоянно в высоком состоянии, т.е. получается что данные не идут через контроллер - хотя платы рабочие, программируются через COM-порт. Как такое может быть. У кого-нибудь был такой косяк. Что скажете.
yarunt
Может тактовая частота высокая, начинайте от 200кгц. У самого через раз соединяется в Кеил
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.