Страница 1 из 2

MSP-EXP430G2 LaunchPad Experimenter Board

СообщениеДобавлено: 17 фев 2011, 23:38
R9IT
Купил сегодня такую вот штуку в Элграде всего за 280 руб. Видео в аттаче. 2 мк серии MSP430 в комплекте + даже шнур миниUSB + все это еще в коробке :)
Прекрасно шьется из под ИАР

Re: MSP-EXP430G2 LaunchPad Experimenter Board

СообщениеДобавлено: 18 фев 2011, 12:12
UB9HCE
Я такой же заказыл пару недель назад, только по 178 рэ, да и сроком пять недель :)

Re: MSP-EXP430G2 LaunchPad Experimenter Board

СообщениеДобавлено: 18 фев 2011, 16:36
R9IT
Ого, 5 недель это круто.А я решил не экономить :D. Только пока не разобрался - после перепрошивки нужно шнур USB передергивать почему-то.

Re: MSP-EXP430G2 LaunchPad Experimenter Board

СообщениеДобавлено: 19 фев 2011, 10:31
UB9HCE
Я просто взял для того что бы было :) поэтому и сроки не важны...
Это беда всех программаторов не дорогих, как например в СТМ8, так же требуется передернуть питание. Правда я так не делаю я прошиваю, а потом дебаггером сбрасываю :) (благо все через консоль доступно)
Глянь может и тут можно лазеку найти.

Re: MSP-EXP430G2 LaunchPad Experimenter Board

СообщениеДобавлено: 19 фев 2011, 12:43
R9IT
Да, разобрался также сбрасываю в режиме отладки
В аттаче видюшка по настройке IAR для данной штуки

Re: MSP-EXP430G2 LaunchPad Experimenter Board

СообщениеДобавлено: 20 фев 2011, 01:05
UB9HCE
Я иар давно уже не использовал, видео сам писал?

Re: MSP-EXP430G2 LaunchPad Experimenter Board

СообщениеДобавлено: 20 фев 2011, 02:09
R9IT
НЕ, видео нашел где-то на радиокоте

Re: MSP-EXP430G2 LaunchPad Experimenter Board

СообщениеДобавлено: 05 мар 2011, 00:12
RT9I
Да, за четыре бакса еще и неплохой НЧ осциллограф... :eusa-violin:
Реальный скриншот мой. По крайней мере, что такое дребезг контактов - иллюстрирует :)
478
Ссылка на проект
http://www.msp430launchpad.com/2010/12/ ... scope.html

Re: MSP-EXP430G2 LaunchPad Experimenter Board

СообщениеДобавлено: 06 мар 2011, 01:06
R9IT
Интересный сайт, спасибо Виктор. У них получилось лучше чем у микрочиповского pickit 2 . Только у меня пока не установилось, сильно не разбирался, видать, каких-то компонентов не хватает...

Re: MSP-EXP430G2 LaunchPad Experimenter Board

СообщениеДобавлено: 06 мар 2011, 02:13
RT9I
Может в режиме администратора запускать? Какой виндовс стоит?

Еще - Grace - конфигурилка периферии http://focus.ti.com/docs/toolsw/folders ... escription

правда, только для Code Composer Studio

479

Re: MSP-EXP430G2 LaunchPad Experimenter Board

СообщениеДобавлено: 06 мар 2011, 10:33
R9IT
Поставил фреймверк 3.5 винда хр сп3. Там несколько архивов в них есть sеtup.ехе - запускал их как-то безрезультатно. Но потом нашел архив этой программы осциллографа она не требует установки. Сам не пробовал, так как кодю в иаре

Re: MSP-EXP430G2 LaunchPad Experimenter Board

СообщениеДобавлено: 07 мар 2011, 13:50
R9IT
Что-то ссылка выше не работает

Re: MSP-EXP430G2 LaunchPad Experimenter Board

СообщениеДобавлено: 07 мар 2011, 19:55
RT9I
Сергей, имеешь в виду вот это ? http://software- dl.ti.com/dsps/dsps_public_sw/sdo_ccstudio/grace
Там пробел лишний. В общем, мне из под CSS так и не удалось поставить, выкачал сами инсталляторы, поставилось. Фаилы выложу, дам ссылку

Re: MSP-EXP430G2 LaunchPad Experimenter Board

СообщениеДобавлено: 07 мар 2011, 20:09
RT9I

