Есть ли библиотека EEPROM STM32F7?

Ykciv
Сб 5 мая 2018 г., 10:13
Я использую плату STM32F7 в Ардуино. Это работает довольно хорошо. Библиотека EEPROM имеет поддержку плат STM32F1 и F4, но не поддерживает библиотеку STM32F7. Есть ли какая -либо рабочая библиотека для STM32F7 для хранения некоторых переменных.

заранее спасибо.

Стивестронг
Сб 5 мая 2018 г., 11:39
Я полагаю, что вы используете официальное ядро ​​STM, поэтому я переместил тему здесь.

Ykciv
Пн, 7 мая 2018 г., 5:33
Я использую ядро ​​STM322ERIER, которое было предложено Даниэлем. И нет примера для eeprom.

fpistm
Пн, 7 мая 2018 г., 7:25 утра
STM Core имеет его для всех серий MCU STM32, включая F7:
https: // github.com/stm32duino/arduino_c ... IES/EEPROM

https: // github.com/stm32duino/arduino_c ... выпускной вечер.C#180

Ykciv
Пн, 7 мая 2018 г., 9:28
"Arduino_core_stm32-master" является альтернативой STM32Generic Right??. Если я выберу плату STM32F746 из Generic, функция EEPROM показывает ошибку. МОЕ Являюсь ли я понимаю о праве STM32GENERIER или что?

fpistm
Пн -понедельник, 07 мая 2018 г., 12:07
STM32Generic - это альтернатива CORE STM (arduino_core_stm32), они оба основаны на ST HAL, и их цель должна быть общей во всех сериях MCU STM32.
Вероятно, STM32Generic не поддерживает EEPROM для F7, но я думаю, что вы могли бы легко добавить его в это ядро.

Ykciv
Пн, 7 мая 2018 г. 12:21
Я попытался добавить существующую библиотеку EEPROM Core STM32 в STM32Generic. Но показывает много ошибок линкера. Во время изучения я нашел это не идентично. Generic STM32 имеет совершенно различную структуру EEPROM по сравнению с библиотекой EEPROM STM32. И существующая библиотека в STM32 Generic не имеет поддержки STM32F7.

fpistm
Пн, 7 мая 2018 г., 12:51
Реализация ядра STM библиотеки EEPROM зависит от API основного драйвера:
https: // github.com/stm32duino/arduino_c ... 2_eeprom.час
https: // github.com/stm32duino/arduino_c ... 2_eeprom.в
Вот почему у вас есть проблемы с линкером.
Я не проверил тот, который я знаю, что сделано в ядре STM, следуя API Arduino eeprom

Ykciv
Вторник 8 мая 2018 г. 5:39 утра
Пожалуйста, помогите мне портировать eeprom для STM32F7 в STM32Generic. Переменные и функции обратного вызова обеих библиотек слишком разные. При включении STM32F7 EEPROM в Generic я не могу включить файлы резервного копирования.

fpistm
Вторник 8 мая 2018 г. 8:06 утра
К сожалению, у меня не будет времени, чтобы помочь вам по этой теме.
Я уже поддерживаю ядро ​​STM и несколько библиотек и уже началось много тем. :рулон:
Я также стараюсь ответить/поддержать, насколько я могу на этом форуме, чтобы помочь Roger и STM32Duino Community.
Я дал вам подсказки для расследования. У вас есть проверка, реализует ли это вилка:
https: // github.com/huaweiwx/stm32generic
Я знаю, что есть несколько разработч

Ykciv
Вторник 8 мая 2018 г. 10:11
Спасибо за усилия... :)

Я проверил вышеупомянутую реализацию STM32Generic. У него много развития, но ничего особенного для STM32F7. И STM32F7 находится в библиотеке Flash STM32F4BLOCK. Я попробую это.

Ykciv
Вторник 8 мая 2018 г. 11:58 утра
Спасибо за обновленный общий инструмент.
Но он бросает множество ошибок линкера для STM32F7. Однако нет проблем в компиляции STM32F407. Является ли дискотека STM32F7 слишком мощная и высокая производительность. Не большая поддержка STM32F7 :плакать: .

STM32L4 Core