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

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

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

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

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

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


 
Опции темы

Keil 5 QuickStart с STM32F415

Непрочитано 18.10.2013, 21:29  
bass1981
Гражданин KAZUS.RUN
 
Регистрация: 01.09.2007
Сообщений: 897
Сказал спасибо: 278
Сказали Спасибо 57 раз(а) в 54 сообщении(ях)
bass1981 на пути к лучшему
По умолчанию Re: Keil откомпилировать пример

Сообщение от dosikus Посмотреть сообщение
bass1981, У этой борды уже прошитый свой бутлоадер.
Помимо других регистров BSRR у F4 отличные от F1 регистры конфигурации портов и много чего еще. Так что копипастить тупо проект не вышло бы .
Да я понял, я как всегда достал то с чем нужно будет заняться сек...
Пошел за
А бутлоадер, в системной памяти прошит, или как у АВРки. Затереть можно???
Реклама:
bass1981 вне форума  
Непрочитано 18.10.2013, 21:36  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 9,979
Сказал спасибо: 928
Сказали Спасибо 2,261 раз(а) в 1,557 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: Keil откомпилировать пример

Пробуй проект в аттаче.

Код:
//   main.c    
#include "stm32f4xx.h"

#define Led_Yel_On   GPIOC-›BSRRL  =  GPIO_BSRR_BS_12
#define Led_Yel_Off  GPIOC-›BSRRH =   GPIO_BSRR_BS_12
#define Led_Red_On    GPIOC-›BSRRL  =  GPIO_BSRR_BS_13
#define Led_Red_Off   GPIOC-›BSRRH  =  GPIO_BSRR_BS_13

static volatile uint32_t TimingDelay;





//==================================================  ============================
void SysTick_Handler(void) {
    
        if (TimingDelay) {
                TimingDelay--;
          
          ;
        }
    
}

//==================================================  ============================
void Delay_mS(uint32_t nTime) {
        static uint32_t temp ;
        TimingDelay = nTime;
        temp++;
        while (TimingDelay);
      // 
       
              
     
}

int main(void) {
    
        SysTick_Config(SystemCoreClock / 1000);
            RCC -›AHB1ENR |= RCC_AHB1ENR_GPIOCEN ;


          GPIOC -›MODER|= 
          GPIO_MODER_MODER12_0 |
          GPIO_MODER_MODER13_0          
          ;    //
     
          GPIOC-›OSPEEDR |=
          GPIO_OSPEEDER_OSPEEDR12_1 |
          GPIO_OSPEEDER_OSPEEDR13_1 
          ;    
        
        while (1)

        {
         Led_Red_Off;
         Led_Yel_On; 
         Delay_mS(500);
         Led_Red_On;
         Led_Yel_Off; 
         Delay_mS(500);
          
        }

}
Вложения:
Тип файла: rar blink.rar (156.4 Кб, 89 просмотров)
__________________
Осторожно , злой кот

Последний раз редактировалось dosikus; 18.10.2013 в 21:48.
dosikus вне форума  
Сказали "Спасибо" dosikus
bass1981 (19.10.2013)
Непрочитано 18.10.2013, 21:37  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 9,979
Сказал спасибо: 928
Сказали Спасибо 2,261 раз(а) в 1,557 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: Keil откомпилировать пример

Сообщение от bass1981 Посмотреть сообщение
А бутлоадер, в системной памяти прошит, или как у АВРки. Затереть можно???
Можно это не системный а от МикроС, но если нет STlink чревато...
__________________
Осторожно , злой кот

Последний раз редактировалось dosikus; 18.10.2013 в 21:50.
dosikus вне форума  
Сказали "Спасибо" dosikus
bass1981 (18.10.2013)
Непрочитано 18.10.2013, 22:12  
bass1981
Гражданин KAZUS.RUN
 
Регистрация: 01.09.2007
Сообщений: 897
Сказал спасибо: 278
Сказали Спасибо 57 раз(а) в 54 сообщении(ях)
bass1981 на пути к лучшему
По умолчанию Re: Keil откомпилировать пример

Сообщение от dosikus Посмотреть сообщение
Можно это не системный а от МикроС, но если нет STlink чревато...
А по uard потом не смогу залить бутлоадер????
Бутлоадер на сколько понял работает так, сначала он опознается, если нет команды от софта через пять секунд перескакивает на программу.

Build target 'STM32F415RG_board'
Error instantiating RTE components
Error #541: 'Keil:evice:Startup:1.0.0' component is missing, pack 'Keil.STM32F4xx_DFP.1.0.5' is not installed

Так библиотеки нет....
Установил...

Build target 'STM32F415RG_board'
compiling main.c...
main.c(66): warning: #1-D: last line of file ends without a newline
}
main.c: 1 warning, 0 errors
assembling startup_stm32f40xx.s...
compiling system_stm32f4xx.c...
linking...
Program Size: Code=1116 RO-data=424 RW-data=28 ZI-data=1636
".\blink.axf" - 0 Error(s), 1 Warning(s).

С одним варнингом закомилилась.
Выставил в опциях out сделать HEX. Скомпилилось без варнингов.
Скормил прошивку Прошивальщику заработало.
Жаль что не сам смог это сделать.
bass1981 вне форума  
Непрочитано 18.10.2013, 22:15  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 9,979
Сказал спасибо: 928
Сказали Спасибо 2,261 раз(а) в 1,557 сообщении(ях)
dosikus на пути к лучшему
По умолчанию

Сообщение от bass1981 Посмотреть сообщение
Жаль что не сам смог это сделать.
Мелочи все это.
Есть желание сейчас ? Научу как проект стряпать.
а там постепенно дойдет...

