Миландр

Ключевым подразделением нашей компании
является Центр Проектирования интегральных микросхем
Текущее время: 2021-окт-23 18:12

Часовой пояс: UTC+03:00




Начать новую тему  Ответить на тему  [ 29 сообщений ]  На страницу 1 2 »
Автор Сообщение
СообщениеДобавлено: 2013-янв-21 13:43 
Не в сети

Зарегистрирован: 2012-янв-10 10:47
Сообщения: 25
Откуда: ОАО АНПП "ТЕМП-АВИА"
Добрый день.
С новой версией микроконтроллера (1986ВЕ91Т 1226) при верификации программы стабильно вылетает ошибка несовпадения содержания по адресу 0х08000000 и процессор встает:
Contents mismatch at:
08000000H (Flash=FFH Required=88H)
08000001H (Flash=FFH Required=04H)
08000002H (Flash=FFH Required=00H)
08000003H (Flash=FFH Required=20H)
В чем может быть дело? Если проблема в загрузчике, собираетесь переписывать файл-алгоритм (.FLM), может он уже у вас есть для новой ревизии микроконтроллера?
Я использую Keil 4.2.


Вернуться к началу
СообщениеДобавлено: 2013-янв-21 14:19 
Не в сети

Зарегистрирован: 2009-май-22 09:01
Сообщения: 1318
Откуда: АО "ПКК Миландр"
IgorTEMP писал(а):
Добрый день.
С новой версией микроконтроллера (1986ВЕ91Т 1226) при верификации программы стабильно вылетает ошибка несовпадения содержания по адресу 0х08000000 и процессор встает:
Contents mismatch at:
08000000H (Flash=FFH Required=88H)
08000001H (Flash=FFH Required=04H)
08000002H (Flash=FFH Required=00H)
08000003H (Flash=FFH Required=20H)
В чем может быть дело? Если проблема в загрузчике, собираетесь переписывать файл-алгоритм (.FLM), может он уже у вас есть для новой ревизии микроконтроллера?
Я использую Keil 4.2.
Не должно такого быть.


Вернуться к началу
СообщениеДобавлено: 2013-янв-22 07:41 
Не в сети

Зарегистрирован: 2010-авг-30 19:12
Сообщения: 544
Может происходит переключение на EEPROM (или после его программирования не возвращается на FLASH программ), поэтому сравнение не проходит?


Вернуться к началу
СообщениеДобавлено: 2013-янв-23 12:05 
Не в сети

Зарегистрирован: 2010-апр-22 15:57
Сообщения: 109
Откуда: Москва, Зеленоград
IgorTEMP, у вас в настройках проекта флеш стирается перед загрузкой?
У себя поменял с Erase Sectors на Do not Erase и при первой попытке прошить флеш получил вот что:
Contents mismatch at: 08000224H (Flash=01H Required=03H) !
Contents mismatch at: 08000225H (Flash=00H Required=21H) !

µVision V4.54.0.0


Вернуться к началу
СообщениеДобавлено: 2013-янв-24 11:24 
Не в сети

Зарегистрирован: 2012-янв-10 10:47
Сообщения: 25
Откуда: ОАО АНПП "ТЕМП-АВИА"
dania писал(а):
IgorTEMP, у вас в настройках проекта флеш стирается перед загрузкой?
У себя поменял с Erase Sectors на Do not Erase и при первой попытке прошить флеш получил вот что:
Contents mismatch at: 08000224H (Flash=01H Required=03H) !
Contents mismatch at: 08000225H (Flash=00H Required=21H) !

µVision V4.54.0.0
Всегда выставляю стирание памяти перед загрукой. Пробовал вручную стирать, все равно ошибка вылетает.


Вернуться к началу
СообщениеДобавлено: 2013-янв-24 15:36 
Не в сети

Зарегистрирован: 2012-янв-10 10:47
Сообщения: 25
Откуда: ОАО АНПП "ТЕМП-АВИА"
редактор писал(а):
Может происходит переключение на EEPROM (или после его программирования не возвращается на FLASH программ), поэтому сравнение не проходит?
Не совсем понял что за переключение. При загрузке ошибка верификации возникает в области EEPROM, но при обращении к адресу 0x8000000 данные выдаются верные.


Вернуться к началу
СообщениеДобавлено: 2013-янв-25 08:36 
Не в сети

Зарегистрирован: 2009-май-22 09:01
Сообщения: 1318
Откуда: АО "ПКК Миландр"
IgorTEMP писал(а):
редактор писал(а):
Может происходит переключение на EEPROM (или после его программирования не возвращается на FLASH программ), поэтому сравнение не проходит?
Не совсем понял что за переключение. При загрузке ошибка верификации возникает в области EEPROM, но при обращении к адресу 0x8000000 данные выдаются верные.

Выберете в настройках HW_RESET или Pin RESET.


