Миландр
https://forum.milandr.ru/

Утилиты для прошивки Flash МК 1986 через UART
https://forum.milandr.ru/viewtopic.php?f=17&t=1739
Страница 3 из 7

Автор:  RRoman [ 2015-июн-26 17:08 ]
Заголовок сообщения:  Re: Утилиты для прошивки Flash МК 1986 через UART

Большое спасибо!

Автор:  timm [ 2015-июл-23 15:28 ]
Заголовок сообщения:  Re: Утилиты для прошивки Flash МК 1986 через UART

Скажите, есть ли какая-нибудь возможность скачивать прошивки из Миландра 1986 через UART?

Автор:  vasili [ 2015-июл-24 11:56 ]
Заголовок сообщения:  Re: Утилиты для прошивки Flash МК 1986 через UART

timm писал(а):
Скажите, есть ли какая-нибудь возможность скачивать прошивки из Миландра 1986 через UART?
Команда "Y" протокола позволяет читать память МК через UART

Автор:  timm [ 2015-июл-24 12:27 ]
Заголовок сообщения:  Re: Утилиты для прошивки Flash МК 1986 через UART

Существует ли готовая программа для этого, или нужно писать самому? Например, переделав вашу утилиту для прошивки.

Автор:  vasili [ 2015-июл-24 13:11 ]
Заголовок сообщения:  Re: Утилиты для прошивки Flash МК 1986 через UART

Вам для какого МК?
Есть готовая для 1986ВЕ1Т, если очень надо могу подправить для ве9х

Автор:  timm [ 2015-июл-24 16:38 ]
Заголовок сообщения:  Re: Утилиты для прошивки Flash МК 1986 через UART

У меня MDR32F9Q2I (то же самое, что К1986ВЕ92QI). Если будет возможность исправить, был бы рад. Или можете выложить исходники программы, сам посмотрю.

Автор:  vasili [ 2015-июл-27 10:33 ]
Заголовок сообщения:  Re: Утилиты для прошивки Flash МК 1986 через UART

Версия 1986WSD с возможностью чтения прошивки и ее сохранения в файле 1986ve9x.bin (128К).

Вложения:
1986UARTWSDL.rar [183.92 КБ]
590 скачиваний

Автор:  HEMAH [ 2015-сен-06 20:36 ]
Заголовок сообщения:  Re: Утилиты для прошивки Flash МК 1986 через UART

Vasili, а можно Вас попросить доработать UART загрузчик для 1986BE4 по ссылке, чтобы можно было скорость выбирать?

Я просто всё пытаюсь решить свой вопрос с ошибкой UART-загрузчика

Автор:  vasili [ 2015-сен-07 08:32 ]
Заголовок сообщения:  Re: Утилиты для прошивки Flash МК 1986 через UART

HEMAH писал(а):
Vasili, а можно Вас попросить доработать UART загрузчик для 1986BE4 по ссылке, чтобы можно было скорость выбирать?...
На нашем предприятии собираемся применять 1986ве4.
Миландр обещал в сентябре отладочный комплект. Когда получим - будем разбираться с UART - загрузчиком.
Так что придется немного подождать.

Автор:  tegumay [ 2015-сен-09 19:33 ]
Заголовок сообщения:  Re: Утилиты для прошивки Flash МК 1986 через UART

СПАСИБО ЗА ПРОГРАММУ сразу от всех пользователей. :mrgreen:

Автор:  LVII [ 2015-сен-24 15:46 ]
Заголовок сообщения:  Re: Утилиты для прошивки Flash МК 1986 через UART

Вопрос по алгоритму прошивки 1986ВЕ1Т.
Проект 1986ve1bootuart, файл bootuart.c, функция Erase,
Код:
	for (i1=0;i1<16;i1+=4)
	{
		EEPROM->ADR = 0x00000000+i1;
		EEPROM->CMD &= ~(XE|YE|SE|MAS1|ERASE|NVSTR);
		EEPROM->CMD |= XE|MAS1|ERASE;
		sleep(6);// 6us 
		EEPROM->CMD |= NVSTR;
		sleep(50000);// 50ms 
		EEPROM->CMD &= ~ERASE;
		sleep(110);// 110us 
		EEPROM->CMD &= ~(XE|MAS1|NVSTR);
		sleep(2);// 2us
	} 
Зачем 4-х кратный цикл с наращиванием адреса.
В документации на микроконтроллер об этом ни слова, но без этого цикла не стирает!

Можно ли ожидать программу прошивки с постраничным стиранием, для того, чтобы размещать 2 кодовых блока
в памяти микроконтроллера?

Вложения:
Комментарий к файлу: Маленькая модернизация проекта:
- исправлен startup_bootuart.s
- иправлен scatter файл
Пропали сообщения при компиляции.
1986ve1bootuart.rar [150.91 КБ]
418 скачиваний

Автор:  vasili [ 2015-сен-28 10:55 ]
Заголовок сообщения:  Re: Утилиты для прошивки Flash МК 1986 через UART

LVII писал(а):
Можно ли ожидать программу прошивки с постраничным стиранием, для того, чтобы размещать 2 кодовых блока
в памяти микроконтроллера?
Добавлять опцию постраничного стирания не предполагаю, так как мне не придумать простой универсальный алгоритм задания областей стирания с последующим программированием и верификацией.
Разрабатывать сложный алгоритм с интерфейсом пользователя - это уже совсем другая программа со своими ошибками и сложностями для пользователей.
Если у Вас есть несколько Hex файлов, с разными версиями ПО и настроенных на разные адреса, Вы можете слить их в один файл (стандартными средствами ОС) и затем залить в МК, используя существующую утилиту.

Автор:  vasili [ 2015-сен-30 14:48 ]
Заголовок сообщения:  Re: Утилиты для прошивки Flash МК 1986 через UART

HEMAH писал(а):
Vasili, а можно Вас попросить доработать UART загрузчик для 1986BE4 по ссылке, чтобы можно было скорость выбирать?

Я просто всё пытаюсь решить свой вопрос с ошибкой UART-загрузчика
Предлагаю свой вариант утилиты для прошивки 1986ВЕ4

01.10.15. немного увеличил окно задания скорости для корректной работы в WIN7.

Вложения:
1986VE4WSD.rar [278.19 КБ]
476 скачиваний

Автор:  LVII [ 2015-окт-05 16:37 ]
Заголовок сообщения:  Re: Утилиты для прошивки Flash МК 1986 через UART

vasili Спасибо за ответ!
С постраничным стиранием/записью что-нибудь придумаю.
Но Вы не ответили на вопрос о 4-х кратном цикле с наращиванием адреса
при стирании. В datasheet об этом ни слова.
Где-то существует документ с правильным описанием алгоритма стирания Flash памяти 1986ВЕ1Т?
Это вопрос и для представителей "МИЛАНДР".
Т.к. алгоритм стирания описанный в datasheet не работает!

Автор:  MATAN [ 2015-окт-06 08:49 ]
Заголовок сообщения:  Re: Утилиты для прошивки Flash МК 1986 через UART

А можно действующие программы вытащить на 1 стр?

Страница 3 из 7 Часовой пояс: UTC+03:00
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/