20.09.2012, 05:37
|
|
Прописка
Регистрация: 29.06.2010
Сообщений: 104
Сказал спасибо: 14
Сказали Спасибо 9 раз(а) в 7 сообщении(ях)
|
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.
|
|
|
|
20.09.2012, 09:20
|
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Так а где
CAN_InitTypeDef CAN_InitStructure;
CAN_FilterInitTypeDef CAN_FilterInitStructure;
И зачем вы везде эти DeInit ставите? Если до вас никто эти регистры не трогал, то там дефолтные значения после сброса. Не надо их заново обнулять.
|
|
|
|
20.09.2012, 09:50
|
|
Прописка
Регистрация: 29.06.2010
Сообщений: 104
Сказал спасибо: 14
Сказали Спасибо 9 раз(а) в 7 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Оно прописано чуть ниже CAN_DeInit(CAN1);
гдето в документации прочел что всегда перед инициализацией нужно делать СAN_DeInit
|
|
|
|
20.09.2012, 10:53
|
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Вывел SWD из ULINK2. Работает просто превосходно. Для моих проектов тянуть JTAG слишком жирно будет.
|
|
|
|
20.09.2012, 10:54
|
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Сообщение от neyvert
|
Оно прописано чуть ниже CAN_DeInit(CAN1);
гдето в документации прочел что всегда перед инициализацией нужно делать СAN_DeInit
|
Вот это где?
Код:
|
CAN_InitTypeDef CAN_InitStructure;
CAN_FilterInitTypeDef CAN_FilterInitStructure; |
|
|
|
|
20.09.2012, 11:19
|
|
Прописка
Регистрация: 29.06.2010
Сообщений: 104
Сказал спасибо: 14
Сказали Спасибо 9 раз(а) в 7 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Вот сдесь! в верхнем посту выделил красным
Последний раз редактировалось neyvert; 20.09.2012 в 11:44.
|
|
|
|
20.09.2012, 11:22
|
|
Прописка
Регистрация: 29.06.2010
Сообщений: 104
Сказал спасибо: 14
Сказали Спасибо 9 раз(а) в 7 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
я тоже через SWD в ST-LINK юзаю!
Последний раз редактировалось neyvert; 20.09.2012 в 11:33.
|
|
|
|
20.09.2012, 21:25
|
|
Частый гость
Регистрация: 04.01.2009
Сообщений: 15
Сказал спасибо: 5
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Сообщение от neyvert
|
Я на 103-ем делал вот так 100% рабоочая настройка.
|
А это в какой среде написано?
|
|
|
|
20.09.2012, 21:30
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Сообщение от neyvert
|
я тоже через SWD в ST-LINK юзаю!
|
SWD это тот жгут что красно-коричневый? Или же извращение вырезанное резьбой по дереву из шлейфа?
4 проводка по 20 см. обжатые BLS прекрасно работают...
__________________
Осторожно , злой кот
|
|
|
|
21.09.2012, 05:22
|
|
Прописка
Регистрация: 29.06.2010
Сообщений: 104
Сказал спасибо: 14
Сказали Спасибо 9 раз(а) в 7 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Написано в IAR.
Нет красно-коричневый это CAN, да именно в извращении вырезанном резьбой по дереву и SWD и JTAG! в процесе работы выбираю что нужно.Ну и самый страшный что распаян на плате это USB через него и питание, разъемчика для него не нашлось!
Последний раз редактировалось neyvert; 21.09.2012 в 09:04.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 15:18.
|
|