Jump to content

    
Sign in to follow this  
No_Good

LPC2364. Не запускается пользовательская программа.

Recommended Posts

Кстати как Вы это определяете?

 

Ну программа же с 0 адреса начинает работу. Вектора прописывает и тд, вообщем в startup'e тусит. Но jtag даже туда не заходит.

 

Перепаял вообще на другой процессор. Толку тоже нету, поставил LPC2368...

 

Ладно, как будут новости отпишусь))

 

Всем спасибо за помощь)

Edited by No_Good

Share this post


Link to post
Share on other sites
Ну программа же с 0 адреса начинает работу. Вектора прописывает и тд, вообщем в startup'e тусит. Но jtag даже туда не заходит.

Таки может программа в стартап заходит, а потом улетает в астрал. Из-за этого jtag и не может подключиться. Вы не можете утверждать, что

Да, управление по 0 адресу не происходит..

Share this post


Link to post
Share on other sites
Из-за этого jtag и не может подключиться.
P2.10 на землю и программа попадет в загрузчик. При этом JTAG сможет подключиться 100%.

 

Share this post


Link to post
Share on other sites
P2.10 на землю и программа попадет в загрузчик. При этом JTAG сможет подключиться 100%.

 

Проверял это сегодня. Всё верно.

Замечено:

Что при наличии низкого уровня на P2.10 мк потребляет 30-40мА. Значит загрузчик действительно работает.

Стоит войти в обычный режим, потребление 10мА...

Share this post


Link to post
Share on other sites
Стоит войти в обычный режим, потребление 10мА...
Это вы что-то в инициализации намудрили. Вставьте в начало стартапа бесконечный цикл и перемещая его по коду и смотря отладчиком - доходит до него программа или нет, найдите проблемное место.

 

Share this post


Link to post
Share on other sites
Это вы что-то в инициализации намудрили. Вставьте в начало стартапа бесконечный цикл и перемещая его по коду и смотря отладчиком - доходит до него программа или нет, найдите проблемное место.

 

Все было бы замечательно, если бы у меня отладчик входил хотя бы в startup... А он отказывается это делать.

На счёт правильности: рядом лежала плата от недавнего проекта с этим же мк, прошиваюсь и отлаживаюсь в ней на ура.

Share this post


Link to post
Share on other sites
Все было бы замечательно, если бы у меня отладчик входил хотя бы в startup... А он отказывается это делать.

На счёт правильности: рядом лежала плата от недавнего проекта с этим же мк, прошиваюсь и отлаживаюсь в ней на ура.

Отлаживаться можно и осциллографом, если что. А так сравните настройки проектов, стартапы - чудес не бывает.

Share this post


Link to post
Share on other sites
Отлаживаться можно и осциллографом, если что. А так сравните настройки проектов, стартапы - чудес не бывает.

 

Да я понимаю, что чудес не бывает. Но что это за чудо такое свершилось ума не приложу.

Ладно, будем дальше разбираться :) Добьётся в итоге всё равно))

Share this post


Link to post
Share on other sites

Как вариант: пробовали кварц сменить поставить с работающей платы?

Ну и убер вариант - поменять сам камень, ибо бывает что и камни таво... Тем более lpc...

Share this post


Link to post
Share on other sites
Как вариант: пробовали кварц сменить поставить с работающей платы?

Автор не может и на внутреннем генераторе запуститься, зачем ему менять кварц?

ибо бывает что и камни таво... Тем более lpc...

Обоснуйте, что не так с lpc, пожалуйста.

Share this post


Link to post
Share on other sites

Не буду конечно однозначно про весь lpc утверждать. Но пробовали 1788. Вроде и ривизия свежая... Сгорело 4-5 камней при разных условиях. Особенно от последнего "условия" был в шоке - вытащил жэтаг "на горячую". Часть сгорела - на ацп внешнем было подано напряжение, а на камне - нет. В общем чего тока не делал на аналогичной плате с SAM3U - ни ОДНОГО камня не сгорело. Но вполне возможно что сам дурак, или камни какие пиленые... Но неприятный осадок астался... Тем более атмелы 3Х серию выпустили вроде уже...

Share this post


Link to post
Share on other sites
Сгорело 4-5 камней при разных условиях. Особенно от последнего "условия" был в шоке - вытащил жэтаг "на горячую". Часть сгорела - на ацп внешнем было подано напряжение, а на камне - нет.

Ох, даже боюсь предположить что за остальные "условия". =)

 

Share this post


Link to post
Share on other sites

МК менял и не раз, замена не помогала. Та же история с кварцем.

В надёжности контроллеров от nxp никогда не сомневался. Температуру, помехи и тп воздействия выдерживает на ура, в то время как остальные, stm'ы, msp глохнут.

А теперь к делу.

Есть новости:D Поковырялся в настройках IAR'a, а точнее переписал адреса RAM и ROM. Кварц стал генерить 12 MHz, что радует. Хотя на другой плате на старых настройках всё работало на ура, в чем прикол так и не понял.

Только j-tag всё равно не работает, пины так же не дёргаются.

Смущает тот факт что уровни всё равно подсаженные, даже минимальных 2,8В нету заявленых в даташите.

Разбираюсь дальше:)

 

Share this post


Link to post
Share on other sites

Генерация кварца говорит, что в стартап уже попадаете. Теперь смотрите настройки jtag/jlink - тип сброса, скорость и т.п..

 

PS: хотя я таки продолжаю думаю, что Вы уходите в астрал раньше, чем jtag успевает приконектиться.

Возьмите готовый пример у IAR аля "arm\examples\NXP\LPC23xx\IAR-LPC-2378-SK\simple\GPIO" и попробуйте адаптировать и запустить.

Share this post


Link to post
Share on other sites

А где покупали, надежность поставщика, может партия всетаки пиленная?

 

Теже китайцы днем работают на npx а вечером на себя :)

 

Полыхать от любого пука - это я надежностью ну никак не назову. SAM3U у меня при тех же равных - вообще ниадин никак не сгорел.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this