2051 - проблема?

Do you have a question? Post it now! No Registration Necessary

Threaded View
Мое почтение, All!

Спаял программатор (atprog.boom.ru) атмеловских контроллеров, кристал AT89C2051
пишется и читается (правда, почему-то вместо сигнатуры читается FF FF FF).
Простенькая программка вроде

        org 0

begin:  mov p1 #0h
        mov p1,#0ffh
        ajmp begin

не работает. Работает только при замене ajmp на sjmp. То же относится ко всем
командам с абсолютной адресацией (acall, lcall, ljmp). Относительная адресация
работает. Что за фигня? Пробовал 3 контроллера выпуска 03 года, один 98 года -
одинаковая ситуация.

Удачи тебе.
Андрей.

Re: 2051 - пpоблема?
Пpивет, All !

 AT>         org 0

 AT> begin:  mov p1 #0h
 AT>         mov p1,#0ffh
 AT>         ajmp begin

 AT> не pаботает. Работает только пpи замене ajmp на sjmp. То же относится ко
 AT> всем командам с абсолютной адpесацией (acall, lcall, ljmp).
                     ~~~~~~~~~~
Слинковал не с нулевого адpеса.

С уважением Anatoly.


2051 - проблема?
Здраствуй дружок, Andrey. Рассказать тебе сказочку?
25 Nov 03 23:38, Andrey Teplyakov -> All:

 AT> Спаял программатор (atprog.boom.ru) атмеловских контроллеров, кристал
 AT> AT89C2051пишется и читается (правда, почему-то вместо сигнатуры читается
 AT> FF FF FF).Простенькая программка вроде
Это который на контроллере 4414?
Я тоже сделал эту штуку, но использовал 8515. По идее должно работать - но
пока не работает...

════════───────
А вообще-то, на часах уже 22:56:06, и мне пора спать...
                                              Хороших снов тебе, Andrey!
--- /Словарь крылатых фраз/ /*Б*/                           _Беден как Ир_    
... Возникло из "Одиссеи" Гомера, в которой рассказывалось о нищем Ире.

Re: 2051 - проблема?
Hello Andrey!

Tuesday November 25 2003 23:38, Andrey Teplyakov sent a message to All:

 AT>         org 0
 AT>
 AT> begin:  mov p1 #0h
 AT>         mov p1,#0ffh
 AT>         ajmp begin
 AT>
 AT> не работает. Работает только при замене ajmp на sjmp. То же относится ко
 AT> всем командам с абсолютной адресацией (acall, lcall, ljmp). Относительная
 AT> адресация работает. Что за фигня? Пробовал 3 контроллера выпуска 03 года,
 AT> один 98 года - одинаковая ситуация.

Посмотpи что там твой компилятоp накомпилял. В смысле что в бинаpнике. Или сюда
его (бинаpник в виде HEX) закинь.

■ Exit light, Enter night...
See you,
Сергей.


2051 - проблема?
Мое почтение, Sergey!

27 Hоя 03 19:47, Sergey Kosaretskiy -> Andrey Teplyakov:

 AT>>
 AT>> не работает. Работает только при замене ajmp на sjmp. То же
 AT>> относится ко всем командам с абсолютной адресацией (acall, lcall,
 AT>> ljmp). Относительная адресация работает. Что за фигня? Пробовал 3
 AT>> контроллера выпуска 03 года, один 98 года - одинаковая ситуация.

 SK> Посмотpи что там твой компилятоp накомпилял. В смысле что в бинаpнике.
 SK> Или сюда его (бинаpник в виде HEX) закинь.

Бинарник в порядке - проверено на симуляторах и нормальном программаторе. Этот
подлец с boom.ru первым байтом в кристалл пишет 80h, затем бинарник. Читает
кристалл, начиная со второго байта. Прикольно? Выяснилось только применением
другого (заведомо рабочего) программатора. Поэтому и не работала абсолютная
адресация - команды переходов во FLASH всегда указывали ячейкой ниже нужного
адреса.


Удачи тебе.
Андрей.

Site Timeline