реклама на сайте
подробности

 
 
> eZ430-F2013, впечатления
VVlad
сообщение Dec 14 2009, 13:08
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 67
Регистрация: 7-12-09
Пользователь №: 54 109



Просьба откликнуться тем, кто пользовался конроллером-конструктором eZ430-F2013.
1) На плате установлен МК MSP430x20x1. Правда ли, что его ток потребления всего лишь 220 мкА?
2) По какой технологии выполнен этот чип (мои версии - ABT, BTL, CMOS, TTL)?
В даташите на него указано " 16-Bit RISC Architecture, 62.5 ", но архитектура и технология - различные понятия или я не прав?

Думаем покупать этот набор, прошу знатоков посоветуйте, пожалуйста, на что обратить внимание?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
VVlad
сообщение Jan 14 2010, 15:43
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 67
Регистрация: 7-12-09
Пользователь №: 54 109



Если пишу не в тему, простите и не бейте больно, пожалуйста. Из файла slac080g взял за основу код msp430x20x2_adc10_08.s43
Код
#include "msp430x20x2.h"
;-------------------------------------------------------------------------------
            RSEG    CSTACK                 ; Определяем сегмент стека
;-------------------------------------------------------------------------------
            RSEG    CODE                   ; Сборка во флеш-памяти
;-------------------------------------------------------------------------------
RESET       mov.w   #SFE(CSTACK),SP        ; Инициировать указатель стека
StopWDT     mov.w   #WDTPW+WDTHOLD,&WDTCTL ; Остановить сторожевой таймер
SetupADC10  mov.w   #CONSEQ_2+INCH_1,&ADC10CTL1; Режим разового повтора
            mov.w   #SREF_1+ADC10SHT_2+MSC+REFON+ADC10ON+ADC10IE,&ADC10CTL0;
            mov.w   #30,&TACCR0            ; Задержка для установления  Ref
            bis.w   #CCIE,&TACCTL0         ; Прерывание режима сравнения.
            mov.w   #TACLR+MC_1+TASSEL_2,&TACTL; верхний режим, SMCLK
            bis.w   #LPM0+GIE,SR           ; Вход в LPM0 с прерываниями
            bic.w   #CCIE,&TACCTL0         ; Отключить прерывание таймера
            dint                           ; Отключить прерывания
            mov.b   #020h,&ADC10DTC1       ; 32 преобразования
            bis.b   #02h,&ADC10AE0         ; опция выбора P1.1 для АЦП
SetupP1     bis.b   #001h,&P1DIR           ; выход P1.0 в режим выводы
                                           ;
Mainloop    bic.w   #ENC,&ADC10CTL0        ; Начало ОПЦ
busy_test   bit     #BUSY,&ADC10CTL1       ; ядро ADC10 неактивно?
            jnz     busy_test              ;
            mov.w   #0200h,&ADC10SA        ; Запуск буфера данных
            bis.b   #001h,&P1OUT           ; P1.0 = 1
            bis.w   #ENC+ADC10SC,&ADC10CTL0; Запуск захвата
            bis.w   #CPUOFF+GIE,SR         ; LPM0, режим запуска по ADC10_ISR
            bic.b   #001h,&P1OUT           ; P1.0 = 0
            jmp     Mainloop               ; Повтор ОПЦ
                                           ;
;-------------------------------------------------------------------------------
TA0_ISR;    ISR for TACCR0
;-------------------------------------------------------------------------------
            clr.w   &TACTL                 ; Очистка управ. регистров Timer_A
            bic.w   #LPM0,0(SP)            ; Выход из LPM0 по reti
            reti                           ;
;-------------------------------------------------------------------------------
ADC10_ISR;  Exit LPM0 on reti
;-------------------------------------------------------------------------------
            bic.w   #CPUOFF,0(SP)          ; Выход из LPM0 по reti
            reti                           ;
                                           ;
;-------------------------------------------------------------------------------
            COMMON  INTVEC                 ; Векторы прерывания
