Телесистемы
 Разработка, производство и продажа радиоэлектронной аппаратуры
На главную   | Карта сайта | Пишите нам | В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:jobsmp@pochta.ru

Телесистемы | Электроника | Конференция «Цифровые сигнальные процессоры (DSP) и их применение»

поясните природу явления (Trouble running Target CPU (С55хх)) (+)

Отправлено Doka 09 января 2007 г. 14:33


само сообщение при прогоне на симуляторе:
"Trouble running Target CPU: WARNING: PAGE BOUNDARY CROSSING DETECTED AT PROGRAM COUNTER 0x60174 "

в окне дизъасемблера:


060144 auto_init:
060144 4eff AADD #-1,SP
060146 ec318e028000 AMAR *(#028000h),XAR0
06014C 368f NOT AR0,AR7
06014E 040f29 BCC #0x06017a,AR7 == #0
060151 aa03 MOV *AR0+,AR2
060153 040a24 BCC #0x06017a,AR2 == #0
060156 f9038808_431a MOV uns(*AR0+) << #8,AC0 || SUB #1,AR2
06015C df0315_53ac MOV uns(*AR0+),AC1 || MOV AR2,CSR
060161 101138 OR AC1 << #-8, AC0
060164 18ff11 AND #255,AC1,AC1
060167 900e MOV AC0,XAR6
060169 6391 BCC #0x060172,AC1 != #0
06016B 4800 RPT CSR
06016D 800714 MOV *AR0+,*AR6+
060170 4a5f B #0x060151
060172 4800 RPT CSR
060174 800714_9a MOV *AR0+,port(*AR6+)
060178 4a57 B #0x060151
06017A 160001 MOV #0,MDP05
06017D ec31eeffffff AMAR *(#0ffffffh),XAR6
060183 36ef NOT AR6,AR7
060185 040f17 BCC #0x06019f,AR7 == #0
060188 edc308 MOV dbl(*AR6+),AC0
06018B 040011 BCC #0x06019f,AC0 == #0
06018E ce00 MOV AR6,*SP(#00h)
060190 160002 MOV #0,MDP67
060193 9200 CALL AC0
060195 ec31eeffffff AMAR *(#0ffffffh),XAR6
06019B ae00 MOV *SP(#00h),AR6
06019D 4a69 B #0x060188
06019F 160002 MOV #0,MDP67
0601A2 4e01 AADD #1,SP
0601A4 4804 RET


в программе используются файловые операции записи-чтения и стандартный вывод на экран.

линковщик:


-stack 0x4000
-sysstack 0x2000
-heap 0x4000

-c

MEMORY
{
STACK : origin = 0000000h, length = 0010000h
CONST : origin = 0010000h, length = 0010000h
INIT : origin = 0050000h, length = 0010000h
CODE : origin = 0060000h, length = 000C000h
DATA : origin = 0070000h, length = 0010000h
BSS : origin = 0080000h, length = 0010000h
}

SECTIONS
{
.cinit : {} > INIT
.sysinit : {} > INIT
.text : {} > CODE
.far : {} > CODE
.data : {} > DATA
.stack : {} > STACK
.sysstack: {} > STACK
.sysheap : {} > STACK
.sysmem : {} > STACK
.bss : {} > BSS
.const : {} > CONST
}



Составить ответ | Вернуться на конференцию

Ответы


Отправка ответа
Имя*: 
Пароль: 
E-mail: 
Тема*:

Сообщение:

Ссылка на URL: 
URL изображения: 

если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
введите число 13:

Перейти к списку ответов | Конференция | Раздел "Электроника" | Главная страница | Карта сайта

Rambler's Top100 Рейтинг@Mail.ru
 
Web telesys.ru