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

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

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

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

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

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


 
Опции темы
Непрочитано 20.09.2012, 05:37  
neyvert
Прописка
 
Регистрация: 29.06.2010
Сообщений: 104
Сказал спасибо: 14
Сказали Спасибо 9 раз(а) в 7 сообщении(ях)
neyvert на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Я на 103-ем делал вот так 100% рабоочая настройка.

#define RCC_APB2Periph_GPIO_CAN1 RCC_APB2Periph_GPIOA
#define GPIO_CAN1 GPIOA
#define GPIO_Pin_CAN_RX GPIO_Pin_11
#define GPIO_Pin_CAN_TX GPIO_Pin_12

CAN_DeInit(CAN1);
CAN_InitTypeDef CAN_InitStructure;
CAN_FilterInitTypeDef CAN_FilterInitStructure;

GPIO_InitTypeDef GPIO_InitStructure;

RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO, ENABLE);
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIO_CAN1, ENABLE);
RCC_APB1PeriphClockCmd(RCC_APB1Periph_CAN1, ENABLE);
//ножка RX
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_CAN_RX;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IPU;
GPIO_Init(GPIO_CAN1, &GPIO_InitStructure);
//ножка TX
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_CAN_TX;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_Init(GPIO_CAN1, &GPIO_InitStructure);
Реклама:

Последний раз редактировалось neyvert; 20.09.2012 в 11:43.
neyvert вне форума  
Непрочитано 20.09.2012, 09:20  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Так а где
CAN_InitTypeDef CAN_InitStructure;
CAN_FilterInitTypeDef CAN_FilterInitStructure;

И зачем вы везде эти DeInit ставите? Если до вас никто эти регистры не трогал, то там дефолтные значения после сброса. Не надо их заново обнулять.
Easyrider83 вне форума  
Непрочитано 20.09.2012, 09:50  
neyvert
Прописка
 
Регистрация: 29.06.2010
Сообщений: 104
Сказал спасибо: 14
Сказали Спасибо 9 раз(а) в 7 сообщении(ях)
neyvert на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Оно прописано чуть ниже CAN_DeInit(CAN1);
гдето в документации прочел что всегда перед инициализацией нужно делать СAN_DeInit
neyvert вне форума  
Непрочитано 20.09.2012, 10:53  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Вывел SWD из ULINK2. Работает просто превосходно. Для моих проектов тянуть JTAG слишком жирно будет.
Миниатюры:
Нажмите на изображение для увеличения
Название: SNC00140.jpg
Просмотров: 84
Размер:	71.6 Кб
ID:	38768  
Easyrider83 вне форума  
Непрочитано 20.09.2012, 10:54  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от neyvert Посмотреть сообщение
Оно прописано чуть ниже CAN_DeInit(CAN1);
гдето в документации прочел что всегда перед инициализацией нужно делать СAN_DeInit
Вот это где?
Код:
CAN_InitTypeDef CAN_InitStructure; 
 CAN_FilterInitTypeDef CAN_FilterInitStructure;
Easyrider83 вне форума  
Непрочитано 20.09.2012, 11:19  
neyvert
Прописка
 
Регистрация: 29.06.2010
Сообщений: 104
Сказал спасибо: 14
Сказали Спасибо 9 раз(а) в 7 сообщении(ях)
neyvert на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Вот сдесь! в верхнем посту выделил красным
Миниатюры:
Нажмите на изображение для увеличения
Название: вот.JPG
Просмотров: 57
Размер:	55.4 Кб
ID:	38769  

Последний раз редактировалось neyvert; 20.09.2012 в 11:44.
neyvert вне форума  
Непрочитано 20.09.2012, 11:22  
neyvert
Прописка
 
Регистрация: 29.06.2010
Сообщений: 104
Сказал спасибо: 14
Сказали Спасибо 9 раз(а) в 7 сообщении(ях)
neyvert на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

я тоже через SWD в ST-LINK юзаю!
Миниатюры:
Нажмите на изображение для увеличения
Название: DV.JPG
Просмотров: 108
Размер:	340.3 Кб
ID:	38771  

Последний раз редактировалось neyvert; 20.09.2012 в 11:33.
neyvert вне форума  
Непрочитано 20.09.2012, 21:25  
pas272
Частый гость
 
Регистрация: 04.01.2009
Сообщений: 15
Сказал спасибо: 5
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
pas272 на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от neyvert Посмотреть сообщение
Я на 103-ем делал вот так 100% рабоочая настройка.
А это в какой среде написано?
pas272 вне форума  
Непрочитано 20.09.2012, 21:30  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от neyvert Посмотреть сообщение
я тоже через SWD в ST-LINK юзаю!
SWD это тот жгут что красно-коричневый? Или же извращение вырезанное резьбой по дереву из шлейфа?
4 проводка по 20 см. обжатые BLS прекрасно работают...
__________________
Осторожно , злой кот
dosikus вне форума  
Непрочитано 21.09.2012, 05:22  
neyvert
Прописка
 
Регистрация: 29.06.2010
Сообщений: 104
Сказал спасибо: 14
Сказали Спасибо 9 раз(а) в 7 сообщении(ях)
neyvert на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Написано в IAR.
Нет красно-коричневый это CAN, да именно в извращении вырезанном резьбой по дереву и SWD и JTAG! в процесе работы выбираю что нужно.Ну и самый страшный что распаян на плате это USB через него и питание, разъемчика для него не нашлось!

Последний раз редактировалось neyvert; 21.09.2012 в 09:04.
neyvert вне форума  
 

Закладки
Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Школа АRMрестлинга Uragan90 Микроконтроллеры, АЦП, память и т.д 54 22.08.2011 16:13
ARM Cortex M3 + Linux SiMiLya Микроконтроллеры, АЦП, память и т.д 10 17.06.2011 17:20
Помогите с STM32 - очень нужно... yakuzaa Микроконтроллеры, АЦП, память и т.д 60 04.08.2010 11:04
Как добавить поддержку для STM32 SFHK Микроконтроллеры, АЦП, память и т.д 11 18.12.2009 18:09


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


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