;-------------------------------------------------------------------------------
            ORG     ADC10_VECTOR           ; Вектор ADC10
            DW      ADC10_ISR
            ORG     TIMERA0_VECTOR         ; Вектор Timer_A0
            DW      TA0_ISR
            ORG     RESET_VECTOR           ; POR, ext. Reset
            DW      RESET
            END

В ответ на попытку откомпилировать получил ошибку
Код
Error[e16]: Segment RESET (size: 0x2 align: 0x1) is too long for segment definition. At least 0x2 more bytes needed. The  
problem occurred while processing the segment placement command "-Z(CONST)RESET=FFFE-FFFF", where at the  
moment of placement the available memory ranges were "-none-"
   Reserved ranges relevant to this placement:
   ffe0-ffff            INTVEC

Пытаясь найти смысл в сегменте RESET, выяснил, что переменная CSTACK отсутствует как в хедерфайле "msp430x20x2.h", так и в хедерфайле "io430x20x2.h". Допустим, в этой строке она определяется и инициализируется, сколько же тогда под неё памяти отводится. В сообщении об ошибке (е16) говорится, что сегмент слишком велик. Может быть его уменьшить? Если да, то как это сделать? Подскажите, пожалуйста, где взять описание ошибок, чтобы не беспокоить по поводу каждой ошибки. Заранее спасибо.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- VVlad   eZ430-F2013   Dec 14 2009, 13:08
- - jorikdima   "конроллер-конструктор" - интересный тер...   Dec 14 2009, 13:12
- - zhevak   Цитата(VVlad @ Dec 14 2009, 18:08) Просьб...   Dec 14 2009, 14:03
|- - VVlad   Цитата(zhevak @ Dec 14 2009, 17:03) Если ...   Dec 14 2009, 14:32
|- - mdmitry   Цитата(VVlad @ Dec 14 2009, 17:32) Не пос...   Dec 14 2009, 15:57
|- - VVlad   Цитата(mdmitry @ Dec 14 2009, 18:57) Это ...   Dec 28 2009, 08:20
|- - jorikdima   Цитата(VVlad @ Dec 28 2009, 11:20) Верно,...   Dec 28 2009, 08:28
- - jorikdima   у АЦП подозреваю нет таких конских входных сопроти...   Dec 14 2009, 18:02
- - VVlad   Да, на плате исходно стоял МК MSP430F2013 c 16-раз...   Dec 28 2009, 14:31
- - jorikdima   не используйте cout и все. Все что вам надо в этой...   Dec 28 2009, 15:58
- - VVlad   Спасибо за подробный и ясный ответ, Jorikdima. П...   Dec 29 2009, 07:41
|- - rezident   Цитата(VVlad @ Dec 29 2009, 12:41) Компил...   Dec 30 2009, 01:02
- - VVlad   ошибка в ответ на строку "Temperature >...   Dec 30 2009, 15:26
- - SSerge   А на строку "Temperature >> = 13L;...   Dec 30 2009, 20:56
|- - rezident   Цитата(SSerge @ Dec 31 2009, 01:56) А на ...   Dec 30 2009, 22:03
- - VVlad   В Документе MSP430x2xx_Family_User's_Guide_(Re...   Dec 31 2009, 10:22
- - rezident   А где вы увидели модуль DMA в MSP430F2013? В User...   Dec 31 2009, 18:51
- - VVlad   С прошедшими (наконец с облегчением-спасибо Господ...   Jan 11 2010, 07:24
- - VVlad   Извините за ошибочные дубликаты - глючила связь. ...   Jan 11 2010, 17:20
- - rezident   Цитата(VVlad @ Jan 11 2010, 12:24) That...   Jan 11 2010, 20:13
|- - VVlad   Цитата(rezident @ Jan 11 2010, 23:13) Эта...   Jan 12 2010, 12:07
|- - rezident   Цитата(VVlad @ Jan 12 2010, 17:07) Можно ...   Jan 12 2010, 19:57
|- - VVlad   Цитата(rezident @ Jan 12 2010, 22:57) При...   Jan 13 2010, 08:22
|- - rezident   Цитата(VVlad @ Jan 13 2010, 13:22) уйти в...   Jan 14 2010, 09:28
- - VVlad   Резидент, Ваши ответы поразительным образом сочета...   Jan 14 2010, 12:58
- - rezident   Сообщение модератора ON. Выделил сообщение из ветк...   Jan 14 2010, 16:39
- - VVlad   В ответ на Код#include "msp430x20x2.h" ;...   Jan 15 2010, 09:21
|- - rezident   Понимаете ли, VVlad, языки нас объединяют и разъед...   Jan 15 2010, 23:50
- - VVlad   Спасибо за дружескую поддержку, Резидент! По В...   Jan 17 2010, 17:33
- - rezident   Какой версией IAR пользуетесь и какой именно крист...   Jan 17 2010, 20:10
|- - VVlad   Цитата(rezident @ Jan 17 2010, 23:10) Как...   Jan 18 2010, 10:19
- - rezident   На сайте производителя можно скачать IAR Kickstart...   Jan 18 2010, 10:50
|- - VVlad   Цитата(rezident @ Jan 18 2010, 13:50) На ...   Jan 18 2010, 16:42
|- - rezident   Цитата(VVlad @ Jan 18 2010, 21:42) Ваш те...   Jan 19 2010, 01:28
- - VVlad   Rezident, Ваша проницательность меня потрясает. По...   Jan 19 2010, 10:05
- - mdmitry   У старых версий MATLAB была такая же нелюбовь в ко...   Jan 19 2010, 15:13
- - VVlad   Не слишком блестящие успехи с передачей байта в ПК...   Jan 26 2010, 11:48
- - rezident   Непонятна суть ваших затруднений. Передать данные ...   Jan 26 2010, 15:56
- - VVlad   Спасибо, Резидент, за ясный ответ. Значит, трансив...   Jan 28 2010, 05:39
|- - gotty   Цитата(VVlad @ Jan 28 2010, 07:39) Спасиб...   Jan 28 2010, 07:28
|- - _3m   Цитата(VVlad @ Jan 28 2010, 08:39) Спасиб...   Jan 28 2010, 07:59
|- - rezident   Цитата(VVlad @ Jan 28 2010, 10:39) Значит...   Jan 28 2010, 12:51
|- - VVlad   Цитата(rezident @ Jan 28 2010, 15:51) Нет...   Jan 29 2010, 07:13
|- - O.L.   Доброго времени суток. Давайте уберем весь лишний...   Jan 30 2010, 07:02
- - VVlad   Спасибо за ответ, O.L. GIE - это команда, разрешаю...   Feb 1 2010, 07:49
|- - O.L.   Цитата(VVlad @ Feb 1 2010, 13:49) GIE - э...   Feb 3 2010, 05:01
- - SGPYVt   Приветствую всех, относительно процессора не комп...   Feb 1 2010, 08:41
- - VVlad   Не совсем в тему (другой процессор) , но похожие я...   Feb 1 2010, 13:26
- - rezident   VVlad, а для вас так принципиально использовать им...   Feb 1 2010, 20:30
- - VVlad   Слава благодарности Резиденту! После Ваших обя...   Feb 3 2010, 05:53
|- - rezident   Цитата(VVlad @ Feb 3 2010, 10:53) книги н...   Feb 3 2010, 10:10
- - VVlad   Файлы с русским переводом book1 book2 видел давно,...   Feb 24 2010, 11:04
- - VVlad   Код bis.w #CCIE,&CCTL0 ; влючим тай...   Feb 25 2010, 06:04


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 31st July 2025 - 01:35
Рейтинг@Mail.ru


Страница сгенерированна за 0.01417 секунд с 7
ELECTRONIX ©2004-2016