|
LPC 213x адрес main / c code, keil, RV |
|
|
|
Nov 30 2007, 07:33
|

Участник

Группа: Новичок
Сообщений: 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
|
|
|
|
|
 |
Ответов
|
Dec 3 2007, 08:00
|

Участник

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

|
Цитата(aaarrr @ Nov 30 2007, 17:54)  А аппаратно почему нельзя сброситься, не пойму? потому что опять стартанет загрузчик Цитата(Сергей Борщ @ Nov 30 2007, 18:25)  Странно это. Это же зарезервированная область (внешняя память у кристаллов с шиной). ОЗУ начинается с 0x40000000. это - преотображение векторов пререываний
|
|
|
|
|
Dec 3 2007, 13:46
|

Участник

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

|
Цитата(Сергей Борщ @ Dec 3 2007, 12:32)  Нет, вы путаете. На область векторов отображается область ОЗУ с адреса 0x40000000, а не 0x80000000. Как можно отразить память, которой нет физически? действительно спутал: только в " MEMMAP[1:0]=00 (Boot Loader Mode), a read/fetch from 0x0000 0008 will provide data available also at 0x7FFF E008 (Boot Block remapped from on-chip Bootloader). "
|
|
|
|
|
Dec 4 2007, 10:33
|

Участник

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

|
Цитата(Сергей Борщ @ Dec 3 2007, 20:37)  Тупик. Я перестал понимать, что теперь у вас не работает  еще в Дата Nov 30 2007, 17:17 все заработало, перепрошивка устройства по GPRS / даже по SMS уже работает, единственное каждые 4Кб передачи по UART (буфер - 128байт) идет ошибка передачи, но это уже мелочи...
|
|
|
|
Сообщений в этой теме
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 Путем жесточайших экспериментов над lpc2138, устан... Nov 30 2007, 14:17 Сергей Борщ Цитата(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
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|