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

 
 
> LPC 213x адрес main / c code, keil, RV
Spb_Alex
сообщение Nov 30 2007, 07:33
Сообщение #1


Участник
*

Группа: Новичок
Сообщений: 22
Регистрация: 26-10-07
Пользователь №: 31 745



keil, RV, lpc213x

сделал удаленную перепрошивку, и хочу перейти в новую программу, пока приходится тупо искать адрес main
/////////////////////////
int main(void)
{
main_addr = __current_pc();
main_addr = main_addr-4;
/////////////////////////
вроде все работает (файл sturtup.s одинаков для всех проектов, вектора прерываний (первые 64 байт новой прошивки)помещены в RAM),

хочется узнать, по какому адресу мне перейти, чтобы гарантированно попасть в main новой прошивки

Сообщение отредактировал Spb_Alex - Nov 30 2007, 07:47
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Spb_Alex
сообщение Nov 30 2007, 14:17
Сообщение #2


Участник
*

Группа: Новичок
Сообщений: 22
Регистрация: 26-10-07
Пользователь №: 31 745



Путем жесточайших экспериментов над lpc2138, установлено, что переходить по адресу 0х3000(ну где лежит вторая прошивка) - это самый правильный вариант, только надо почистить sturtup.s.

У меня даже отладчик, keil (через MT-Link) в новую прошивку вошел, (ес-но можно только память посмотреть, да в дизассемблере полазить), первые 0х60 байт второй прошивки почему-то отображаются FF - ами, по адресу 0х80000000 одни нули.

натолкнуло на мысль:
может мне надо было в память не 0х40 (64 dec), а 0х60 байт второй прошивки переносить для ремапа?

Сообщение отредактировал Spb_Alex - Nov 30 2007, 14:27
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Spb_Alex   LPC 213x адрес main / c code   Nov 30 2007, 07:33
- - aaarrr   Не совсем понял задачу - Вам нужен адрес main в те...   Nov 30 2007, 09:47
- - Сергей Борщ   Цитата(Spb_Alex @ Nov 30 2007, 09:33) и х...   Nov 30 2007, 10:41
|- - aaarrr   Цитата(Сергей Борщ @ Nov 30 2007, 13:41) ...   Nov 30 2007, 10:52
|- - Сергей Борщ   Цитата(aaarrr @ Nov 30 2007, 12:52) Тогда...   Nov 30 2007, 12:28
|- - Spb_Alex   Цитата(Сергей Борщ @ Nov 30 2007, 15:28) ...   Nov 30 2007, 13:43
|- - Сергей Борщ   Цитата(Spb_Alex @ Nov 30 2007, 15:43) заг...   Nov 30 2007, 13:55
|- - Alex03   Цитата(Сергей Борщ @ Nov 30 2007, 18:55) ...   Dec 4 2007, 06:22
|- - Сергей Борщ   Цитата(Alex03 @ Dec 4 2007, 08:22) Немног...   Dec 4 2007, 11:42
|- - Сергей Борщ   Цитата(Spb_Alex @ Nov 30 2007, 16:17) пер...   Nov 30 2007, 15:25
- - aaarrr   Цитата(Spb_Alex @ Nov 30 2007, 16:43) дал...   Nov 30 2007, 14:54
- - Spb_Alex   Цитата(aaarrr @ Nov 30 2007, 17:54) А апп...   Dec 3 2007, 08:00
- - Сергей Борщ   Цитата(Spb_Alex @ Dec 3 2007, 10:00) пото...   Dec 3 2007, 09:32
- - Spb_Alex   Цитата(Сергей Борщ @ Dec 3 2007, 12:32) Н...   Dec 3 2007, 13:46
- - Сергей Борщ   Цитата(Spb_Alex @ Dec 3 2007, 15:46) толь...   Dec 3 2007, 17:37
- - Spb_Alex   Цитата(Сергей Борщ @ Dec 3 2007, 20:37) Т...   Dec 4 2007, 10:33


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

 


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


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