Вернуться к началу
СообщениеДобавлено: 2014-июн-22 14:25 
Не в сети

Зарегистрирован: 2014-июн-21 15:55
Сообщения: 6
Как проблему решили?


Вернуться к началу
СообщениеДобавлено: 2014-июн-23 08:21 
Не в сети

Зарегистрирован: 2009-май-22 09:01
Сообщения: 1318
Откуда: АО "ПКК Миландр"
Artur писал(а):
Как проблему решили?
А у вас тоже самое ? вроде как тема не продолжилась, значит рассосалось...


Вернуться к началу
СообщениеДобавлено: 2014-июл-20 02:17 
Не в сети
Аватара пользователя

Зарегистрирован: 2014-июл-19 10:58
Сообщения: 22
Такая же проблема. Причем, проект с теми же файлами в IAR - работает! А в Keil выдает ошибку
Full Chip Erase Done.
Programming Done.
Contents mismatch at: 08000000H  (Flash=FFH  Required=98H) !
Contents mismatch at: 08000001H  (Flash=FFH  Required=06H) !
Contents mismatch at: 08000002H  (Flash=FFH  Required=00H) !
Contents mismatch at: 08000003H  (Flash=FFH  Required=20H) !
Verify Failed!
Error: Flash Download failed  -  "Cortex-M3"
Настройки в кейле - прикладываю файлы.
Пробовал экспериментировать с ресетами, стиранием чипа, убирать Reset and Restart. Чистил проект и сбрасывал настройки JLink-a


Вложения:
[ attachment ]
03.jpg [ 48.71 КБ | 11847 просмотров ]
[ attachment ]
02.jpg [ 83.54 КБ | 11847 просмотров ]
[ attachment ]
01.jpg [ 77.2 КБ | 11847 просмотров ]
Вернуться к началу
СообщениеДобавлено: 2014-июл-28 07:48 
Не в сети

Зарегистрирован: 2009-июл-21 14:13
Сообщения: 1588
Откуда: Тула
Тоже подтверждаю. Свежий Keil+STLink V2(это SWD)+ВЕ92 в пластике.

_________________
сочувствующий…


Вернуться к началу
СообщениеДобавлено: 2014-авг-02 15:21 
Не в сети
Аватара пользователя

Зарегистрирован: 2014-июл-19 10:58
Сообщения: 22
Мы научились правильно бить в бубен.
Во-первых, все работает без ошибок на низкой частоте процессора. Эта ошибка выскакивает на 80МГц.
Во-вторых, программа на самом деле прошивается. Это вопрос ресета.

Настройки программатора (Options for target *** -> Debug ->Use J-Link Settings),
Connect&Reset Options -> Reset -> поставить Reset Pin
Т.е. выглядит как на скрине

P.S. Отпишитесь, вам это помогло?


Вложения:
[ attachment ]
01.jpg [ 8.68 КБ | 11767 просмотров ]
Вернуться к началу
СообщениеДобавлено: 2014-окт-07 09:05 
Не в сети
Аватара пользователя

Зарегистрирован: 2014-авг-13 11:15
Сообщения: 8
Такая же проблема, µVision V5.12.0.0 + ВЕ91T в пластике.
В настройках connect with Pre-Reset и HW_RESET.

Мне помогает только полное стирание флеш.
Т.е.: Flash Download - Download Function - Erase Full Chip.


Вернуться к началу
СообщениеДобавлено: 2018-окт-04 14:23 
Не в сети

Зарегистрирован: 2013-мар-13 14:30
Сообщения: 8
Организация: Milandr
Откуда: Зеленоград
Работаю с чипом 1901ВЦ1 в Keil. Не получается загрузить прошивку, когда в настройках проекта
Стоит Debug->Settings->Flash Download-> Download Function -> Erase Sectors.
Появляется ошибка вида:
Contents mismatch at: …….H (Flash=….H Required=…H) !
Получается записать прошивку только когда в настройках стоит Erase Full chip.
А мне нужно дописать во Flash память еще одну прошивку в другую область Flash. Это нужно для отладки загрузчика.
Как бы мне загрузить в микроконтроллер две прошивки по разным адресам?


Вернуться к началу
СообщениеДобавлено: 2018-окт-05 09:10 
Не в сети

Зарегистрирован: 2017-апр-26 14:51
Сообщения: 473
Организация: Milandr
Откуда: ПКК "Миландр"
Попробуйте flm отсюда - https://github.com/StartMilandr/FLM
Должен подойти от 1986ВЕ9х. Если не подойдет, то код можно доработать.


Вернуться к началу
Показать сообщения за:  Поле сортировки  
Начать новую тему  Ответить на тему  [ 29 сообщений ]  На страницу 1 2 »

Часовой пояс: UTC+03:00


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 6 гостей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Перейти: 

cron
Создано на основе phpBB® Forum Software © phpBB Limited
Русская поддержка phpBB