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

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

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

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

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

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


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

Сообщение от dosikus Посмотреть сообщение
bass1981, У этой борды уже прошитый свой бутлоадер.
Помимо других регистров BSRR у F4 отличные от F1 регистры конфигурации портов и много чего еще. Так что копипастить тупо проект не вышло бы .
Да я понял, я как всегда достал то с чем нужно будет заняться сек...
Пошел за
А бутлоадер, в системной памяти прошит, или как у АВРки. Затереть можно???
Реклама:
bass1981 вне форума  
Непрочитано 18.10.2013, 21:36  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,127
Сказал спасибо: 960
Сказали Спасибо 2,559 раз(а) в 1,620 сообщении(ях)
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
Сообщений: 10,127
Сказал спасибо: 960
Сказали Спасибо 2,559 раз(а) в 1,620 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: Keil откомпилировать пример

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

Последний раз редактировалось dosikus; 18.10.2013 в 21:50.
dosikus вне форума  
Сказали "Спасибо" dosikus
bass1981 (18.10.2013)
Непрочитано 18.10.2013, 22:12  
bass1981
Гражданин KAZUS.RU
 
Регистрация: 01.09.2007
Сообщений: 898
Сказал спасибо: 278
Сказали Спасибо 56 раз(а) в 53 сообщении(ях)
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
Сообщений: 10,127
Сказал спасибо: 960
Сказали Спасибо 2,559 раз(а) в 1,620 сообщении(ях)
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
Сообщений: 10,127
Сказал спасибо: 960
Сказали Спасибо 2,559 раз(а) в 1,620 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: Keil откомпилировать пример

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

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



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

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

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

Ну создать листинг, то получилось, а как создаются CMSYS Device.
Миниатюры:
Нажмите на изображение для увеличения
Название: 1.JPG
Просмотров: 93
Размер:	87.8 Кб
ID:	53371  
bass1981 вне форума  
Непрочитано 18.10.2013, 22:50  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,127
Сказал спасибо: 960
Сказали Спасибо 2,559 раз(а) в 1,620 сообщении(ях)
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, время: 21:28.


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