Сообщение от bass1981 Посмотреть сообщение
warning: #1-D: last line of file ends without a newline
На сей варнинг забей . Или попробуй добавить пустую строку в конце файла main.
__________________
Осторожно , злой кот
dosikus вне форума  
Сказали "Спасибо" dosikus
bass1981 (18.10.2013)
Непрочитано 18.10.2013, 22:19  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 9,979
Сказал спасибо: 928
Сказали Спасибо 2,261 раз(а) в 1,557 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: Keil откомпилировать пример

Сообщение от bass1981 Посмотреть сообщение
А по uard потом не смогу залить бутлоадер????
По UART.
Надо смотреть что там с boot наляпано ...
__________________
Осторожно , злой кот
dosikus вне форума  
Сказали "Спасибо" dosikus
bass1981 (18.10.2013)
Непрочитано 18.10.2013, 22:25  
bass1981
Гражданин KAZUS.RUN
 
Регистрация: 01.09.2007
Сообщений: 897
Сказал спасибо: 278
Сказали Спасибо 57 раз(а) в 54 сообщении(ях)
bass1981 на пути к лучшему
По умолчанию Re: Keil откомпилировать пример

Сообщение от dosikus Посмотреть сообщение
Мелочи все это.
Есть желание сейчас ? Научу как проект стряпать.
а там постепенно дойдет...



На сей варнинг забей . Или попробуй добавить пустую строку в конце файла main.
Ну время до часа есть. Можно попробовать.
А чата случайно нет на форуме..??? Для таких дел само оно было бы..
bass1981 вне форума  
Непрочитано 18.10.2013, 22:26  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 9,979
Сказал спасибо: 928
Сказали Спасибо 2,261 раз(а) в 1,557 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: Keil откомпилировать пример

Сообщение от bass1981 Посмотреть сообщение
А чата случайно нет на форуме..??? Для таких дел само оно было бы..
Не надо. Даже если будут ляпы ничего страшного, обсудим - другие не нарвутся.
__________________
Осторожно , злой кот

Последний раз редактировалось dosikus; 18.10.2013 в 22:55.
dosikus вне форума  
Непрочитано 18.10.2013, 22:47  
bass1981
Гражданин KAZUS.RUN
 
Регистрация: 01.09.2007
Сообщений: 897
Сказал спасибо: 278
Сказали Спасибо 57 раз(а) в 54 сообщении(ях)
bass1981 на пути к лучшему
По умолчанию Re: Keil откомпилировать пример

Ну создать листинг, то получилось, а как создаются CMSYS Device.
Миниатюры:
Нажмите на изображение для увеличения
Название: 1.JPG
Просмотров: 93
Размер:	87.8 Кб
ID:	53371  
bass1981 вне форума  
Непрочитано 18.10.2013, 22:50  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 9,979
Сказал спасибо: 928
Сказали Спасибо 2,261 раз(а) в 1,557 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: Keil откомпилировать пример

Project -› New uVision project
Выбираем папку для проекта и вбиваем имя проекта.

В окне Select Device выбираем наш чип ST Microelectroniks -› STM32F415RG.Закрываем окно.
рис1
В появившимся окне Manage Run-Time Environment выбираем "спартанский" минимум,
необходимый для полноценной работы проекта.
CMSIS и файлы стартапа .Закрываем окно.
рис2
В менеджере выбираем Project.
рис3.

Правой кнопкой по Target1 , выбираем Manage Project item.
рис4.

Переименовываем Target1 во что нибудь удобоваримое - обычно или имя чипа или платы .
И переименовываем Source Group1 в App .

Добавляем исходники . Правой кнопкой по нашей App -›Add new item to group "App" .
Выбираем Сишный исходник, обзываем его main. сохраняем .
рис5.

Открываем main раскрыв App в менеджере .
Вбиваем код. Сохраняем проект . компилируем ...
Миниатюры:
Нажмите на изображение для увеличения
Название: pr_1.png
Просмотров: 172
Размер:	107.2 Кб
ID:	53367   Нажмите на изображение для увеличения
Название: pr_2.png
Просмотров: 176
Размер:	116.3 Кб
ID:	53368   Нажмите на изображение для увеличения
Название: pr_3.png
Просмотров: 142
Размер:	32.9 Кб
ID:	53369  

Нажмите на изображение для увеличения
Название: pr_4.png
Просмотров: 140
Размер:	42.4 Кб
ID:	53370   Нажмите на изображение для увеличения
Название: pr_5.png
Просмотров: 150
Размер:	44.3 Кб
ID:	53372  
__________________
Осторожно , злой кот
dosikus вне форума  
Эти 4 пользователя(ей) сказали Спасибо dosikus за это сообщение:
agor106 (18.01.2015), bass1981 (18.10.2013), krug_vv (22.10.2013)
 

Метки
keil 5 быстрый старт, mini-m4 for stm32, stm32, stm32f415
Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
найти файл STM32_init.c (Keil) к библиотеке CMSIS и StdPeriph_Lib Alex_8 ARM 2 01.08.2013 14:20
Keil и сторонние программаторы Qares Embedd С 17 06.02.2013 19:40
Class string in Keil Chudilo Микроконтроллеры, АЦП, память и т.д 18 13.08.2012 13:10
ARM начинающим с нуля - KEIL с лекарсвом, методички, книги avr123-nm-ru Микроконтроллеры, АЦП, память и т.д 22 31.03.2010 00:24
Почему Keil собирает нерабочий hex west329 Микроконтроллеры, АЦП, память и т.д 1 10.07.2009 14:09


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


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