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

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

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

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

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

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

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

 
Опции темы
Непрочитано 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.RU
 
Регистрация: 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.RU
 
Регистрация: 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.RU
 
Регистрация: 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, время: 18:57.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot