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

Программа не работает без отладчика.

Добрый день!

 

Не сталкивался ли кто с проблемой:

Программа на MSP430F5172 работает под аппаратным отладчиком (MSP-FET430UIF) и

не подаёт никаких признаков жизни при работе без отладчика?

 

Тестовая программка:

(компилирую по IAR)

 

#include "io430.h"

 

#define LED_RED_ON 0x02

#define LED_RED_OFF 0xFD

 

int main( void )

{

// Stop watchdog timer to prevent time out reset

WDTCTL = WDTPW + WDTHOLD;

 

P3DIR = 0x3; // Set P3 0,1 - Out, 2..7 - In

 

while (1)

{

P3OUT |= LED_RED_ON; // Switch of the Red LED.

__delay_cycles(100000);

P3OUT &= LED_RED_OFF; // Unwitch of the Red LED.

__delay_cycles(100000);

}

}

 

После Download and Debug, Go исправно мигает светодиодом.

После Stop Debuging и отсоединения отладчика продолжает мигать.

Но, после отключения и повторного включения питания,

или после аппаратного Reset-а - никаких признаков жизни.

 

Пробовал сделать Release файл и загрузить через FET_Pro430.

Загружается, ложится куда надо, как сама программка, так и вектор начального рестарта.

Но ситуация точно такая же.

(Если не отсоединять отладчик и нажать Reset в FET, то всё работает,

при отсоединении отладчика и использовании аппаратного

Reset-а - не работает. Полюбопытствовал осциллоскопом - Reset от

FET-а идёт по JTAG в виде команды, аппаратный Reset остаётся при

этом в 1).

Выход на светодиод остаётся во состоянии Input, то есть, не выполняется

аппаратный Reset. Регистр SFRRPCR, отвечающий за назначение вывода Reset - в

состоянии 0xC, как ему и положено.

Пробовал ставить "честный" сбрасыватель (MAX811) - не помогает.

 

Помогите, пожалуйста, а то скоро сдавать Заказ, а отлаженную рабочую

программу не могу запустить без отладчика, не с компом же отдавать

Заказчику, да и откажется он, наверное, от такого варианта.

 

 

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


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

Извиняюсь конечно, но проверьте схемотехнику по линиям JTAG, Reset в их числе.

Возможно какаято из линий "не подтянута" на 0 или 1. Номиналы R,C.

В соответствии с рекомендациями подключения JTAG для семейства MSP430F5XXX

( пдф у Ti)

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


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

Спасибо, проверил. Соответствует.

Думаю, если в линиях JTAG была ошибка Debug бы не заработал.

Да и FET Pro не считал бы память.

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


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

Спасибо, проверил. Соответствует.

Думаю, если в линиях JTAG была ошибка Debug бы не заработал.

Да и FET Pro не считал бы память.

 

посмотрите slau208o.pdf, (семейство F5XXX) 1.6, 1.7, 1.8

 

1.6 Connection of Unused Pins

RST/NMI DV or V 47-kΩ pullup or internal pullup selected with 10-nF (2.2 nF) pulldown(3)

Номиналы имеют значение.

 

(3)

The pulldown capacitor should not exceed 2.2 nF when using devices with Spy-Bi-Wire interface in Spy-Bi-Wire mode or in 4-

wire JTAG mode with TI tools such as FET interfaces or GANG programmers.

 

а также slau320u.pdf (по JTAG)

 

Проверьте питание (на процессоре). Помехи.

Когда подключен FET430UIF, цепь ресета получается реализована "в нем". И все работает.

Когда программатор отключается, линии разъема JTAG "зависают".

Чтобы не курить долго даташит, посмотрите схемы реализации цепей JTAG-RST в EV-KIT для этого процессора у Ti.

Вы работаете на EV-Kit или своя разработка PCB ?

 

 

 

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


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

Добрый день!

Спасибо за отношение к моей проблеме.

Да я всё это проверял. Плата своя.

 

Проблема решилась просто - поставил MSP из другой партии - всё заработало строго по DataSheet.

Из предыдущей партии пробовал шесть штук, то есть выборка большая.

У нас фирма государственная, обязаны всё закупать на конкурсной основе,

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

умылось. Ладно, не буду ныть - пойду менять MSP на платах.

Зато много дополнительного узнал про MSP, особенно из SLAU208.

 

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


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

Понятно.

т.о. виновата или Errata, или девочки-упаковщицы в статической модной одежде :)

 

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


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

Гость
Эта тема закрыта для публикации ответов.
×
×
  • Создать...