Do you have a question? Post it now! No Registration Necessary
Subject
- Posted on
2051 - проблема?
- 11-25-2003
- Andrey Teplyakov
November 25, 2003, 8:38 pm

Мое почтение, 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 года -
одинаковая ситуация.
Удачи тебе.
Андрей.
Спаял программатор (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.
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!
--- /Словарь крылатых фраз/ /*Б*/ _Беден как Ир_
... Возникло из "Одиссеи" Гомера, в которой рассказывалось о нищем Ире.
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,
Сергей.
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 всегда указывали ячейкой ниже нужного
адреса.
Удачи тебе.
Андрей.
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
- » Передача чисел через последовательный порт
- — Next thread in » Microcontrollers (Russian)
-
- » мати с 486 -> кульный сопроцессор
- — Previous thread in » Microcontrollers (Russian)
-
- » По моему это гениально
- — Newest thread in » Microcontrollers (Russian)
-
- » (PDF) Atlas of Upper Gastrointestinal and Hepato Surgery 2nd Ed by CLAVIEN
- — The site's Newest Thread. Posted in » Electronics (Polish)
-
- » (PDF) Aesthetic Surgery Techniques - A Case-Based Approach by James D. Fra...
- — The site's Last Updated Thread. Posted in » Embedded Programming
-