|
странности в работе f5437a |
|
|
|
Dec 3 2013, 11:38
|
Местный
  
Группа: Участник
Сообщений: 314
Регистрация: 27-04-10
Пользователь №: 56 923

|
Здравствуйте!прошу помочь советом или направить в нужное русло, потому как у самого идеи уже кончились. был проект на 149-м MSP, переделали его под msp430f5437a, соответственно ничего существенного в коде программы не меняли, только ноги и некоторые названия регистров, и само собой, настройка PMM. проблема такова- есть прерывания по uart rx и tx, при срабатывании RX (прием кадра modbus ascii) кадр принимается нормально (несколько символов), затем по программе должен формироваться кадр ответа, но программа не доходит до нужной подпрограммы, она просто зависает каждый раз в разных местах, но чаще всего на обработке TX (даже когда прерывание TX я специально отключаю!). повторюсь-в коде ничего существенно не меняли. работал с отладчиком TI USB-FET. скорость uart 115200, пробовал и 9600. (но похоже он тут ни при чем) короче, в итоге устройство абсолютно нерабочее! прошу, подскажите пож. может кто-то испытывал подобные трудности. кристалл работал вначале от внешнего резонатора 25 Мгц, после проявления вышеописанных проблем я перевел его на DCO (2 мгц), стало лучше, но выполнение программы заканчивается все равно раньше конца подпрограммы (я смотрел пошагово отладчиком). может у кого были похожие симптомы? незнаю уже на кого грешить. спасибо всем
Сообщение отредактировал shide_3 - Dec 3 2013, 11:39
|
|
|
|
|
 |
Ответов
|
Dec 10 2013, 15:48
|
Местный
  
Группа: Участник
Сообщений: 314
Регистрация: 27-04-10
Пользователь №: 56 923

|
Цитата(rezident @ Dec 10 2013, 18:06)  В крайнем проекте на MSP430F5438A задействовано три UART и два SPI. Питание батарейное. Работа UART и одного из SPI по перываниям. Писал в виде драйвера для работы с буфером UART (функции: управление буфером - запись/чтение/очистка, (ре)инициализация UART с заданными параметрами, переключение режимов прием/передача/режим энергосбережения, плюс отдельно обработчик прерывания с записью/чтением буфера UART в прерывании). Разбор содержимого буфера был реализован на более высоком уровне. Никаких особых проблем не было. Проект коммерческий, поэтому код здесь привести не могу. может код инициализации (PMM, тактирование) вам показать реально?буду благодарен
|
|
|
|
Сообщений в этой теме
shide_3 странности в работе f5437a Dec 3 2013, 11:38 rezident Цитата(shide_3 @ Dec 3 2013, 16:38) был п... Dec 3 2013, 15:20 shide_3 void UART_Init(unsigned long BaudRate,unsigned cha... Dec 3 2013, 15:28 shide_3 может, 25 мгц виноваты- всетаки это предельная час... Dec 4 2013, 09:06 rezident Кварц 25МГц ни при чем. Генераторы и на бОльшей ча... Dec 4 2013, 09:34 shide_3 Цитата(rezident @ Dec 4 2013, 12:34) 2. З... Dec 4 2013, 11:32  rezident Цитата(shide_3 @ Dec 4 2013, 16:32) как р... Dec 5 2013, 19:58   shide_3 Цитата(rezident @ Dec 5 2013, 22:58) Либо... Dec 6 2013, 08:42 shide_3 эх. было бы наверное интересно и полезно опробоват... Dec 4 2013, 14:54   rezident Цитата(shide_3 @ Dec 10 2013, 20:48) може... Dec 14 2013, 16:35    shide_3 Цитата(rezident @ Dec 14 2013, 19:35) Вме... Dec 14 2013, 20:24     rezident Цитата(shide_3 @ Dec 15 2013, 01:24) у ме... Dec 14 2013, 21:02      shide_3 Цитата(rezident @ Dec 15 2013, 00:02) Пок... Dec 16 2013, 18:38       rezident Цитата(shide_3 @ Dec 16 2013, 23:38) а об... Dec 16 2013, 19:00 shide_3 теперь ясно,спасибо! не догадался что можно фр... Dec 17 2013, 06:16
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|