Jump to content

    

keil uvision 5 как поменять StartUp****.s

Recommended Posts

Who_are_you?

Есть рабочая программа 
Хочу в keil uvision 5 ориентировать её на другой процессор.

Программа использует то из процессоров, что по ногам и по функциям у них абсолютно одинаково.

Просто поменять device через Options for Target ничего не даёт.

Share this post


Link to post
Share on other sites

Forger
8 minutes ago, Who_are_you? said:

Есть рабочая программа 
Хочу в keil uvision 5 ориентировать её на другой процессор.

Программа использует то из процессоров, что по ногам и по функциям у них абсолютно одинаково.

Просто поменять device через Options for Target ничего не даёт.

Если StartUp****.s привязан снаружи, то скопируйте этот файл в каталог с проектом и добавьте его, а стандартный StartUp****.s отключите от проекта.

Далее правьте его как нужно.

Это касается любых исходников, подключаемых из папки Keil.

 

Кстати, о каких процах идет речь? Что на что меняете?

Share this post


Link to post
Share on other sites

x893
20 minutes ago, Who_are_you? said:

Есть рабочая программа 
Хочу в keil uvision 5 ориентировать её на другой процессор.

Программа использует то из процессоров, что по ногам и по функциям у них абсолютно одинаково.

Просто поменять device через Options for Target ничего не даёт.

Нет знака вопроса в этом посте.

Share this post


Link to post
Share on other sites

Who_are_you?
29 minutes ago, Forger said:

Кстати, о каких процах идет речь? Что на что меняете?

Программа с STM32F417 для процессора STM32F407
А что значит "Если StartUp****.s привязан снаружи" ?

StartUp****.s  для 417 и полностью весь проект формировался посредством Cube и далее StartUp****.s не трогался

После Cube в программу руками внесено много изменений и добавлений.

Share this post


Link to post
Share on other sites

Who_are_you?

x893

Что в моем вопросе не понятно?
Что в названии топика пропустил знак вопроса?

Есть рабочая программа 
Хочу в keil uvision 5 ориентировать её с STM32F417 на STM32F407

Программа использует то из процессоров, что по ногам и по функциям у них абсолютно одинаково.

Просто поменять device через Options for Target ничего не даёт.
Что сделать в keil, чтобы зашить в STM32F407 ?

Думал, что нужно поменять StartUp****.s

Edited by Who_are_you?

Share this post


Link to post
Share on other sites

Forger
57 minutes ago, Who_are_you? said:

Программа с STM32F417 для процессора STM32F407

Так зайдите в свойства проекта в кубе и кейле и поменяйте на нужный проц. Исправьте ошибки. Пересоберите проект.

Задача-то по сути ясельная (если я ее правильно понял из ваших скудных описаний).

 

34 minutes ago, Who_are_you? said:

Что сделать в keil, чтобы зашить в STM32F407 ?

Вопрос не понятен. Сформулируйте более развернуто. 

Как вы заметили, конкретных ответов не прозвучало.

Так будет продолжаться, пока не прозвучат конкретные вопросы. Но не в стиле: "как построить дом", а более конкретно.

Чем лучше и точнее опишите задачу, тем выше вероятность что вы сами найдете решение или направление поиска ;) 

Share this post


Link to post
Share on other sites

x893

Напомнило

Идет урок математики. Учительница начинает диктовать задачу:
- Летели два напильника, один зеленый, другой на север...
Сколько мне лет?
Вовочка тянет руку:
- Вам 26 лет!
Учительница :
- А как это ты узнал?
- Мне 13 лет, а меня мама полудурком называет...

Share this post


Link to post
Share on other sites

Obam

С огнём играете: с 4 марта 2000г все анекдоты "про Вовочку" пошли по категории политических (((-8Ж

Share this post


Link to post
Share on other sites

Darth Vader
17 часов назад, Who_are_you? сказал:

Думал, что нужно поменять StartUp****.s

Так меняйте: исключайте (удаляйте) имеющийся стартап из проекта и добавляйте в проект другой файл стартапа для вашего целевого МК. Плюс файл описания периферии конкретного МК надо будет тоже заменить. Т.е. там, где в ваших исходниках прописано, скажем, #include "STM32F417.h", заменить на #include "STM32F407.h". А в папку с вашими инклудами положить файл STM32F407.h

Share this post


Link to post
Share on other sites

x893
33 minutes ago, Darth Vader said:

#include "STM32F417.h", заменить на #include "STM32F407.h"

А можно просто

#include "STM32F4xx.h"

и не менять ничего.

Можно открыть файл проекта в notepad и все поменять как угодно.

Share this post


Link to post
Share on other sites

Who_are_you?

Очень красивые ответы, но что делать, я твк и не знаю!!!
Работал с разными средами (в последнее время с немецкой Микроэлектроника), но keil uvision 5 никак не осилю. Извините, мне его навязали.

Менять через Cude не получится - я уже писал, что добавлено куча руками. 
Через Cude - это значит всё делать заново.

Я понял (да и пробовал), что для 407 можно оставить
startup_stm32f417xx.s

 Но как сделать, чтобы через keil зашить в 407 ?

Share this post


Link to post
Share on other sites

Forger
2 minutes ago, Who_are_you? said:

Очень красивые ответы, но что делать, я твк и не знаю!!!

Но как сделать, чтобы через keil зашить в 407 ?

Менять работу. Серьезно. Все ответы прозвучали, причем, на 100% исчерпывающие.

 

8 minutes ago, Who_are_you? said:

keil uvision 5 никак не осилю. Извините, мне его навязали.

Вы предлагаете вас пожалеть, приласкать и сделать ВСЮ ВАШУ работу за вас, оплату за нее получите вы.  По-моему это несколько несправедливо по отношению к коллегам. Или вы так не считаете?

Share this post


Link to post
Share on other sites

Who_are_you?

Проанализировал startup_stm32f417xx.s - его можно оставить для 407,

а где ещё в проекте, кроме Options for Target нужно отметить, что это 407, а не 417?

 

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.