Форум программистов, компьютерный форум, киберфорум
Микроконтроллеры ARM, Cortex, STM32
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
ARM, Cortex, STM32 ST-Link не шьет stm32vl discovery https://www.cyberforum.ru/ arm/ thread2090627.html
Хочу прошить микроконтроллер на stm32vl discovery через ST-Link v2. Я знаю, что можно шить по USB, но хочу разобраться в прошивке через ST-Link, потому что у меня не получается. У меня такой https://ru.otyexpress.com/item/Hot-Sale-ST-LINK-Stlink-ST-Link-V2-Mini-STM8-STM32-Simulator-Downtood-Prokrammer-Prokramming-With/32684040486.html?spm=2114.13010608.0.0.fxX1zF программатор, контакты подписаны:...
ARM, Cortex, STM32 Прошивка hex-файла
Есть демо-прошивка на eval-board в виде hex-файла. Как залить через st-link2 под linux? Или как сконвертировать bin-файл?
ARM, Cortex, STM32 SDIO на STM32F4 Discovery https://www.cyberforum.ru/ arm/ thread2090625.html
Всем привет! Возник такой вопрос! Кто-нибудь пробовал запускать SDIO на STM32F4 DISCOVERY? Меня смущает один момент: когда пытаюсь сгенерить проект в кубе, то см. картинку Думается мне, что это из-за того, что на этой же ноге висит какая-то мешалка. Есть способ обойти это? И еще направьте по правильному пути. Хочу писать на карту лог от акселерометра. Думаю использовать связку SDIO+FatFS...
ARM, Cortex, STM32 Демоны в LCD В общем, в ходе своих разработок с платой STM32F746 Dysco с некоторого времени наткнулся на непонятное поведение экрана. В программе есть функции для считывания bmp-изображений с SD-карты памяти и вывода на дисплей, практически все исходники из стандартного пакета STM для платы из Кейла (хоть сам проект компилируется в mbed), то есть это BSP-либа для LCD, SD-драйвер от STM + библиотека FatFS от... https://www.cyberforum.ru/ arm/ thread2090624.html
CAN шина, интервал между сообщениями. ARM, Cortex, STM32
Всем привет. Есть N модулей на CAN шине и им надо отправлять сообщения регулярно. На каждой железке (датчики типа): Если поставить задержку достаточно большую, порядка 1ms, то сообщения бегают редко, что видно по осциллографу и очередь на отправку не забивается (очередь - это помимо 3-х Tx буферов на чипе). Но если поставить без задержек, то конечно же отправка не успевает и очередь...
ARM, Cortex, STM32 STM32F4Discovery аудио USB Flash Drive HAL CubeMX FATFS Здравствуйте! Пробую написать аудиоплеер, который считывает песню с флешки (с помощью FATFS) и воспроизводит её. Сначала я открываю файл, считываю от туда первую порцию данных (1024 байта) и передаю её на воспроизведение. Тут проблем нет. Но как только я пробую прочитать второй раз из файла, у меня просто программа начинает висеть в каких-то функциях USB (тут я не могу точно сказать, так как... https://www.cyberforum.ru/ arm/ thread2090622.html
ARM, Cortex, STM32 Default_Handler. Как узнать что вызвало. https://www.cyberforum.ru/ arm/ thread2090621.html
Всем привет. Пишу в CooCox для f103. Всё отладил. Но, программа начала вываливаться в Default_Homdler. Сложность состоит в том, что программа может отработать сутки и не вывалиться туда ни разу, а может и 5 минут не отработать. Кроме того, пишу во freertos, и там 6 тасков. Какой из них вызывает этот Default_Homdler: вообще загадка. Отсюда 2 вопроса. 1. Механизм возникновения этого...
ARM, Cortex, STM32 stm32l4-discovery и libopencm3
Всем привет... Нужна помочь корифеев. Пытаюсь сделать мигалку на на демоборде из subj. Код взят из примеров libopencm3-examples. Поправлен только gpio-порт. Код примитивный, здесь: http://pastebin.com/KxeFKUMc Cистему сборки взял оттуда же от stm32f4 и адаптировал под stm32l4. ld ssript тоже взят оттуда же и тоже чуть модифицирован. Добавлены определения ram и rom в начале. Код здесь:...
ARM, Cortex, STM32 [STM32][C++] Хранение переменных https://www.cyberforum.ru/ arm/ thread2090619.html
Держать виртуалку с виндой ради uKeilа стало лениво, поэтому на днях задался сборкой тулчейна под гентой. Тулчейн собран, начал собирать проект. И пошло-поехало со скриптом линковки - сперва даже таблицу прерываний не писало :) В итоге добился вроде нормальной работы на простых линейных программах (RisetHomdler -> main). Но при добавлении глобальной переменной получаю фейл. При анализе дизасма...
ARM, Cortex, STM32 Custom Hid со стороны компьютера Добрый день форумчане! Есть проблема.Суть-пишу программу для работы с Hid устройствами.Все работает прекрасно, при запуске программы она производит энумерацию устройств и отображает список подсоединенных Hid устройств.Использую компонент Jedi так же использовал Mchid.dll то же все работает.Но когда пришлось общаться с Custom Hid -не компонент Jedi не Mchid.dll устройства не видят. Вопрос что... https://www.cyberforum.ru/ arm/ thread2090618.html
генератор PWM синала ARM, Cortex, STM32
Добрый день! Делаю себе генератор PWM на на отладочной плате STM32F103C8t6 Библиотеки не использую. Настраиваю все регистрами. При маленьких частотах до 1 кГц все нормально - частота соответствует заданной. Выставляю 10 000 Гц - получаю 9 345 Гц. InitTIMPWM() {
ARM, Cortex, STM32 DMA в F0: копирование periph-to-periph (на прим. SPI->USART) Пытаюсь настроить DMA на копирование из SPI в USORT. Хочу обойтись одним каналом DMA и без промежуточных буферов в ОЗУ, чтобы сразу после получения данных DMA копировал содержимое регистра SPI1->DR в регистр USORT1->TDR. Камень STM32F030
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 3,113
01.09.2016, 10:20 0

Защита от потери информации - ARM, Cortex, STM32 - Ответ 11357420

01.09.2016, 10:20. Показов 5923. Ответов 23
Метки (Все метки)

Ответ

по subj. Алгоритм крайне деструктивный, ресурс flash убивается слишком быстро. Используйте матчасть, тогда износ не будет столь диким. Для этого:
- выделяется не менее 2х страниц flash.
- при записи блока надо найти место, куда писать, для этого _от_конца_ всей зоны начинается поиск слова, отличного от "стерто" (0xFFFF). При обнаружении конца свободной зоны туда дописываются наш блок информации и всё. Если места нет (не хватает), то:
- надо стереть 0 страницу зоны flash, записать блок данных, (опция = проверить корректность записи), стереть все остальные страницы зоны flash.
В результате, количество издевательства над flash минимально, скорость записи максимальна и гарантируется наличие хотя-бы одной последней корректной записи.

Если записи разнородны и пишутся "потоком", то алгоритм поиска свободного места придется усложнить и не делать полного стирания зоны сохранения (как написано выше), а стирать только одну страницу. Так-же надо гарантировать наличие незаписанного слова 0xFFFFFFFF в конце последней страницы записи - иначе нельзя будет найти конец. Ну и, понятно, в записываемых данных не может быть последних слов 0xFFFF/0xFFFF. Решается просто - в последнем слове (байте) писать кол-во байт блока. Т.е. блок записи д.б. вида [данные, кол-во][данные, кол-во][данные, кол-во]...

Вернуться к обсуждению:
Защита от потери информации ARM, Cortex, STM32
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.09.2016, 10:20
Готовые ответы и решения:

Сделать RAID 1 без потери информации
есть два HDD 2 TB назовем их HDD1 и HDD2 на HDD1 занято 1 тб из двух HDD2 полностью...

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

Разделение жесткого диска без потери информации
купил ноут с виндовс 7 хоум базик 64битка. и столкнулся с проблемой , винда стоит заводская и мне...

Объединение 2х разделов одного HDD без потери информации
Это возможно?

Как преобразовать wstring to string без потери информации
Появился такой вопрос: что нужно преобразовать wstring to string, а не получается, выходят какие-то...

23
01.09.2016, 10:20
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.09.2016, 10:20
Помогаю со студенческими работами здесь

Как правильно обновить Opera 10 53 без потери всей информации на ней?
Подскажите как правильно обновить Opera 10 53 я у меня без потери всей информации на ней, чтобы...

Как выглядит процесс потери данных при старении носителя информации?
например у нас записан видеофайл какого-то формата, или музыка - оптимального наименее...

Проверить, не произошло ли потери информации при передаче указанной пользователем последовательности слов
Напишите пожалуйста программу. Цифровым каналом передаются слова (пары байтов); два старших бита...

Защита информации
Всем добрый вечер! Создал базу и встал вопрос о защите информации. Внутри сделал админку с...

Защита информации
Всем привет, буду признательна за помощь. Задание : создать ПОИП, которая разрешает запуск...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru