|
CC430F6137 не стартует при холодном пуске |
|
|
|
Apr 24 2012, 05:55
|
Знающий
   
Группа: Участник
Сообщений: 881
Регистрация: 21-03-10
Из: _// \\_
Пользователь №: 56 107

|
Вот какая беда обнаружилась. Сделал плату с F6137 и GSM модулем. Питание F6137 делается от питания GSM модуля с помощью LDO, 4,1В -> 3,3В. Кроме того, входное питание может быть от 4 до 20В, в частности и от USB (на плате есть еще и USB). Так вот, когда JTAG к F6137 подключен, то передергивание питания по USB дает 100% перезапуск. Если не подключен, то при передергивании все поднимается только в тех случаях, пока VCORE не просаживается ниже примерно 1В (в моем случае это где-то около 3 секунд). Если подольше подождать, то все, тишина. Что это может быть?
Я пробовал в самом начале main настраивать GPIO и подавать разрешение на полевик, управляющий светодиодом индикации. Не доходит до этого.
Также замечено, что после такого глухого старта запустить отладочную сессию бывает проблематично. CCSv5 говорит, что нету устройства. Но изредка в процессе запуска сессии до загрузки программы во флешку, что то там происходит и старая программа запускается, успевает немного попищать зуммером, и лишь после этого ее накрывает новая прошивка и все затихает.
Вначале я думал, что надо настраивать SVM, но потом покопался в настройках - все там не так уж и плохо, в соответствии с рекомендованными значениями для VCORE. Косвенно это подтверждается тем, что при закорачивании пинцетом емкости на VCORE микроконтроллер стартует их этого глухого состояния, то есть, видимо, на POR он реагирует.
Вопрос, почему при холодном включении POR не срабатывает?
|
|
|
|
|
 |
Ответов
|
Apr 24 2012, 09:26
|
Знающий
   
Группа: Участник
Сообщений: 881
Регистрация: 21-03-10
Из: _// \\_
Пользователь №: 56 107

|
Кажется, я вспомнил, в чем дело. У нас как-то был случай, что в процессе возни с платой на одном объекте мы убили вход TEST в F6137. Ну и отладчик никак не мог вытянуть его в логическую единицу (причем только при внешнем питании, а не от эмулятора), поэтому мы решили подвесить туда резистор (см на схеме R2). Потом мы его решили зарезервировать на плате, но вот потом уже выяснили, что он вообще-то лишний, с ним контроллер в режим отладки уходит. И я забыл, что паять его не нужно, в итоге он сейчас стоит. К сожалению, сегодня заболел, так что не могу его выпаять и проверить. Но скорее всего дело в нем.
|
|
|
|
|
Apr 24 2012, 09:59
|
Гуру
     
Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882

|
Цитата(Hoodwin @ Apr 24 2012, 14:26)  поэтому мы решили подвесить туда резистор (см на схеме R2). Потом мы его решили зарезервировать на плате, но вот потом уже выяснили, что он вообще-то лишний, с ним контроллер в режим отладки уходит. И я забыл, что паять его не нужно, в итоге он сейчас стоит. Ну да, R2 и R9 тут лишние. И еще я никак не могу разглядеть, откуда на схеме 3,3В получается?
|
|
|
|
Сообщений в этой теме
Hoodwin CC430F6137 не стартует при холодном пуске Apr 24 2012, 05:55 MrYuran Цитата(Hoodwin @ Apr 24 2012, 09:55) Вопр... Apr 24 2012, 06:00 Hoodwin Так честный супервизор подключать не к чему. У мен... Apr 24 2012, 06:07 rezident Слишком много умолчаний, чтобы протелепатировать д... Apr 24 2012, 07:43 MrYuran Цитата(rezident @ Apr 24 2012, 11:43) Ско... Apr 24 2012, 09:28 Hoodwin Питание прорисовано на другом листе. Там обычный L... Apr 24 2012, 11:46 rezident Цитата(Hoodwin @ Apr 24 2012, 16:46) Там ... Apr 24 2012, 12:36 Hoodwin Вот честно, ни разу не было проблем со стартом пит... Apr 24 2012, 13:21 rezident Ну в ващем случае понятно в чем косяк. Внутренний ... Apr 24 2012, 14:09 Hoodwin Да, именно так. Главное, что на эти грабли уже нас... Apr 24 2012, 14:23
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|