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

 
 
> Замена 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
Ответов
batson
сообщение Sep 28 2016, 20:30
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 28
Регистрация: 26-02-11
Пользователь №: 63 256



респект, как доберусь до контроллера тестону. только исходник бы еще.
как я понимаю она еще под линухом в mono может работать?
Go to the top of the page
 
+Quote Post
Pridnya
сообщение Oct 3 2016, 11:09
Сообщение #3


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

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



Цитата(batson @ Sep 28 2016, 23:30) *
респект, как доберусь до контроллера тестону. только исходник бы еще.
как я понимаю она еще под линухом в mono может работать?

Исходник там на C#, написан и собран в Microsoft Visual Studio Express 2010, в системе Windows XP. Протокол известен, он описан в документации к STM32, и даже исходникик в Интернете есть, только на C++ и для консольной версии программы, есть еще три DLL-ки (API) для C под Windows. С DLL и исходниками на С++ моно поближе познакомиться после установки программы Flash Loader Demonstrator v.2.8.0 (последняя версия программы от ST). Отличительной особенностью исходников для C++ (по мнению разработчиков ПО) является то, что проект Flash Loader Demonstrator v.2.8.0 собран в Visual Studio 2013. Они не упоминают, что предыдущая версия v.2.6.0 была для Visual Studio 6. Т.е. старый проект перенесли в новую IDE, которая даже на Windows XP не устанавливается (при установке Visual Studio 2013 требует наличия Windows 7). Т.е. нельзя открыть проект для VSE2013 в VSE2010.
И зачем это они так делают? Не знаю. Может, маркетинговый ход какой. Кстати, исходные коды производителя (на C++) не требуют вообще никакого Net Framework, поэтому могут работать даже под Windows Me и 98, но, вряд ли это можно считать достоинством, скорее - недостатком. Скорее это показывает уровень разработчиков (чем владели) или реальную дату разработки оригинальной версии проекта или - около 15 лет назад.
Можно много говорить, но, если вам понадобились исходники, то вы - программист, поэтому вы легко можете воссоздать программу на основе логики её работы и документации производителя. Возможно, вы даже сможете чем-то со мной поделиться.
PS: И еще один момент: у вас слишком мало сообщений с момента регистрации (т.е. вы - наблюдатель, а не производитель в данном случае), поэтому вам никак не может быть предоставлен исходный код.

Сообщение отредактировал Pridnya - Oct 3 2016, 12:44
Go to the top of the page
 
+Quote Post
dimka76
сообщение Nov 6 2016, 21:16
Сообщение #4


developer
****

Группа: Свой
Сообщений: 902
Регистрация: 12-04-06
Из: Казань
Пользователь №: 16 032



Цитата(Pridnya @ Oct 3 2016, 14:09) *
PS: И еще один момент: у вас слишком мало сообщений с момента регистрации (т.е. вы - наблюдатель, а не производитель в данном случае), поэтому вам никак не может быть предоставлен исходный код.


Хорошо же вы оцениваете собеседника лишь по количеству сообщений на форуме wink.gif


--------------------
Все может быть и быть все может, и лишь того не может быть-чего уж точно быть не может, хотя..и это может быть.
Go to the top of the page
 
+Quote Post



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

 


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


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