Цитата(Ave @ Aug 22 2012, 20:22)

Уже полгода как работает устройство с такой инициализацией и нет проблем.
Устройство постояно включается выключается.
Я не говорю, что проблемы обязательно
будет, а только, что
могут быть. Сам просидел аж три дня, когда запускал систему тактирования у MSP430F5438A. У меня 6МГц на XT2 только для измерения некой входной частоты используется. Для всего остального (включая связь), когда не требуется измерять частоту, используется DCO. Подстраиваю DCO так, чтобы SMCLK можно было переключать к XT2CLK или к DCOCLKDIV без изменения частоты SMCLK.
Цитата(Ave @ Aug 22 2012, 20:22)

Используется кварц в программе и если он не запустится то смысла дальнейшей работы нет.
Смысл продолжить работу есть всегда. По крайней мере можно показать пользователю, миганием светодиода или бибиканием пищалки, что устройство как-то работает, но у него есть проблемы/неисправности. Это лучше, чем черный ящик, который вообще "молчит", не так ли? И для этого достаточно подстроить DCO под частоту ВЧ кварца и/или использовать REFO вместо часового. Работать MSP430 при этом будет точно также как и с кварцами, но с некоторым снижением точности тех измерений, которые привязаны к тактовой частоте генераторов. По крайней мере факт неисправности генераторов можно фиксировать отдельно.
Цитата(Ave @ Aug 22 2012, 20:22)

В примерах TI инициализация кварца на XT2 приводится так.
Примеры кода TI пишут люди аля индусских студентов

Для создания надежных устройств нужны специализированные подходы к программированию. А ненадежных устройств и без этого много