[an error occurred while processing this directive]
[an error occurred while processing this directive]
|
Спасибо! Конвертер помог! Дейтсвительно получил 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: info@telesys.ru