Перейти к содержанию
    

По переводу проекта с STM32F405 на STM32F722

Здравствуйте, уважаемые коллеги, давно назрел вопрос по переводу проекта с STM32F405 на STM32F722. Проект для 405-го создан в среде KEIL 4.70. Поэтому хочу спросить наперед, что мне нужно предусмотреть.

1. Будут ли корректно работать на ПК две среды MDK Keil (4.70 и 5.20)? Это нужно, чтобы и прежний проект поддерживать (для 405-го).

2. MDK Keil 5.20 будет компилировать проект версии 4.70? В проекте используются только стандартные библиотеки CMSIS. 

3. Если проект хорошо отлажен и работает на 405-м будет ли он нормально работать на 722-м?

 

Заранее благодарен.

  

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

20 минут назад, Vladimir_T сказал:

1. Будут ли корректно работать на ПК две среды MDK Keil (4.70 и 5.20)? Это нужно, чтобы и прежний проект поддерживать (для 405-го).

2. MDK Keil 5.20 будет компилировать проект версии 4.70? В проекте используются только стандартные библиотеки CMSIS. 

Скорее всего, обе версии будут работать. Но я бы не плодил зоопарк и собрал всё в новом Keil.

22 минуты назад, Vladimir_T сказал:

3. Если проект хорошо отлажен и работает на 405-м будет ли он нормально работать на 722-м?

Не будет никак работать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

10 hours ago, VladislavS said:

Не будет никак работать.

Такие разные процессоры и периферия. Читал в брошюрках от ST, что переход вполне закономерный и не затратный. 

Благодарю, буду тщательнее изучать мат часть.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

3.1) Отличие периферии, другие адреса калибровочных констант и т.п. В зависимости от используемой периферии, правок может понадобится и не много;

3.2) Более сложное устройство памяти, сбрасывать кэш (или отдельные линии) может понадобится тут и там, где раньше было не надо.

Изменено пользователем amaora

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А ещё в ранних вариантах Cortex-M7 был весьма неприятный баг в кэше, из-за чего нужно было либо его выключать вообще, либо использовать MPU. Так что надо проверить, актуален ли он для конкретно этого МК.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

18 hours ago, SII said:

А ещё в ранних вариантах Cortex-M7 был весьма неприятный баг в кэше, из-за чего нужно было либо его выключать вообще, либо использовать MPU. Так что надо проверить, актуален ли он для конкретно этого МК.

Благодарю всех за советы. MPU в проекте, как родной, без него нельзя.

В версии Keil 5.24 этой процессор не поддерживается, нашел сервис-пак Keil.STM32F7xx_DFP.2.14.1, установил, в общем списке доступных процессоров он появился, а вот в свойствах проекта, где нужно выбрать, этот процессор не появился. Нашел в папке ARM Кейла папку Pack, там и нашел библиотеки и файлы конфигурации для семейства STM32F7. Можно ли настроить MDK, чтобы все эти обновления были бы доступны?

Пример для 722-го из этой папки скомпилировал, но там применяется библиотеки HAL. Насколько они надежны и оптимальны для использования?    

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Сгенерируйте проект в CubeMX, не нравится HAL, можете его не использовать, будет только инициализация.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

On 10/31/2021 at 2:31 PM, Ozone said:

Сгенерируйте проект в CubeMX, не нравится HAL, можете его не использовать, будет только инициализация.

Делаю как предлагаете: скачал CubaF7, а она не устанавливается на WIN7/32.  Есть плата Nucleo722.   

 

Установил CubaMX F7, создал проект, скомпилировал, отладка работает. 

Таким образом, новый Keil  и старый проект прекрасно принял и новый процессор освоить появилась возможность.

Сердечно благодарю всех за помощь.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...