Вопросец по ассемблеру х51

Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Ответить
Аватара пользователя
BCluster
Собутыльник Кота
Сообщения: 2512
Зарегистрирован: Пн апр 06, 2009 19:33:29
Откуда: Молдова, Кишинев
Контактная информация:

Вопросец по ассемблеру х51

Сообщение BCluster »

Всем привет.
Есть бутлодер для процессора х51, однако есть вопрос

Код: Выделить всё

#if ( HardConfig == 0 )
JMP TR_INFO
#else
AJMP TR_INFO
...
TR_INFO:
...
#endif
вопрос первый, зачем вообще это условие? JMP и AJMP могут прыгнуть в разные места, при том что имя ссылки одно и тоже?
вопрос второй в том, что это не работает, рендж для AJMP слишком большой. Шо же делать?)
Реклама
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15571
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: Вопросец по ассемблеру х51

Сообщение BOB51 »

В отрыве от типа МК ... бутлоадеры в 51-й встречаются или у силабса или еще у кого "закрученного".
Надо внимательно изучить даташит на данный МК да и юзерс гвиды заодно, тогда может чего прояснится, да и вероятнее всего там еще подключаемые файлы должны быть...
Условие выставлено в зависимости от установленной для МК конфигурации, а она определяет в том числе и карту памяти (аналог конфиг фузе у атмел и/или микрочипа) но сие только по даташиту выяснить можно.
Реклама
Аватара пользователя
BCluster
Собутыльник Кота
Сообщения: 2512
Зарегистрирован: Пн апр 06, 2009 19:33:29
Откуда: Молдова, Кишинев
Контактная информация:

Re: Вопросец по ассемблеру х51

Сообщение BCluster »

Это Teridian, 6532
Понятно что в зависимости от конфигурации, непонятно отличие в данном контексте jmp и ajmp
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15571
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: Вопросец по ассемблеру х51

Сообщение BOB51 »

:facepalm:
таких ... не видывал... :cry:
возможно при смене конфигурации меняется карта памяти или полключается поле "подставных векторов" (аналог переноса области векторов сброса и прерываний у ATmega) :dont_know:
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
BCluster
Собутыльник Кота
Сообщения: 2512
Зарегистрирован: Пн апр 06, 2009 19:33:29
Откуда: Молдова, Кишинев
Контактная информация:

Re: Вопросец по ассемблеру х51

Сообщение BCluster »

Это спецМК, так что неудивительно, что не встречались. Они с измерительным модулем для счетчиков электроэнергии, делает их TDK. Воть. Ну я в пнд уже спрошу у человека который это писал что он имел ввиду. А пока заменил их на ljmp, вроде работает, по крайней мере мне для моих тестов достаточно
Реклама
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15571
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: Вопросец по ассемблеру х51

Сообщение BOB51 »

все-таки весьма похоже на "прыгающие" адреса векторов входа...
нечто подобное и в моем древнем программаторе было:
карта памяти.pdf
(12.97 КБ) 381 скачивание
да и у атмела применяется (это из доки на atmega8515):
Без имени 1.pdf
(17.4 КБ) 351 скачивание
:beer:
Реклама
Ответить

Вернуться в «Разные вопросы по МК»