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

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

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

 

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

 

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

 

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

 

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

Изменено пользователем No_Good

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


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

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

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

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

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


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

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

 

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


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

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

 

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

Замечено:

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

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

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


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

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

 

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


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

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

 

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

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

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


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

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

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

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

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


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

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

 

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

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

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


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

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

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

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


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

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

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

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

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

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


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

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

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


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

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

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

 

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


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

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

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

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

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

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

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

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

 

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


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

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

 

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

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

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


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

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

 

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

 

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

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


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

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

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

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

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

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

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

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

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

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