roboforum.ru

Технический форум по робототехнике.
Текущее время: 26 ноя 2024, 21:45

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 72 ]  На страницу Пред.  1, 2, 3, 4, 5
Автор Сообщение
 Заголовок сообщения: Re: STM32F107xxx
СообщениеДобавлено: 11 фев 2010, 09:27 
Не в сети
Аватара пользователя

Зарегистрирован: 04 дек 2008, 22:44
Сообщения: 4363
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович
to Vooon: А чем Keil то плох? Использую, вроде бы не жалуюсь

_________________
if(!Operate) Read(pDatasheet);


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: STM32F107xxx
СообщениеДобавлено: 11 фев 2010, 10:36 
Не в сети

Зарегистрирован: 29 дек 2004, 23:15
Сообщения: 3744
Откуда: Санкт-Петербург
прог. языки: C, C++, C#, Asm
ФИО: Кашликов Сергей
Вообще мне IAR больше нравится, но так как у него нет полноценного симулятора периферии - KEIL выигрывает здесь.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: STM32F107xxx
СообщениеДобавлено: 11 фев 2010, 17:17 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 09 фев 2006, 15:36
Сообщения: 3339
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков
Чем плох? Я не говорил, что он плох, я говорил, что мне он мало подходит :)
Триальной версии мне не хватает, да и под вином выглядит ужасно.

_________________
Linux user | Firefox user


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: STM32F107xxx
СообщениеДобавлено: 11 фев 2010, 17:42 
Не в сети

Зарегистрирован: 29 дек 2004, 23:15
Сообщения: 3744
Откуда: Санкт-Петербург
прог. языки: C, C++, C#, Asm
ФИО: Кашликов Сергей
Ы, раньше он выглядел ужасно - факт, но сейчас они переоделись в более приличный вид в новом IDE uVision4


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: STM32F107xxx
СообщениеДобавлено: 03 апр 2010, 23:17 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 09 фев 2006, 15:36
Сообщения: 3339
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков
Запустил Chibios/RT на своей отладочной плате.

Инит последовательного порта там не правильный, приходится после инита Chibios/HAL делать инит STM32 FW Lib.
Работает.

ШИМ завелся быстро, проблема была только с TIM1. Нужно было REMAP включить :)

_________________
Linux user | Firefox user


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: STM32F107xxx
СообщениеДобавлено: 03 апр 2010, 23:31 
Не в сети
Аватара пользователя

Зарегистрирован: 07 окт 2009, 00:29
Сообщения: 6028
Откуда: СПб
А, извините, если пропустил, можно небольшую черту на текущий момент провести - что из железа удалось запустить, что нет? Или пока еще рано?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: STM32F107xxx
СообщениеДобавлено: 03 апр 2010, 23:51 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 09 фев 2006, 15:36
Сообщения: 3339
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков
Ну пока еще рано подводить черту.

Пока не удалось только юсб-бут встроенный запустить.

Удалось: UART, TIM-PWM, USB-CDC (из примера), MAC (из примера), ну и просто поморгать светиками :)

_________________
Linux user | Firefox user


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: STM32F107xxx
СообщениеДобавлено: 04 апр 2010, 00:44 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
а АЦП тоже пока нет?

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: STM32F107xxx
СообщениеДобавлено: 04 апр 2010, 01:14 
Не в сети
Аватара пользователя

Зарегистрирован: 07 окт 2009, 00:29
Сообщения: 6028
Откуда: СПб
Эзернет и USB, то есть завелись все-таки! :good:


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: STM32F107xxx
СообщениеДобавлено: 04 апр 2010, 02:32 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 09 фев 2006, 15:36
Сообщения: 3339
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков
Ну эзернет с юсб не на моей плате.
USB у меня можно запустить, если D+ подтянуть к +3.3 через 1,5 К.

Добавлено спустя 14 минут 31 секунду:
АЦП еще не проверял.

Добавлено спустя 2 минуты 44 секунды:
А запустил это на стартеркитовской плате.

Я сейчас делаю макет новых мозгов для УРТК.
Подключил отладочную плату к силовому модулю старого БУ, как ни странно заработало с пол пинка.


Вложения:
SK-MSTM32F107.pdf [58.29 КиБ]
Скачиваний: 0

_________________
Linux user | Firefox user
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: STM32F107xxx
СообщениеДобавлено: 04 апр 2010, 02:52 
Не в сети
Аватара пользователя

Зарегистрирован: 07 окт 2009, 00:29
Сообщения: 6028
Откуда: СПб
Ну эзернет с юсб не на моей плате.А запустил это на стартеркитовской плате.
А-аа. Я вот этот момент как раз прощелкал... Ну, лиха беда начало.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Chibios/RT Serial on STM32F107
СообщениеДобавлено: 04 апр 2010, 17:02 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 09 фев 2006, 15:36
Сообщения: 3339
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков
Код:
#include "ch.h"
#include "hal.h"
#include "iodef.h"

#define BAUDRATE 9600
#define USART2_REMAP (0x1<<3)

SerialConfig SD2_Config = {
   .sc_speed = BAUDRATE,
   .sc_cr2 = USART_CR2_STOP1_BITS,
};

USART_InitTypeDef USART_InitStructure = {
   .USART_BaudRate = BAUDRATE,
   .USART_WordLength = USART_WordLength_8b,
   .USART_StopBits = USART_StopBits_1,
   .USART_Parity = USART_Parity_No,
   .USART_HardwareFlowControl = USART_HardwareFlowControl_None,
   .USART_Mode = USART_Mode_Rx | USART_Mode_Tx
};

int main(int argc, char **argv) {
   (void)argc;
   (void)argv;

   AFIO->MAPR |= USART2_REMAP;

   SET_PAD_MODE(USART2_RX, PAL_MODE_INPUT);
   SET_PAD_MODE(USART2_TX, PAL_MODE_STM32_ALTERNATE_PUSHPULL);

   /*
   * Activates the serial driver 2
   */
   sdStart(&SD2, &SD2_Config); // Buggy! Real HW init from stm32lib
   USART_Init(USART2, &USART_InitStructure);
   USART_Cmd(USART2, ENABLE);

   /*
   * Create threads.
   */

   // Main Thread loop
   while (TRUE) {
      sdPut(&SD2, '.');
      chThdSleepMilliseconds(200);
   }

   return 0;
}

_________________
Linux user | Firefox user


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 72 ]  На страницу Пред.  1, 2, 3, 4, 5

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 9


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

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO