Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Не получается прошить LPC1768
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > ARM, 32bit
Кривальцевич
Здравствуйте!

процессор 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, но из того, что там описано ничего не помогло.

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

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


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

А про вопрос "не работает без ULINK'а" ничего не подскажу. Как-то игрался с такой же платой, работала нормально.
Да, дурацкий вопрос: Вы как отладчик отсоединяете? Если отключить от компьютера, оставив подключенным к плате, у меня тоже ничего не работает.
Cosmojam
Если под отладчиком работает, а без него - нет, значит скорее всего включен Semihost и в программе используются вывод через него (printf, например). Я ведь правильно понял что работает под запущенным отладчиком?
А конфиг PLL лучше вернуть "в зад" и пока не трогать, в демках оно должно верно работать
Кривальцевич
Цитата(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".

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

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


Cпасибо, помогло! Только RESET нажать еще надо было.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.