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

 
 
> Не получается прошить LPC1768, Cannot access Memory
Кривальцевич
сообщение Dec 23 2011, 09:03
Сообщение #1





Группа: Новичок
Сообщений: 3
Регистрация: 23-12-11
Пользователь №: 69 047



Здравствуйте!

процессор ARM Cortex M3
контроллер LPC1768
отладочная плата MCB1760
IDE uVision 4.21

Начал с того, что решил залить демки, которые были на диске, поставляемом вместе с платой, все работает, но только при подключенном ULINK2. Отсоединяешь его и выполнение программы прекращается, подключаешь и все стартует. По неопытности подумал, что дело в источнике тактирования. Руководствуясь http://we.easyelectronics.ru/os-rtos/stm32...68rtoskeil.html, "отредактировал" файл system_LPC17xx.c в режиме Configuration Wizard - снял галки с PLL0 и PLL1, зашил и на этом все.... при попытке залить хоть какую-нибудь прогу вылетают ошибки Cannot enter Debug Mode или Cannot access Memory. Гугление привело меня на http://www.keil.com/support/man/docs/ulink...ink2_errors.htm, но из того, что там описано ничего не помогло.

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

заранее спасибо!


Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 5)
esaulenka
сообщение Dec 23 2011, 09:43
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 032
Регистрация: 13-03-08
Из: Маськва
Пользователь №: 35 877



Вопрос "не программируется" обсуждали только что:
http://electronix.ru/forum/index.php?showt...t&p=1006280

А про вопрос "не работает без ULINK'а" ничего не подскажу. Как-то игрался с такой же платой, работала нормально.
Да, дурацкий вопрос: Вы как отладчик отсоединяете? Если отключить от компьютера, оставив подключенным к плате, у меня тоже ничего не работает.


--------------------
Тут обсуждается творческий порыв, а не соответствие каким-либо стандартам ©
Go to the top of the page
 
+Quote Post
Cosmojam
сообщение Dec 23 2011, 10:04
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 311
Регистрация: 12-01-11
Из: Калининград (Koenigsberg)
Пользователь №: 62 182



Если под отладчиком работает, а без него - нет, значит скорее всего включен Semihost и в программе используются вывод через него (printf, например). Я ведь правильно понял что работает под запущенным отладчиком?
А конфиг PLL лучше вернуть "в зад" и пока не трогать, в демках оно должно верно работать


--------------------
typedef enum { no, yes, maybe } bool; | блог тут
Go to the top of the page
 
+Quote Post
Кривальцевич
сообщение Dec 26 2011, 02:29
Сообщение #4





Группа: Новичок
Сообщений: 3
Регистрация: 23-12-11
Пользователь №: 69 047



Цитата(esaulenka @ Dec 23 2011, 15:43) *
Вопрос "не программируется" обсуждали только что:
http://electronix.ru/forum/index.php?showt...t&p=1006280

А про вопрос "не работает без ULINK'а" ничего не подскажу. Как-то игрался с такой же платой, работала нормально.
Да, дурацкий вопрос: Вы как отладчик отсоединяете? Если отключить от компьютера, оставив подключенным к плате, у меня тоже ничего не работает.



Во-первых, я не могу найти P0.14. В даташите вообще часть ног пропущена. Может быть я не там ищу??? Кстати, теперь при попытке залить прошивку выдается сообщении "Cannot enter Debug Mode", нажимаю ОК и выдается следующее сообщение "Error: Flash Download failed - Target DLL has been cancelled".

Подскажите, пожалуйста, последовательность действий, чтобы вернуть плату в адекватное состояние.

Да, и отладчик я отсоединял от компа, а не от платы. Исправлюсь)

Сообщение отредактировал Кривальцевич - Dec 26 2011, 02:31
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
Cosmojam
сообщение Dec 26 2011, 06:35
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 311
Регистрация: 12-01-11
Из: Калининград (Koenigsberg)
Пользователь №: 62 182



Вам не P0.14 нужно (это для LPC11), а P2.10 (для LPC17). Ключевое слово тут ISP.


--------------------
typedef enum { no, yes, maybe } bool; | блог тут
Go to the top of the page
 
+Quote Post
Кривальцевич
сообщение Dec 26 2011, 07:53
Сообщение #6





Группа: Новичок
Сообщений: 3
Регистрация: 23-12-11
Пользователь №: 69 047



Цитата(Cosmojam @ Dec 26 2011, 13:35) *
Вам не P0.14 нужно (это для LPC11), а P2.10 (для LPC17). Ключевое слово тут ISP.


Cпасибо, помогло! Только RESET нажать еще надо было.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 21st July 2025 - 16:54
Рейтинг@Mail.ru


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