реклама на сайте
подробности

 
 
> Замена FlashLoaderDemonstrator (STM32)
Pridnya
сообщение Sep 21 2016, 08:51
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 142
Регистрация: 11-01-11
Из: Орел
Пользователь №: 62 159



Всем привет!
Кому не лень потестируйте программу для обновления памяти программ микроконтроллеров STM32F10x с объемом памяти до 128-ми килобайт с использованием встроенного в микроконтроллер аппаратного загрузчика. Байты опций не записывает, только читает. Программа открывает HEX-файл, проверяет его на соответсвие формату IntelHex, при соответствии определяет диапазон стираемых секторов, стирает, пишет, читает, верифицирует, выводит необходимые сообщения для отчета в окно. Отчет представлен "для пользователя", его можно сохранить через меню. Имеются настройки: COM-порт, скорость, таймаут, байт данных (в пакете на запись).
Последовательность действий:
1) Настройки -> Настройки связи (выбрать порт, скорость, таймаут, количество байт).
2) Файл -> Открыть (выбираем HEX-файл);
3) Команды -> Поиск устройств.
4) Команды -> Обновить ПО устройства.
В каталоге с программы файл настроек Settings.ini, других файлов программа не создает, никуда не лазит, вирусов нет, тестировалась с STM32F100C4 (PID=0x0420), скриншот Pic01.png. Заявлена поддержка PID= 0x0410, 0x0412 (но не тестировалась ввиду отсутствия микроконтроллеров). Если микроконтроллер не поддерживается, то записывать не будет, скриншот Unknown MCU.png.
PS: Windows XP, NetFramework 3.5 и более новые системы.
Эскизы прикрепленных изображений
Прикрепленное изображение
Прикрепленное изображение
 

Прикрепленные файлы
Прикрепленный файл  blstm32f10x.zip ( 118.16 килобайт ) Кол-во скачиваний: 43
 
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
bingo
сообщение Nov 7 2016, 06:53
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 88
Регистрация: 9-04-12
Пользователь №: 71 256



А вдруг пригодится:
https://habrahabr.ru/post/305800/
Go to the top of the page
 
+Quote Post
Pridnya
сообщение Nov 7 2016, 12:21
Сообщение #3


Частый гость
**

Группа: Свой
Сообщений: 142
Регистрация: 11-01-11
Из: Орел
Пользователь №: 62 159



Цитата(bingo @ Nov 7 2016, 09:53) *
А вдруг пригодится:
https://habrahabr.ru/post/305800/

Спасибо! Не видел этой статьи. Ознакомился.
Чтобы воспользоваться этим способом, нужно:
1) добавить к микроконтроллеру мост USB-UART на микросхеме CP2103 (SiLabs), т.е. виртуальный COM-порт;
2) предварительно записать в FLASH-память программ STM32 нестандартный программный загрузчик;
3) с помощью EXE-шника (который сделан с использованием Delphi) записать оставшуюся память микроконтроллера.
4) и что-то EXE-шник предлагает выбрать не HEX, а BIN-файл, там даже фильтра нет *.*, похоже, что он не понимает IntelHex формат.
Это я еще протокол обмена не ковырял. Будет время - посмотрю. Есть люди, которые о достоверности передачи данных не слышали,
им только скорость нужна высокая.

А вот с этим не согласен
Цитата
Штатная утилита и AN3155 не рекомендовали шить на скорости выше 115200 бод,
Моя же программа могла шить даже 1000к бодах, но это давало прибавку к скорости всего в 2 раза (по сравнению с 115200).

Последняя версия FlashLoaderDemonstrator v2.8.0 по сравнению с v2.6.0 имеет две дополнительные скорости 128000 и 256000, и при использовании виртального COM-порта (USB-RS232, или USB-RS485 при наличии в схеме микросхемы драйвера RS485 AutoDirection - MAX13412, не требующая третьей линии - управления направлением передачи данных) вполне нормально работает на скорости 256000 килобит

И с этим тоже не согласен
Цитата
Стирать надо всю флеш, даже если размер прошивки 10к из доступных 1024к байт — в некоторых кристаллах были баги с частичным стиранием.

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

Итого: нестандартный программный загрузчик плюс мост USB-UART на CP2103, плюс ПО для Windows с поддержкой протокола нестандартного программного загрузчика, к аппаратному загрузчику микроконтроллера (протокол описан в AN3155) отношения не имеют.

Сообщение отредактировал Pridnya - Nov 7 2016, 12:38
Эскизы прикрепленных изображений
Прикрепленное изображение
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 29th July 2025 - 20:26
Рейтинг@Mail.ru


Страница сгенерированна за 0.01393 секунд с 7
ELECTRONIX ©2004-2016