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

 
 
> AM1705, проблемы с инициализацией
_sv_
сообщение Aug 8 2011, 16:16
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 52
Регистрация: 6-03-11
Пользователь №: 63 436



Привет всем.
Что-то не пойму что да к чему. При инициализации AM1705 через GEL файл - все инитится и работает.
Пытаюсь провести ту же самую последовательность команд сам - нифига. Почему - не пойму.

Делаю так:
1) Открываю KICK0R & KICK1R
2) Подаю питание в PSC.
3) Конфигурирую пины
4) Пытаюсь дергать индикатор - нифига.

Если же инитить через GEL файл, то все получится "как надо".
Где собака порылась?

Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
aaarrr
сообщение Aug 8 2011, 16:33
Сообщение #2


Гуру
******

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



Не, ну нельзя же так формулировать проблему!

Цитата(_sv_ @ Aug 8 2011, 20:16) *
2) Подаю питание в PSC.

Куда?

Цитата(_sv_ @ Aug 8 2011, 20:16) *
3) Конфигурирую пины

Какие пины, как конфигурируете?

Цитата(_sv_ @ Aug 8 2011, 20:16) *
4) Пытаюсь дергать индикатор - нифига.

Какой индикатор, что значит "дергать", что такое "нифига"?

Распишите подробнее, какие действия производятся в пп.2-4, и что хотите получить в итоге.
Go to the top of the page
 
+Quote Post
_sv_
сообщение Aug 8 2011, 18:23
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 52
Регистрация: 6-03-11
Пользователь №: 63 436



Цитата(aaarrr @ Aug 8 2011, 18:33) *
Не, ну нельзя же так формулировать проблему!

Извиняюсь... Совсем закрутился.

Опущу конфигурирование пинов и питания. Там все правильно. Только загромождает текст.
Локализовал проблему. После старта приложения через JTAG я имею доступ к регистрам конифгурации и т.д. При простом старте программы - нет.
Следовательно - все попытки настроить хоть что-либо терпят неудачу. Что-то упустил в документации.

Вместо индикатора уже стоит вольтметр. Показывает третье состояние на выходах.
Но проблема, судя по всему в том, что установки режима и KICK регистров - недостаточно.


1)
asm(" MRS r0, cpsr");
asm(" BIC r0, r0, #0x1F");
asm(" ORR r0, r0, #0x13"); // privilaged mode
asm(" ORR r0, r0, #0xC0"); // no IRQ, FIQ
asm(" MSR cpsr, r0");
sm(" NOP");

2)
KICK0R = 0x83e70b13;
KICK1R = 0x95a4f1e0;

3)
PinConfig/PowerConfig

4)
DIR01 = 0; // Все на вывод
SET_DATA01 = 0xff;
CLR_DATA01 = 0xff;

Go to the top of the page
 
+Quote Post



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

 


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


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