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

 
 
> отладка из RAM в кейл
SpiritDance
сообщение Aug 7 2006, 08:23
Сообщение #1


Дух погибшего транзистора
****

Группа: Свой
Сообщений: 877
Регистрация: 6-09-05
Из: Москва
Пользователь №: 8 288



Случилась предышка в работе над проектом. Наконец дошли руки до прикручивания MT-link5 к кейл, со всем разобрался. Пишется флеш, отладчик ходит по шагам, брекпоинты работают - сказка вобщем. Остался только один вопрос как отлаживатся из RAM? Хоть намекните, а?


--------------------
Yes, there are two paths you can go by But in the long run Theres still time to change the road youre on.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
zorromen
сообщение Oct 4 2007, 18:29
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 322
Регистрация: 13-12-05
Пользователь №: 12 147



Ну с отладкой в рам, это понятно. (После того что здесь написано). Так вот, неочень ясно, это что хоть я и отлаживаю программу с Рам. Тока всеравно придется писать заголовки в ром. А ром ведь не бесконечный цикл перезаписи имет. Так я невижу особой пользы отладки программы в рам, если всеравно портиться ром. И еще имею Ulink и lpc2148 Keil. Вот ворос, я мож непонял чего, но перед тем sкак начать отладку, требуется программу сперва туда записать, Flash->Download, А потом начинать отладкую. Верно? Просто после АВР, когда заливаласьпрошивка вседа при одкладке, это неного приятно удивтло. А чего я спрашиваю, казалось уже ответив. Просто когда я запускаю отладку с параметрами Download to Flash, то он неможет залить прошивку, пишет
/----------------------/
Ulink ARM Error |X|
/----------------------/
Memory Missmatch!
Adress: 0x00000000
Value =0xFF
Expected = 0x18

Это как понимать? А через Flash->Download шьется.
Go to the top of the page
 
+Quote Post
romashko
сообщение Oct 5 2007, 02:35
Сообщение #3


Частый гость
**

Группа: Свой
Сообщений: 85
Регистрация: 25-12-06
Пользователь №: 23 865



Цитата(zorromen @ Oct 5 2007, 05:29) *
Тока всеравно придется писать заголовки в ром. А ром ведь не бесконечный цикл перезаписи имет. Так я невижу особой пользы отладки программы в рам, если всеравно портиться ром.


ничего там не надо писать! и скатер править тоже не надо!
далее для примера с AT91SAM7****:

в Project/Options for Target/Target заполняем поля:
Read/Only memory areas фишка на IROM1 указываем start: 0x202000 size:0x2000
Read/Write memory areas фишка на IRAM1 указываем start: 0x204000 size:0x2000

в Project/Options for Target/Linker ставим галку use memory layout from Target Dialog
(чтоб со всякими катерами не трахаца)

в стартапе коментим директивы условной компиляции (remap/copy vectors):
Код
; Copy Exception Vectors to Internal RAM
ADR     R8, Vectors        ; Source
LDR     R9, =RAM_BASE      ; Destination
LDMIA   R8!, {R0-R7}       ; Load Vectors
STMIA   R9!, {R0-R7}       ; Store Vectors
; Remap on-chip RAM to address 0
MC_BASE EQU     0xFFFFFF00     ; MC Base Address
MC_RCR  EQU     0x00           ; MC_RCR Offset
LDR     R0, =MC_BASE
MOV     R1, #1
STR     R1, [R0, #MC_RCR]  ; Remap


далее получаем бинарник и пишем его самбой в SRAM по адресу 0x202000
и делаем Go 0x202000

для приличия снести в сатртапе асм-инструкции, переводящие арм в режим юзера
а супервизору разрешить irq,fiq (убрать биты в CPSR I_bit, F_bit)

и плеш для дебуга в срам не нужна! wink.gif
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- SpiritDance   отладка из RAM в кейл   Aug 7 2006, 08:23
- - aaarrr   Собрать проект для работы из RAM и отлаживаться. И...   Aug 7 2006, 13:34
- - SpiritDance   ЦитатаСобрать проект для работы из RAM и отлаживат...   Aug 7 2006, 15:12
- - aaarrr   Скаттер для работы из ОЗУ в SAM64: КодFLASH 0x000...   Aug 7 2006, 15:36
- - SpiritDance   Я уже устал говорить Вам спасибо С меня пиво... н...   Aug 7 2006, 18:10
- - SpiritDance   Все-таки я чего-то не понимаю. Скаттер-файл Цитата...   Aug 22 2006, 11:17
- - vet   RO - Read-only RW - Read & Write ZI - Zero-ini...   Aug 22 2006, 11:30
- - SpiritDance   А дальше?   Aug 22 2006, 11:39
- - aaarrr   Цитата(SpiritDance @ Aug 22 2006, 15:17) ...   Aug 22 2006, 11:54
- - SpiritDance   Не-а. Не угадали. Цитатаusarttest.axf: Error: L620...   Aug 23 2006, 06:17
- - aaarrr   Цитата(SpiritDance @ Aug 23 2006, 10:17) ...   Aug 23 2006, 15:52
- - SpiritDance   Ясно я попробую так упаковать все файлы которые ли...   Aug 24 2006, 05:38
- - SpiritDance   Уряяя! Получилось! КодLR_IROM1 0x00000000 ...   Aug 25 2006, 13:32
- - aaarrr   Ну вот и славно. Пора и мне на RealView переползат...   Aug 25 2006, 13:56
- - Leen   Это мой стандартный скаттер для отладки. КодRAM_LO...   Oct 5 2007, 03:01
- - zorromen   Спасибо. Вах.   Oct 5 2007, 03:12


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

 


RSS Текстовая версия Сейчас: 21st July 2025 - 04:13
Рейтинг@Mail.ru


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