|
LPC1778 не получается переместить программу, Не могу переместить программу в нужный адрес FLASH |
|
|
|
 |
Ответов
|
May 12 2013, 05:01
|
Профессионал
    
Группа: Свой
Сообщений: 1 266
Регистрация: 22-04-05
Из: Киев
Пользователь №: 4 387

|
Может, всё хорошо, только отладчику скрипт нужен с правильными адресами? Типа такого, только цифирьки свои вписать CODE /*---------------------------------------------------------------------------- * Name: Dbg_ROM.ini * Purpose: ROM Debug Initialization File * Note(s): *---------------------------------------------------------------------------- * This file is part of the uVision/ARM development tools. * This software may only be used under the terms of a valid, current, * end user licence from KEIL for a compatible version of KEIL software * development tools. Nothing else gives you the right to use this software. * * This software is supplied "AS IS" without warranties of any kind. * * Copyright © 2008-2011 Keil - An ARM Company. All rights reserved. *----------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------- Setup() configure PC & SP for RAM Debug *----------------------------------------------------------------------------*/ FUNC void Setup (void) { SP = _RDWORD(0x00000000); // Setup Stack Pointer PC = _RDWORD(0x00000004); // Setup Program Counter _WDWORD(0xE000ED08, 0x00000000); // Setup Vector Table Offset Register //_WDWORD(0x400FC0C4, _RDWORD(0x400FC0C4) | 1<<12); // Enable ADC Power //_WDWORD(0x40034034, 0x00000F00); // Setup ADC Trim }
LOAD %L INCREMENTAL // load the application
Setup(); // Setup for Running
g, main
Сообщение отредактировал IgorKossak - May 13 2013, 07:07
Причина редактирования: [codebox] для длинного кода, [code] - для короткого!!!
--------------------
aka Vit
|
|
|
|
|
May 13 2013, 13:17
|
Частый гость
 
Группа: Участник
Сообщений: 103
Регистрация: 29-01-08
Пользователь №: 34 558

|
Цитата(sensor_ua @ May 12 2013, 08:01)  Может, всё хорошо, только отладчику скрипт нужен с правильными адресами? Типа такого, только цифирьки свои вписать CODE /*---------------------------------------------------------------------------- * Name: Dbg_ROM.ini * Purpose: ROM Debug Initialization File * Note(s): *---------------------------------------------------------------------------- * This file is part of the uVision/ARM development tools. * This software may only be used under the terms of a valid, current, * end user licence from KEIL for a compatible version of KEIL software * development tools. Nothing else gives you the right to use this software. * * This software is supplied "AS IS" without warranties of any kind. * * Copyright © 2008-2011 Keil - An ARM Company. All rights reserved. *----------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------- Setup() configure PC & SP for RAM Debug *----------------------------------------------------------------------------*/ FUNC void Setup (void) { SP = _RDWORD(0x00000000); // Setup Stack Pointer PC = _RDWORD(0x00000004); // Setup Program Counter _WDWORD(0xE000ED08, 0x00000000); // Setup Vector Table Offset Register //_WDWORD(0x400FC0C4, _RDWORD(0x400FC0C4) | 1<<12); // Enable ADC Power //_WDWORD(0x40034034, 0x00000F00); // Setup ADC Trim }
LOAD %L INCREMENTAL // load the application
Setup(); // Setup for Running
g, main Может быть, на сайте поддержки Keil сказали, что надо правильные адреса задать. Только как понять, что куда записывать? В PC я так понимаю надо начальный адрес программы записать. А что надо записать в указатель стека? Плюс еще команда неясная : _WDWORD(0xE000ED08, 0x00000000); // Setup Vector Table Offset Register Может кто-нибудь сможет объяснить? А то смотрю на все это - как баран на новые ворота...
|
|
|
|
Сообщений в этой теме
Metallist64 LPC1778 не получается переместить программу May 8 2013, 12:40 KnightIgor Цитата(Metallist64 @ May 8 2013, 13:40) М... May 8 2013, 20:23 jcxz Так.... Как обычно включаю экстрасенсорные способн... May 9 2013, 15:39 Axel ...откуда такие выводы про PLL???
[/quote]
Моя инт... May 9 2013, 17:20  jcxz Оттуда-же откуда Ваши фантазии про бутлоадер May 9 2013, 17:56   Axel Цитата(jcxz @ May 9 2013, 20:56) Оттуда-ж... May 10 2013, 02:59    jcxz Нет, не означает.
Возможно - только планируется. А... May 10 2013, 06:32 jcxz Предлагаю переименовать тему в "Пасхальные га... May 12 2013, 07:40 Metallist64 Честно говоря, топикстартер пытается понять, что е... May 12 2013, 13:38 Metallist64 Большое спасибо, всем заинтересовавшимся!
ОФФТ... May 12 2013, 14:51 _Артём_ Цитата(Metallist64 @ May 12 2013, 17:51) ... May 12 2013, 15:03 jcxz Цитата(Metallist64 @ May 12 2013, 20:51) ... May 12 2013, 15:47 sensor_ua Всё-таки попробуйте Dbg_ROM.ini подложить дебаггер... May 12 2013, 15:18 Metallist64 Сейчас попробовал следующий вариант:
-Полностью оч... May 13 2013, 06:41 KnightIgor Цитата(Metallist64 @ May 13 2013, 07:41) ... May 13 2013, 10:14  jcxz Цитата(KnightIgor @ May 13 2013, 16:14) а... May 13 2013, 12:18   Metallist64 Цитата(jcxz @ May 13 2013, 15:18) А вот п... May 13 2013, 12:25    jcxz Меняется только адрес начала флеш-памяти, описанны... May 13 2013, 12:44 sensor_ua Вот, например, цифирьки по образу и подобию
https:... May 13 2013, 15:52 Metallist64 Уважаемые специалисты.
Вроде сделал как надо:
Код... May 14 2013, 07:25 sensor_ua ЦитатаУказатель стека указывает на ОЗУ... А настро... May 14 2013, 11:48 Metallist64 Цитата(sensor_ua @ May 14 2013, 14:48) А ... May 14 2013, 12:46 sensor_ua А для ROM со смещением так пробовал? Я из RAM не п... May 14 2013, 14:53 Metallist64 Цитата(sensor_ua @ May 14 2013, 17:53) А ... May 14 2013, 20:57 Metallist64 Пока решил оставить затею отлаживать прошивку с лю... May 15 2013, 07:36 Metallist64 В руководстве пользователя написано, что с адреса ... May 15 2013, 08:44 Metallist64 Вот я баран!
Я в коде объявил несколько переме... May 15 2013, 13:05 KnightIgor Цитата(Metallist64 @ May 15 2013, 14:05) ... May 15 2013, 20:56  Metallist64 Цитата(KnightIgor @ May 15 2013, 23:56) М... May 16 2013, 07:59 Golikov A. так и программу из флеши в озу тоже никто кроме ва... May 16 2013, 19:40 Metallist64 В ближайшее время попробую переложить в ОЗУ. Сейча... May 17 2013, 07:35
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|