Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:0
Поисковых ботовПоисковых ботов:2
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:3
Форум » starterkit.ru » Отладочные платы » SK-LPC4357/37/33
Не стартует программа после прошивки во флеш.
ruslan_vasilyev
Добавлено 20.06.2013 13:43
0
Сообщение: 1
ruslan_vasilyev
0

Пункты: 163
Регистрация: 27.03.2013
Добрый день!

Создал проект в Keil на основе Keil\ARM\Boards\Keil\MCB4300\Blinky\

После загрузки flash downloader-ом программа работает, но стоит нажать ресет и программа больше не запускается.

Если смотреть осциллографом даже не генерируется клок на кварце.

Вроде бы все настроено правильно.
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 20.06.2013 18:36 Редактировалось 20.06.2013 18:36 Сообщение: 2
Jury093
4.5

Пункты: 54271
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
совершенно незнаком с архитектурой вашего железа.. могу только посоветовать разобраться - что и куда грузиться и откуда должно стартовать..
почитайте в даташите на свой АРМ - что происходит после сигнала "сброс" - куда отдается управление.. потом флешером (если есть такая функция) считываете что реально лежит по этому адресу..
для своего проекта сгенерите map-файл и посмотрите по каким адресам он скомпиллирован..
и тыпы..

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
ruslan_vasilyev
Добавлено 23.06.2013 17:28 Редактировалось 23.06.2013 17:28 Сообщение: 3
ruslan_vasilyev
0

Пункты: 163
Регистрация: 27.03.2013
Решил проблему.
Хотел ответить раньше, но сайт лежал.

Надо было создать сигнатуру/контрольную сумму моего кода и прописать во флеш.
Если этого не сделать, то процессор не будет исполнять код из флеш.

В Keil это делается так.
В меню выбираем пункт Project\Options for Target.
Далее во вкладке User в предпоследней строчке ставим галочку "Run #1" и вписываем команду:
$K\ARM\BIN\ElfDwT.exe !L BASEADDRESS(0x1A000000)

Вот и все.
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Отладочные платы » SK-LPC4357/37/33