|
eZ430-F2013, впечатления |
|
|
|
Dec 14 2009, 13:08
|
Участник

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

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

Группа: Участник
Сообщений: 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) говорится, что сегмент слишком велик. Может быть его уменьшить? Если да, то как это сделать? Подскажите, пожалуйста, где взять описание ошибок, чтобы не беспокоить по поводу каждой ошибки. Заранее спасибо.
|
|
|
|
Сообщений в этой теме
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
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|