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

 
 
> Keil ULINK2, Cannot load flash programming algorithm
MiklPolikov
сообщение Jan 25 2009, 01:02
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 2 015
Регистрация: 23-01-07
Из: Москва
Пользователь №: 24 702



Keil Ulink2 AT91SAM7S64
Всё работало, и вдруг стал выдавать ошибку при попытке прошить контроллер .

AT91SAM7_64.FLX
Cannot Load flash programming algorithm

Эта ошибка и раньше иногда возникала , но проблема решалась созданием нового проекта.
А сейчас установил новый KEIL (последний с keil.com) , новый проэкт, и всё равно не хочет работать .

Подскажите что-нибудь .

Спасибо !


--------------------
Если у Вас нет практического опыта в данной теме- не вступайте в дискуссию и не пишите никаких теоретических рассуждений! Заранее спасибо !
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
MiklPolikov
сообщение Jan 25 2009, 17:09
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 015
Регистрация: 23-01-07
Из: Москва
Пользователь №: 24 702



Или при попытке загрузить в контроллер некоторые примеры кейла возникает похожая ошибка flash dawnload failed - ARM7TDMI

Внизу список ошибок
Contents missmatch at: 00100000H (Flash=ACH Required=18H) !
Contents missmatch at: 00100001H (Flash=10H Required=F0H) !
Contents missmatch at: 00100004H (Flash=20H Required=18H) !
Contents missmatch at: 00100005H (Flash=10H Required=F0H) !
Contents missmatch at: 00100006H (Flash=80H Required=9FH) !
........

Причём эта проблема только в проектах где есть прототип функций типа
extern void USB_EndPoint15 (DWORD event);


--------------------
Если у Вас нет практического опыта в данной теме- не вступайте в дискуссию и не пишите никаких теоретических рассуждений! Заранее спасибо !
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Jan 25 2009, 17:20
Сообщение #3


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Не думаю что корреляция с наличием USB_EndPoint15 что то значит.
Просто алгоритмы флеширования у Keil-а примитивны до безобразия чтобы занимать как можно меньше памяти.
Поэтому там отсутствуют ненужные на их взгляд проверки и реинициализации.
Некоректная предыдущая прога может легко попортить работу алгоритма программирования.
Перед программированием после сбойной проги надо полностью стирать весь кристалл, а не только те секторы которые программируются.


Цитата(MiklPolikov @ Jan 25 2009, 19:09) *
Или при попытке загрузить в контроллер некоторые примеры кейла возникает похожая ошибка flash dawnload failed - ARM7TDMI

Внизу список ошибок
Contents missmatch at: 00100000H (Flash=ACH Required=18H) !
Contents missmatch at: 00100001H (Flash=10H Required=F0H) !
Contents missmatch at: 00100004H (Flash=20H Required=18H) !
Contents missmatch at: 00100005H (Flash=10H Required=F0H) !
Contents missmatch at: 00100006H (Flash=80H Required=9FH) !
........

Причём эта проблема только в проектах где есть прототип функций типа
extern void USB_EndPoint15 (DWORD event);
Go to the top of the page
 
+Quote Post



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

 


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


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