Телесистемы
 Разработка, производство и продажа радиоэлектронной аппаратуры
На главную   | Карта сайта | Пишите нам | В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:jobsmp@pochta.ru

Телесистемы | Электроника | Конференция «Цифровые сигнальные процессоры (DSP) и их применение»

Глюки в VDSP4.0, или так быть должно?

Отправлено Soyma 15 января 2007 г. 14:39


Вот например пишу: *pPLL_CTL = 0x5801;
запускаю симулятор, и в регистре PLL_CTL вижу: 00000101 вместо 00005801!!!
Пишу *pPLL_DIV = 0x04;
а в симуляторе появляется: PLL_DIV=0404
Беру прогу и запихиваю всё это в процессор, и всё работает, pll управляется как положено, а вот в симуляторе глюк...


Кто нить работал с UART у BF532?
В файле ../include/defBF532.h есть вот такое:
#define UART_THR 0xFFC00400
#define UART_RBR 0xFFC00400
#define UART_DLL 0xFFC00400
#define UART_IER 0xFFC00404
#define UART_DLH 0xFFC00404
#define UART_IIR 0xFFC00408
#define UART_LCR 0xFFC0040C

Странно, у первых трёх регистров адреса то одинаковые...
Дык значит вот и получается следующий косяк:
Делаю так (ну ясно дело, что там перед этим весь этот хлам инициализируется...):
while (!(*pUART_LSR & THRE)) { }; //wait
*pUART_THR = c;
Запускаю симулятор, и выполняю эту выдачу в порт (ну там надо в THRE регистр единичку руками поставить дабы на месте не висеть), получается, что симулятор пихает мой символ не в THR регистр, а в DLL регистр.
В принципе так и должно быть наверное, ведь адреса то у них одинаковые...

А вот например при инициализации SDRAM (4M16):
*pEBIU_SDRRC = 0x0000074A;
*pEBIU_SDBCTL = 0x00000001;
*pEBIU_SDGCTL = 0x0091998F;
ssync();
в регистрах симулятора вообще ничего не меняеется.

VDSP++ 4.0 майская версия
ADSP-BF532 Blackfin Family Compiled Simulator

Составить ответ | Вернуться на конференцию

Ответы


Отправка ответа
Имя*: 
Пароль: 
E-mail: 
Тема*:

Сообщение:

Ссылка на URL: 
URL изображения: 

если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
введите число 34:

Перейти к списку ответов | Конференция | Раздел "Электроника" | Главная страница | Карта сайта

Rambler's Top100 Рейтинг@Mail.ru
 
Web telesys.ru