Re: MSP-EXP430G2 LaunchPad Experimenter Board

СообщениеДобавлено: 07 мар 2011, 20:18
R9IT
ОК. Забрал

Re: MSP-EXP430G2 LaunchPad Experimenter Board

СообщениеДобавлено: 08 мар 2011, 18:19
UB9HCE

Re: MSP-EXP430G2 LaunchPad Experimenter Board

СообщениеДобавлено: 08 мар 2011, 19:59
R9IT
Ассемблер это хорошо, можно отлично разобраться с архитектурой. А вот я ковырял MSP430f123 в свое время с LPT-JTAGом ссамодельным. В этом коде работает ШИМ, USART(выдает хеллоу ворлд если в мк прилетает символ 'u', и светодиод моргает по таймеру
Код: Выделить всё

#include  <msp430x12x.h>

static char string1[] = { "Hello World\r\n" };

char i; 
unsigned int p,cnt,y ;

void main(void)
{
 
  WDTCTL = WDTPW + WDTHOLD;                 // Stop watchdog

  // ########## Настройка портов ввода-вывода ########################
  P3SEL = 0x30;             // P3.3,4 = USART0 TXD/RXD
  P1DIR |=0xFF;
  P1SEL |= 0x0C;                            // P1.2 and P1.3 TA1/2 otions
 
           
  // #############################################################################
  // ######### В данных мк есть 4 источника тактовых сигналов ####################
  // ##### LFXT1CLK низко/высокочастотных генератор работает от 32768 гц до 16 Мгц
  // ##### XT2CLK - опциональный высокочастотный генератор от 400 Кгц до 16 Мгц ##
  // ##### DCOCLK - Встроенный генератор с цифровым управлением (DCO) ############
  // ##### VCLOCK - Встроенный низкочастотный генератор частота 12 Кгц ###########
  // #############################################################################
  // ##### Модуль синхронизации формирует 3 вида тактовых сигналов ###############
  // ##### MCLK - Основной тактовый сигнал #######################################
  // ##### ACLK - Вспомогательный тактовый сиггнал ###############################
  // ##### SMCLK - Дополнительный тактовый сигнал. Может назнач. для отд.периферии
  // ############### Настройка системы тактирования ##############################
  // ###############################  32768 ######################################
  // DCOCTL=0x00;
  // BCSCTL1=0x80;  // XT2OFF,LF-enable,ACLK Divider=1
  // BCSCTL2=0xC8;  // MCLK=LFXT1CLK,MCLK Divider=1,SMCLK=LFXT1CLK,
  // ############################################################################
 
  // ################# Настройка для внешнего кварца 4.433619 Мгц  или любого внешнего #######
  BCSCTL1 |= 0xC0; // XT2OFF,HF-enable,ACLK Divider=1
  do
  {
  IFG1 &= ~OFIFG;                // Clear OSCFault flag
  for (i = 0xFF; i > 0; i--);    // Time for flag to set
   }
 while   ((IFG1 & OFIFG));       // OSCFault флаг установлен ?       
  BCSCTL2=0xC8;  // MCLK=LFXT1CLK,MCLK Divider=1,SMCLK=LFXT1CLK,
  // ##########################################################################################
 
   // ############# Настройка модуля USART #############################
 
  ME2 = 0x03;                    // Enabled USART0 TXD/RXD
  UCTL0 |=0x11;                  // 8-bit character, SWRST=1
  UTCTL0 |= 0x30;                // UCLK = MCLK
  UBR00 = 0xE6;                  // 9600 from 1Mhz
  UBR10 = 0x00;                  //
  UMCTL0 = 0xBF;                 // Modulation
  UCTL0 &= ~0x01;                // Initialize USART state machine
  IE2 |=0x03;                    // Enable USART0 RX/TX interrupt
  IFG2 |=0x03;                   // Clear inital flag on POR
 
 
  // ################  Настройка модуля Timer_A Генерация ШИМ на ноге 23 - P1.2 ###################
  // ####### Каждый блок захвата/сравнения содержит модуль вывода. Модуль вывода ##################
  // ####### используется для генерации выходных сигналов, в т.ч. таких, как ШИМ-сигналы ##########
  // ####### Каждый модуль вывода имеет восемь рабочих режимов, которые генерируют ################
  // ####### сигналы, основываясь на сигналах EQU0 и EQUx. ########################################
  // ##############################################################################################
  TACTL =   0x0210;       // Control register.SMCLK, timer up to TACCR0
  TACCTL0 = 0x0010;       // Capture/Compare control register CCR0 interrupt enabled
  TACCR0 = 2500;          // Outpu compare register                         
  TACCR1 = 1200;          // CCR1 PWM duty cycle
                           
  // ################################################################################################

  // ############# Просто таймер в режиме счета ####################################################
  // ################  Считает до TACCRO и сбрасывается в 0 ########################################
  // TACTL =   0x0210;       // Control register.SMCLK, timer up to TACCR0
  // TACCTL0 = 0x0010;       // Capture/Compare control register CCR0 interrupt enabled
  // TACCR0 = 2500;          // Outpu compare register                         
 
  // ##############################################################################################
 
  _BIS_SR( GIE);  // global  interrupt   enable 
}
// UART0 TX ISR
#pragma vector=USART0TX_VECTOR
__interrupt void usart0_tx (void)
{
  if (i < sizeof string1-1)
    TXBUF0 = string1[i++];
 
}

// UART0 RX ISR
#pragma vector=USART0RX_VECTOR
__interrupt void usart0_rx (void)
{
  if (RXBUF0 == 'u')                        // 'u' received?
  {
    i = 0;
    TXBUF0 = string1[i++];
   
  }
 

 
 
  #pragma vector=TIMERA0_VECTOR
__interrupt void Timer_A (void)
{
  cnt++;
  if ( (cnt>=100)&&(cnt<=200) )   { TACCTL1 = 0xE0; P1OUT = 0x01; }
  if ( (cnt>200)&&(cnt<=400) )    {TACCTL1 = 0x00; P1OUT = 0x00; }
  if (cnt > 400) cnt =0;
                           
}   
 

Re: MSP-EXP430G2 LaunchPad Experimenter Board

СообщениеДобавлено: 30 мар 2011, 10:23
UB9HCE
Ну вот и мне пришел наборчик, пока не открывал :)

Re: MSP-EXP430G2 LaunchPad Experimenter Board

СообщениеДобавлено: 03 апр 2011, 16:31
R9IT
Ну как , кто-нибудь ковыряет этот наборчик? Или все в долгий ящик положили ?

Re: MSP-EXP430G2 LaunchPad Experimenter Board

СообщениеДобавлено: 03 апр 2011, 22:52
UB9HCE
я по сути только распаковал,
поставил CCS4, обновил, но в списке только один из двух мк.
почитал доку, что-то совсем скудненько и по памяти и по периферии, потребление на данный момент не супер, думаю соберу мигалку
или пищалку для дочки :) и забуду по MSP...
Попробуй лучше стм32, сейчас вообще по низкой цене пошла отладка, по моему 300 рублей в элко

