Перейти к содержанию
    

Проблема при программировании LPC2148 через JTAG

Решил прошить на плату D2148 от Evodbg через Jet Link 8 VirtualCOM. Описан в документе AN10420.pdf от NXP. Прошить я его прошил, но теперь не могу перепрошить и вообще программатор его не видит: временами как бы подключается к нему, а потом проподает связь. Думал задействовал биты CRP, но в исходнике они не используются нигде. И еще пару вопросов: вывод P0.14 должен быть подключен к напряжению питания при сбросе, для того чтобы ARM не переходил в режим загрузчика, я правильно понял? А выводы P1.26 - P1.31 лучше не использовать в схеме вообще, т.к. они завязаны с JTAG?

Физическую связь, т.е. наличие электрического соединения проверил от программатора до контроллера. В чем может быть косяк?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Физическую связь, т.е. наличие электрического соединения проверил от программатора до контроллера. В чем может быть косяк?

 

p0.14 замкните на корпус и включите питание. МК попадет в режим загрузчика. Потом Flash Magic'ом обратитесь к нему и затрите Flash, заодно сняв защиту и проч. после этого все должно работать

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

kovigor: Ваша рекомендация не помогла - контроллер стер, биты CRP неустановлены. При помощи Flash Magic'ка он прошивается, но программатор Jet Link 8 его не видит как и было до этого. Поменял драйвера от SEGGER, залил новую прошивку - те же грабли.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Скорее всего какой-то глюк с самим программатором: попробовал подключить его к LPC2368 (точно не помню), те же грабли. Только не понял почему программатор навернулся: управление JTAG портом идет нормально - пробовал встроенными командами J-LinkCommander. Вижу несколько вариантов: косяк в самих драйверах - т.е. блокировка работы программатора драйверами от SEGGER, либо в железе программатора. У кого-нибудь был такой косяк, может кто знает его причину. Сам программатор естественно клон J-Link.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Сегодня попробовал соединиться с самодельной платой на AT91SAM7S128, J-Link увидел его без проблем. Ничего понять не могу, в чем может быть косяк. С LPC`ами пишет что выход TDO постоянно в высоком состоянии, т.е. получается что данные не идут через контроллер - хотя платы рабочие, программируются через COM-порт. Как такое может быть. У кого-нибудь был такой косяк. Что скажете.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Может тактовая частота высокая, начинайте от 200кгц. У самого через раз соединяется в Кеил

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...