Общие вопросы по SDK 1.1

Учебный лабораторный комплекс SDK-1.1 на базе микроконтроллера ADuC812 с ядром MCS51 # RS-232C, I2C

Общие вопросы по SDK 1.1

Сообщение piooner » 21 май 2008, 04:37

Никак не разберусь с регистрами-защелками. Как они работают??? Помогите пож-та.
piooner
 
Сообщения: 2
Зарегистрирован: 21 май 2008, 04:30

Re: Общие вопросы по SDK 1.1

Сообщение Интегральный вычислитель » 21 май 2008, 11:51

В чем конкретно заключается ваша проблема?

http://www.intuit.ru/department/hardware/digs/8/4.html
I Have Seen The Truth And It Doesn't Make Any Sense
Аватара пользователя
Интегральный вычислитель
 
Сообщения: 561
Зарегистрирован: 02 апр 2008, 16:04
Откуда: из Леса

Re: Общие вопросы по SDK 1.1

Сообщение kluchev » 21 май 2008, 12:03

piooner писал(а):Никак не разберусь с регистрами-защелками. Как они работают??? Помогите пож-та.


Если говорить о 74HCT273, то регистр защелка это 8 триггеров, новое значение в которые можно записать по фронту сигнала CLK. Входы обозначены D1..D8, выходы Q1..Q8. До тех, пока, пока не появится новый сигнал #ALE, значение на выходах D1...D8 не меняется.

http://www.intuit.ru/department/hardware/digs/8/4.html Кстати, неплохой курс по цифровой схемотехнике.

В MCS-51 проблема в том, что шина адреса и данных мультиплекированы, то есть на однойм и том же порте ADuC812 AD[0..7] может быть сформирован и адрес и данные. Чтобы их разделить и придуманы регистры защелки. По сигналу ALE в них записывается адрес. Потом, шина AD[0..7] уже интерпретируется как шина данных.
В споре рождается коллективное заблуждение, а истиной мы его называем для краткости
Аватара пользователя
kluchev
 
Сообщения: 995
Зарегистрирован: 04 апр 2008, 13:31
Откуда: SPb

Re: Общие вопросы по SDK 1.1

Сообщение piooner » 21 май 2008, 12:58

Так зачем тогда нужен второй регистр защелка на 4 бита?
piooner
 
Сообщения: 2
Зарегистрирован: 21 май 2008, 04:30

Re: Общие вопросы по SDK 1.1

Сообщение kluchev » 21 май 2008, 13:05

piooner писал(а):Так зачем тогда нужен второй регистр защелка на 4 бита?


Он защелкивает старшую часть адреса (см. регистр DPP). У ADuC 812 страничная адресация (в классическом MCS51 такого нет).
В споре рождается коллективное заблуждение, а истиной мы его называем для краткости
Аватара пользователя
kluchev
 
Сообщения: 995
Зарегистрирован: 04 апр 2008, 13:31
Откуда: SPb

Re: Общие вопросы по SDK 1.1

Сообщение MIX@ » 20 окт 2008, 00:47

Доброго времени суток!
Решил наконец доделать статью про ЖКИ и обнаружил, что в документции совсем уж непотребная блок-схема LCD. Засим, решил сваять собственную обобщённую. Делал на основании собственного видения предмета.
Вопрос: можно ли публиковать в таком виде?
lcd.png
Обобщённая схема ЖКИ
lcd.png (18.7 Кб) Просмотров: 21139

Обозначения:
IR - Instruction Register
DR - Data Register
AC - Adress Counter
DDRAM - буфер LCD, где располагаются коды выводимых символов
CGRAM - ПЗУ с образами символов
Аватара пользователя
MIX@
 
Сообщения: 115
Зарегистрирован: 08 апр 2008, 11:57

Re: Общие вопросы по SDK 1.1

Сообщение kluchev » 20 окт 2008, 00:59

MIX@ писал(а):Вопрос: можно ли публиковать в таком виде?


Я бы на картинке написал названия на русском языке или на английском и русском. Не все студенты одинаково разумны...
В споре рождается коллективное заблуждение, а истиной мы его называем для краткости
Аватара пользователя
kluchev
 
Сообщения: 995
Зарегистрирован: 04 апр 2008, 13:31
Откуда: SPb

Re: Общие вопросы по SDK 1.1

Сообщение MIX@ » 20 окт 2008, 23:58

kluchev писал(а):Я бы на картинке написал названия на русском языке или на английском и русском.

Предполагается, что в статье будут раскрыты/разъяснены все используемые обозначения. Насколько я понял, по сути претензий нет?

P.S. Не хочу чтобы потом кто-нибудь говорил (как уже было), что статьи для википедии не выдерживают никакой критики, не предпринимая при этом даже попыток участвовать в их обсуждении.
Аватара пользователя
MIX@
 
Сообщения: 115
Зарегистрирован: 08 апр 2008, 11:57

Re: Общие вопросы по SDK 1.1

Сообщение kluchev » 21 окт 2008, 00:29

MIX@ писал(а):P.S. Не хочу чтобы потом кто-нибудь говорил (как уже было), что статьи для википедии не выдерживают никакой критики, не предпринимая при этом даже попыток участвовать в их обсуждении.


Расслабься. Не ошибается только тот, кто ничего не делает ;)
В споре рождается коллективное заблуждение, а истиной мы его называем для краткости
Аватара пользователя
kluchev
 
Сообщения: 995
Зарегистрирован: 04 апр 2008, 13:31
Откуда: SPb

Re: Общие вопросы по SDK 1.1

Сообщение Соратник слонопотама » 22 окт 2008, 11:33

MIX@ писал(а):Вопрос: можно ли публиковать в таком виде?
lcd.png


Лично мне не нравится надпись "16 х 2 LCD". Там что, 32 ЖКИ? Надо бы уточнить, что имеются в виду символы, либо, если это упоминается в тексте, то вообще просто написать "LCD".
Аватара пользователя
Соратник слонопотама
 
Сообщения: 250
Зарегистрирован: 16 апр 2008, 13:18

Re: Общие вопросы по SDK 1.1

Сообщение MIX@ » 23 окт 2008, 01:40

Аватара пользователя
MIX@
 
Сообщения: 115
Зарегистрирован: 08 апр 2008, 11:57

Re: Общие вопросы по SDK 1.1

Сообщение Miller » 28 мар 2009, 22:26

Кто может подсказать, почему при включении стенда в демонстрационном режиме и в режиме загрузки программ всё время на ЖКИ выдается надпись «Test…» и ни чего больше. Что это собственно означает??? :unknown:
Miller
 
Сообщения: 21
Зарегистрирован: 28 мар 2009, 18:34

Re: Общие вопросы по SDK 1.1

Сообщение MIX@ » 29 мар 2009, 21:55

Не совсем понятно, что имеется в виду под демонстрационным режимом.

Если при включении питания стенда (или нажатия кнопки резет) на ЖКИ появляется "TEST", то это значит, что кто-то баловался с загрузчиком. Собственно, если сам загрузчик работает исправно - сильных неудобств приносить не должно.
Аватара пользователя
MIX@
 
Сообщения: 115
Зарегистрирован: 08 апр 2008, 11:57

Re: Общие вопросы по SDK 1.1

Сообщение Miller » 30 мар 2009, 10:07

MIX@ писал(а):Не совсем понятно, что имеется в виду под демонстрационным режимом.

Если при включении питания стенда (или нажатия кнопки резет) на ЖКИ появляется "TEST", то это значит, что кто-то баловался с загрузчиком. Собственно, если сам загрузчик работает исправно - сильных неудобств приносить не должно.

Стенд я недавно купил и при первом же включении он мне выдал «Test».

Про демонстрационный режим прочитал в руководстве пользователя, цитирую:
<<
Существует два режима работы SDK-1.1 Demonstration Set:
− обычный: запуск загрузчика HEX202 для загрузки пользовательских программ;
− демонстрационный: выбор и запуск демонстрационных программ.
Режим работы определяется при старте системы положением переключателя EP7 на плате стенда : если он включен (положение ON – движок переключателя переведен влево), система стартует в показательном режиме, если выключен ( положение OFF – движок переключателя переведен влево), система стартует в обычном режиме. При старте в обычном режиме управление сразу передается программе-загрузчику HEX202 (см. описание программы).
>>

Как я понимаю того что он мне пишет не должно быть!? Как от этого можно избавиться?
Miller
 
Сообщения: 21
Зарегистрирован: 28 мар 2009, 18:34

Re: Общие вопросы по SDK 1.1

Сообщение MIX@ » 30 мар 2009, 16:44

Вероятно, в новых ревизиях что-то изменилось.
В руководстве, что лежит на http://embedded.ifmo.ru/sdk/sdk11/doc/sdk11_userm_v1_0_11.pdf о демонстрационном режиме ничего не говорилось.

В принципе, если подумать, стенд и может работать всего в двух режимах - с загрузчиком и без загрузчика.
В режиме с загрузчиком - во FLASH ADuC'а зашит загрузчик (http://194.85.162.173/viewvc/ul3/).
В режиме без загрузчика - во FLASH ADuC'а зашита любая пользовательская программа.
Возможно, первый теперь и называется обычным, а второй демонстрационным...

Но если на ЖКИ после включения питания что-либо выдаётся - есть большая вероятность, что загрузчик там всё же есть. Раньше, при наличии загрузчика во FLASH, на ЖКИ выдавалось что-то вроде "SDK-1.1 Testing". Сейчас могло что-то поменяться.
Проверить просто - запустить утилиту (g)m3p и посмотреть чего выдаёт стенд после включения питания. Если будет что-то вроде повторяющейся комбинации ".m" - загрузчик на месте.
А то, что выводится на ЖКИ при корректно работающем загрузчике - дело десятое.
Аватара пользователя
MIX@
 
Сообщения: 115
Зарегистрирован: 08 апр 2008, 11:57

Re: Общие вопросы по SDK 1.1

Сообщение kluchev » 02 апр 2009, 17:26

Исходные тексты теста стенда и утилита для замены загрузчика.

sdk11_softset.zip
(547.37 Кб) Скачиваний: 503
В споре рождается коллективное заблуждение, а истиной мы его называем для краткости
Аватара пользователя
kluchev
 
Сообщения: 995
Зарегистрирован: 04 апр 2008, 13:31
Откуда: SPb

Re: Общие вопросы по SDK 1.1

Сообщение Miller » 03 апр 2009, 00:59

kluchev писал(а):Исходные тексты теста стенда и утилита для замены загрузчика.

sdk11_softset.zip

А какими файлами и в какой последовательности поменять загрузчик??
Miller
 
Сообщения: 21
Зарегистрирован: 28 мар 2009, 18:34

Re: Общие вопросы по SDK 1.1

Сообщение kluchev » 03 апр 2009, 18:09

Miller писал(а):А какими файлами и в какой последовательности поменять загрузчик??


  1. Берем утилиту dl.exe
  2. Берем hex файл проще всего взять здесь: http://194.85.162.173/repos/ul3/
  3. Не забываем замкнуть джампер ISP на стенде (без этого встроенный загрузчик ADuC 812 не запустится).
  4. Жмём ресет на стенде
  5. Запускаем dl.exe: dl filename.hex /C:1 (1 - номер компорта)
  6. Снимаем джампер ISP
  7. Всё готово
В споре рождается коллективное заблуждение, а истиной мы его называем для краткости
Аватара пользователя
kluchev
 
Сообщения: 995
Зарегистрирован: 04 апр 2008, 13:31
Откуда: SPb

Re: Общие вопросы по SDK 1.1

Сообщение Интегральный вычислитель » 03 апр 2009, 19:28

kluchev писал(а):[*]Берем hex файл проще всего взять здесь: http://194.85.162.173/repos/ul3/

Загружать следует main.hex
(а не ul_aduc812.hex, который не содержит переадресовки прерываний)
I Have Seen The Truth And It Doesn't Make Any Sense
Аватара пользователя
Интегральный вычислитель
 
Сообщения: 561
Зарегистрирован: 02 апр 2008, 16:04
Откуда: из Леса

Re: Общие вопросы по SDK 1.1

Сообщение Miller » 04 апр 2009, 00:36

kluchev писал(а):Не забываем замкнуть джампер ISP на стенде (без этого встроенный загрузчик ADuC 812 не запустится).

Не могу понять какой джампер ISP, где он находится?! :(
Вложения
1.JPG
Общий вид стенда SDK 1.1
1.JPG (30.35 Кб) Просмотров: 20454
Miller
 
Сообщения: 21
Зарегистрирован: 28 мар 2009, 18:34

След.

Вернуться в SDK 1.1

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

cron