Re: MSP-EXP430G2 LaunchPad Experimenter Board

СообщениеДобавлено: 04 апр 2011, 14:07
R9IT
По мне так серия msp430f5xxx вполне ничего себе так. Свою нишу занимает вполне.
Вместо СТМ32, я выбираю LPC, Stellaris от TI и PIC32 (как альтернатива ядру АРМ)

Re: MSP-EXP430G2 LaunchPad Experimenter Board

СообщениеДобавлено: 04 апр 2011, 14:30
UB9HCE
ну не знаю, я вон заказал STM8L152C8 за 12 рублей штука, по моему порвет любого :) а от TI поди купи, да и дока у них черт ногу сломит :)

Re: MSP-EXP430G2 LaunchPad Experimenter Board

СообщениеДобавлено: 04 апр 2011, 17:02
R9IT
И кстати, СТМ32 к лету только выпустят линейку 2х с нормальной скоростью FLASH. Сейчас у них 24 Мгц против 50 Мгц Stellaris

Re: MSP-EXP430G2 LaunchPad Experimenter Board

СообщениеДобавлено: 04 апр 2011, 23:46
UB9HCE
Не совсем понял тебя :)
Может ты имел ввиду флешь память? там действительно ограничение у флешки 24 мгц, но для этого и существует предвыборка (и не только у стм).
из озу старая линейка прекрасно работает до 72 мгц, новая не знаю, пока не смотрел...
объявляю перемирие :)

Re: MSP-EXP430G2 LaunchPad Experimenter Board

СообщениеДобавлено: 05 апр 2011, 08:25
R9IT
Исправился :)
НУ да закругляем этот холивар очередной :)