запускаю MSP430F2234 от DCO на частоте 8МГц. выставляю fFTG=444кГц.
FCTL2 = FWKEY+FSSEL_2+FN4+FN0;
пишет во флеш с ошибками.
выставляю fFTG=1.6 МГц.
FCTL2 = FWKEY+FSSEL_2+FN42;
пишет нормально.
По даташиту положено fFTG=255 .. 476кГц
Дмитрий К.
Oct 19 2011, 08:41
у вас источником частоты выбран SMCLK (FSSEL_2), а чему равна SMCLK?
yuragv
Oct 20 2011, 12:19
Цитата(Дмитрий К. @ Oct 19 2011, 11:41)
у вас источником частоты выбран SMCLK (FSSEL_2), а чему равна SMCLK?
да. FSSEL_2. 8МГц
в первом посте была ошибка
вместо FCTL2 = FWKEY+FSSEL_2+FN42; читать FCTL2 = FWKEY+FSSEL_2+FN2;
rezident
Oct 20 2011, 15:04
Цитата(yuragv @ Oct 20 2011, 17:19)
да. FSSEL_2. 8МГц
Это вы так думаете, что там 8МГц. А я вот подозреваю, что у вас дефолтные 1МГц. Потому и получается, что при 1МГц/(17+1)=55,555кГц не работает, а при 1МГц/(4+1)=200кГц уже худо-бедно пытается писать. Не нужно тренировать нашу телепатию. Просто приведите весь код, включая инициализацию источников тактирвоания.
jorikdima
Oct 20 2011, 15:06
Или на ногу МК выведите SMCLK и осцилоскопом гляньте.