Реклама на сайте DatasheetsDatasheets

KAZUS.RUN - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Книги и журналы
FAQ по электронике

  Datasheets
Поиск SMD
Онлайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Схемы и проекты
Принципиальные схемы
  Программы
Каталог сайтов
Калькуляторы
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы

MSP 430 - цифровой вывод P6

Непрочитано 05.05.2012, 17:04  
kadrilo
Частый гость
 
Регистрация: 12.01.2011
Сообщений: 14
Сказал спасибо: 1
Сказали Спасибо 10 раз(а) в 10 сообщении(ях)
kadrilo на пути к лучшему
По умолчанию MSP 430 - цифровой вывод P6

Здравствуйте, второй день мучаюсь с этим процом(msp430f415), нифига не получается ((
Сначала Eclipse + GCC два дня настравивал, теперь не могу вывести низкий уровень на лапку...
Код:
int main(void)
{
  WDTCTL = WDTPW + WDTHOLD;                 // Stop WDT
//‹from sample›
  FLL_CTL0 |= DCOPLUS + XCAP14PF;           // DCO+, Configure load caps
  SCFI0 |= FN_4;                            // x2 DCO frequency, 8MHz nominal
  SCFQCTL = 121;                            // (121+1) x 32768 x 2 = 7.99 MHz
  CCTL0 = OUT;                              // TXD Idle as Mark
  TACTL = TASSEL_2 + MC_2;                  // SMCLK, continuous mode
//‹/from sample›
  P6OUT = 0x00; //Clear P1
  P6SEL = 0x00;// Ensure that port is not used for any peripherals?
  P6DIR = 0xff;//Включаем все пины порта 6 на вывод, правильно?
 
    // Mainloop
    for (;;)
    {
    	__delay_cycles (800000);
    	P6OUT = 0x00;                       // Пишем LOW на все лапки P6, так?
    	//__delay_cycles (800000);
    	//P6OUT = 0xff; тут закомментил чтоб не было вообще записи HIGH нигде
    }
}
Построение проходит нормально, прошивка тоже.. но на лапах +, хоть убей... подскажите что не так.... СПАСИБО!
Реклама:
kadrilo вне форума  
Сказали "Спасибо" kadrilo
warel (29.06.2019)
Непрочитано 05.05.2012, 18:09  
Hives
Гражданин KAZUS.RUN
 
Регистрация: 25.11.2010
Сообщений: 516
Сказал спасибо: 1
Сказали Спасибо 126 раз(а) в 109 сообщении(ях)
Hives на пути к лучшему
По умолчанию Re: MSP 430 - цифровой вывод P6

1) плату сам собрал или это evalboard
2) asm стартап там есть?
3) упрощай код до

void main (void)
{
WDTCTL = WDTPW + WDTHOLD;
P6DIR = 0xFF;
P6SEL = 0x00;
P6OUT = 0x00;
while (1) {}
}

и смотри еще
Hives вне форума  
Сказали "Спасибо" Hives
warel (29.06.2019)
Непрочитано 06.05.2012, 11:18  
kadrilo
Частый гость
 
Регистрация: 12.01.2011
Сообщений: 14
Сказал спасибо: 1
Сказали Спасибо 10 раз(а) в 10 сообщении(ях)
kadrilo на пути к лучшему
По умолчанию Re: MSP 430 - цифровой вывод P6

Спасибо за ответ!
Блин, походу что-то с хексом...
Первый девай можно сказать малоизведан, поэтому взял другой девайс - евал доску от Olimex(msp-4619lcd) там проц msp430fg4619. Взял код из предыдущего поста, только поменял чтобы на всех ногах P6 был плюс, то есть P6OUT = 0xFF; НИФИГА хекс построился, залился но плюса нет... Думаю попробовать дебаг настроить, может хекс неправильно генерю...
И еще, при построении происходит ошибка генерации .txt файла:
process_begin: CreateProcess(NULL, srec_cat -O test.txt -TITXT test.hex -I, ...) failed.
make (e=2): Не удается найти указанный файл.
kadrilo вне форума  
Сказали "Спасибо" kadrilo
warel (29.06.2019)
Непрочитано 06.05.2012, 12:11  
Hives
Гражданин KAZUS.RUN
 
Регистрация: 25.11.2010
Сообщений: 516
Сказал спасибо: 1
Сказали Спасибо 126 раз(а) в 109 сообщении(ях)
Hives на пути к лучшему
По умолчанию Re: MSP 430 - цифровой вывод P6

ты бы для начала взял проверенную вещь типа IAR-а, и им сделал пару базовых проектов, нэ?
Hives вне форума  
Эти 2 пользователя(ей) сказали Спасибо Hives за это сообщение:
kadrilo (07.05.2012), warel (29.06.2019)
Непрочитано 07.05.2012, 17:54  
kadrilo
Частый гость
 
Регистрация: 12.01.2011
Сообщений: 14
Сказал спасибо: 1
Сказали Спасибо 10 раз(а) в 10 сообщении(ях)
kadrilo на пути к лучшему
По умолчанию Re: MSP 430 - цифровой вывод P6

Блин, спасибо огромное, ты как в воду смотрел. Скачал ИАР, скачал mspfetpro, все заработало! Нифига не понимаю почему мспгцц не пашет у меня, хотя компилируется все ок, заливается(тем же мспфетом) тоже отлично, аработать сц*ка не хочет! Теперь курю маны как тактовую частоту настроить... Писец все намного сложнее чем в АВР или АРМ с этим делом. Я конечно понимаю что гибкость разработки это руль итп, НО вы сделайте пару методов для начинающих типа blonde_set_clock(8MHz) а гибкость со временем понадобится и сделается...
kadrilo вне форума  
Сказали "Спасибо" kadrilo
warel (29.06.2019)
Непрочитано 07.05.2012, 19:25  
Hives
Гражданин KAZUS.RUN
 
Регистрация: 25.11.2010
Сообщений: 516
Сказал спасибо: 1
Сказали Спасибо 126 раз(а) в 109 сообщении(ях)
Hives на пути к лучшему
По умолчанию Re: MSP 430 - цифровой вывод P6

на досуге пройдись дизассемблером по тому, что выдал gcc.
с вероятностью 90% адреса кривые или с инициализацией косяк.
PS а прошивалке вообще пофиг что шить, хоть число пи до мега знака.
Hives вне форума  
Сказали "Спасибо" Hives
warel (29.06.2019)
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
многоразрядный цифровой ввод-вывод Superki TTL и CMOS логика 7 09.04.2009 11:33
MSP-430, AVR и флаг С slawa Микроконтроллеры, АЦП, память и т.д 1 26.06.2008 01:11
ICCAVR....ARM......MSP bezobraznic Микроконтроллеры, АЦП, память и т.д 0 15.07.2007 17:22
Вывод состояния через 1 вывод DL36 Микроконтроллеры, АЦП, память и т.д 0 16.11.2006 14:27
IAR+C+ASM+MSP slawa_gakhow Микроконтроллеры, АЦП, память и т.д 0 18.09.2006 23:07


Часовой пояс GMT +4, время: 20:49.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.