[an error occurred while processing this directive] [an error occurred while processing this directive]
Ответ: SHARC vs LAMER
(«Телесистемы»: Конференция «Цифровые сигнальные процессоры (DSP) и их применение»)
[an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive]

Отправлено Nybe 18 сентября 2001 г. 11:09
В ответ на: Ответ: отправлено Vlad. 17 сентября 2001 г. 18:30

Спасибо! Конвертер помог! Дейтсвительно получил bin файл.
Еслиб его еще получилось запустить... Можно к вам еще раз пристать:
пытаюсь запуситть первую программу на SHARC (x061), до этого работал только с 2105 причем с автоматическим загрузчиком (L-CARD). Написал простейший цикл который меняет состояния шин, т.о. генерит прямоугольники (самый простой для меня способ, флажки еще зажигать не умею). Насколько я понимаю ее надо компилировать как Loader, что я и делаю.
Во-первых размер *.ldr файла (в бине) получается 3600 байт. По моему многовато для лоадера. Глядя на HEX видно что адреса с нулями идут до 202с0, хотя сегменты прописаны коротенькие и рядышком
pm_rsti { TYPE(PM RAM) START(0x00020004) END(0x00020009) WIDTH(48)
pm_code { TYPE(PM RAM) START(0x00020030) END(0x00020060) WIDTH(48)

Сама прога тоже вроде простая:

include "def21061.h"
.SEGMENT/PM pm_rsti;
NOP;
USTAT2= 0x108421;
DM(WAIT)=USTAT2;
JUMP start;

.ENDSEG;

.SEGMENT/PM pm_code;
start:
I1=0xffffffff;
DM(I1,M1)=0xFF; //Мигаем шинами
I1=0x00400001;
DM(I1,M1)=0x0;
JUMP start;
end: NOP;
NOP;

IDLE;
.ENDSEG;

И это чудо не хочет работать... (после запуска постоянно дергается BMS, т.е. кристал постоянно загружается... )
Help!

Составить ответ  |||  Конференция  |||  Архив

Ответы


Отправка ответа

Имя (обязательно): 
Пароль: 
E-mail: 

Тема (обязательно):
Сообщение:

Ссылка на URL: 
Название ссылки: 

URL изображения: 


Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru