JohnKorsh 1 12 ноября, 2015 Опубликовано 12 ноября, 2015 · Жалоба Добрый день! Не сталкивался ли кто с проблемой: Программа на 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) - не помогает. Помогите, пожалуйста, а то скоро сдавать Заказ, а отлаженную рабочую программу не могу запустить без отладчика, не с компом же отдавать Заказчику, да и откажется он, наверное, от такого варианта. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
k155la3 26 12 ноября, 2015 Опубликовано 12 ноября, 2015 · Жалоба Извиняюсь конечно, но проверьте схемотехнику по линиям JTAG, Reset в их числе. Возможно какаято из линий "не подтянута" на 0 или 1. Номиналы R,C. В соответствии с рекомендациями подключения JTAG для семейства MSP430F5XXX ( пдф у Ti) Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
JohnKorsh 1 12 ноября, 2015 Опубликовано 12 ноября, 2015 · Жалоба Спасибо, проверил. Соответствует. Думаю, если в линиях JTAG была ошибка Debug бы не заработал. Да и FET Pro не считал бы память. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
k155la3 26 13 ноября, 2015 Опубликовано 13 ноября, 2015 · Жалоба Спасибо, проверил. Соответствует. Думаю, если в линиях 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 ? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
JohnKorsh 1 13 ноября, 2015 Опубликовано 13 ноября, 2015 · Жалоба Добрый день! Спасибо за отношение к моей проблеме. Да я всё это проверял. Плата своя. Проблема решилась просто - поставил MSP из другой партии - всё заработало строго по DataSheet. Из предыдущей партии пробовал шесть штук, то есть выборка большая. У нас фирма государственная, обязаны всё закупать на конкурсной основе, причём по закону покупать самое дешёвое предложение. Не я первый, много уже умылось. Ладно, не буду ныть - пойду менять MSP на платах. Зато много дополнительного узнал про MSP, особенно из SLAU208. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
k155la3 26 13 ноября, 2015 Опубликовано 13 ноября, 2015 · Жалоба Понятно. т.о. виновата или Errata, или девочки-упаковщицы в статической модной одежде :) Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться