реклама на сайте
подробности

 
 
> Jasmine / MB87P2020A + AT91RM9200 нужна помощь
Alexey_l
сообщение Sep 14 2005, 11:49
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 99
Регистрация: 5-11-04
Пользователь №: 1 063



Коллеги, надеюсь на вашу помощь. Я делаю железку с VGA контроллером Jasmine/MB87P2020A подключен к ARM (AT91RM9200). У меня возникли некоторые проблемы при его использовании. MB87P2020A подключен к 16 разрядной шине (Pins MODE 0,1,2 = 0). Проблема заключается в том, что возможно работать только с регистрами CLKCR(0xFC00) и CLKPDR(0xFC04). При попытке считывания любого другого регистра считывается 0xFFFFFFFF (шина данных находится в 3 состоянии). После процедуры инициализации регистров CLKCR(0xFC00) и CLKPDR(0xFC04) ситуация не изменяется.
Инициализация выглядит так:
CLKCR = 0x050FC807;
CLKPDR = 0x00008800;
CLKPDR = 0x00000800;
CLKPDR = 0x00000FFF;

При этом возрастает ток потребления ядра с 2mA до 200mA и на пине SPB_TST появляется сигнал Clk расчетной частоты (в соответствии со значением в CLKCR). Т.е. реакция контроллера на работу с регистрами CLKCR и CLKCR
есть и вполне адекватная. Но почему не работает все остальное ума не Приложу ???!!!
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 4)
Ken@t
сообщение Sep 14 2005, 13:08
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 144
Регистрация: 5-08-05
Пользователь №: 7 382



прерываний data abort точно нет ?
в цикле порт почитать , пуллдауном бит положить ?
Не хватает времени на выборку , анализ Ready
Ну и в конце концов схема подключения.
И осликом посмотреть, что на ногах CS RD жасмина при чтении.

Как мне кажется или не в том адресном пространстве, временные диаграмм ы чтения , ну и чип жасмин живой ли ?

А так х.з мало информации


--------------------
Свет мой зеркальце, скажи, да всю правду расскажи я ль на свете всех тупее, бесполезней и пьянее?
Ты - придурок. Спору нет! Но живет на белом свете вот ТАКИХ еще две трети!
Go to the top of the page
 
+Quote Post
dch
сообщение Sep 15 2005, 00:06
Сообщение #3


Профессионал
*****

Группа: Участник
Сообщений: 1 179
Регистрация: 15-09-04
Из: 141070 г. Королев МО, улица Горького 39-121
Пользователь №: 661



А в какую цену сейчас VGA контроллер?
Go to the top of the page
 
+Quote Post
Alexey_l
сообщение Sep 15 2005, 18:56
Сообщение #4


Частый гость
**

Группа: Свой
Сообщений: 99
Регистрация: 5-11-04
Пользователь №: 1 063



С этой проблемой разобрался, дело было в том, что сигналы NRD и NWR1 выставлялись одновременно.
Теперь другая заморочка, я пока не разбирался в тонкостях настройки жасмин, просто решил адаптировать примерчик с выводов BMP картинки, все работает кроме RED канала!? Болтается в 3 состоянии. Микросхему поменял – результат тот же.

Цитата(dch @ Sep 15 2005, 03:06)
А в какую цену сейчас VGA контроллер?
*

35$
Go to the top of the page
 
+Quote Post
Alexey_l
сообщение Sep 19 2005, 11:02
Сообщение #5


Частый гость
**

Группа: Свой
Сообщений: 99
Регистрация: 5-11-04
Пользователь №: 1 063



Мне был вопрос в личку по сабжу, но я думаю, стоит ответить здесь, может еще кому пригодиться.

Шина адреса / данных заведена так:
(AA,AD шина адреса, данных ARMа, JA,JD шина адреса, данных Jasmine)
JA0 = GND;
JA1 = AA1;

JA20 = AA20;

JD0...JD15 = GND;
JD16 = AD0;

JD31 = AD15;

Видео усилители (как на плате развития) сразу не заработали, еще не разбирался с ними, пустил на прямую. Так сигнал оказался не много слабоват, => уменьшил резистор который на 11 ноге до 2.2К, но все равно еще чуть-чуть яркости не хватает.

По поводу Big Endian. С шиной как у меня, менять нужно старшие и младшие 16-битные слова в 32битном. Т.е. это программная коррекция. Чтобы записать в регистр Jasmine 0х12345678 по указателю на нужный адрес я пишу 0x56781234.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th July 2025 - 22:43
Рейтинг@Mail.ru


Страница сгенерированна за 0.014 секунд с 7
ELECTRONIX ©2004-2016