Перейти к содержанию
    

vik0

Свой
  • Постов

    381
  • Зарегистрирован

Сообщения, опубликованные vik0


  1. Спасибо. Эту аномалию читал, но не был уверен, что на неё налетел. Когда стал бороться, перекомпиллировал проект в visualDSP 5.

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

    Запустил, и лог. анализатор другую картинку проблемного места казал.

    Вот тут, честно говоря, ничего понятно..

  2. Можно еще Core Generator воспользоваться, чтоб контроллер для SDRAM сделать. Там есть компонент MIG (Memory Interface Generator). Это для Xilinx

    Можно. Но не в этом случае.

    1. K4S641632H - это single data-rate SDRAM. MIG их не поддерживает.

    2. Топикстартеру нужно на CPLD. MIG их не поддерживает.

  3. Подозрения у меня насчет того, что писать в полях "число линий по вертикали в первом и втором поле". Ну что, никто не игрался с этими блоками, как настраивали?

    С блоками не игрался, но для PAL кол-во линий в поле всю жизнь было 288. Как для четного, так и для нечетного.

  4. ...но помню, что в СОМ-порт не влазим.

    Сильно не влазите?

    СОМ порт у меня хорошо отработан, он простой в использовании. Я бы на нем всю жизнь работал, если бы не нужда в более быстром интерфейсе.

    Может быть тогда посмотреть в сторону USB на чипе FTDI? Тогда вообще ничего менять не прийдется. Ни на PC, ни в ПЛИС

  5. ходил, там только трансляторы..

    Плохо искали :)

    Тут - http://megratec.ru/catalog/122/125/48/ , к примеру, можно запросить демо (заполнив форму)

    в свои попробую, не знаю, возьмут ли - я тут не часто бываю, тк времени нету :(

    Попытка - не пытка ;)

  6. Тоесть эту строчку нужно поместить в цикл While?

    Да.

    И, как было сказано, заменить

    unsigned int s=1;

    на

    volatile unsigned int s=1;

     

    Это что, такая фича CodeVision-а? :07:

    Точно не знаю, но по-моему, это такое "понимание" значения квалификатора volatile.. :(

  7. Видимо, это так работает механизм шаблонирования - всё, что не вызывается, то не инстанцируется?

    Именно.

    Можете попробовать явное инстанцирование (explicit instantiation):

    // в синтаксисе возможны ошибки - сейчас точный синтаксис не вспомню  :(
    template void TUart1<конкретные значения параметров шаблона>::usart0_rx(void);

  8. Для начала хочу написать самый простой Echo-сервер для BF-561, работающий про протоколу TCP/IP. Расскажите, как создавать сетевые приложения без использования VDK?

    1. Пишите код работы с EMAC.

    2. Берете приглянувшийся open-source tcp/ip стек (для начала лучше попроще - uip, к примеру).

    3. Читаете на него документацию.

    4. Портируете его.

    5. Доводите его до "пингуемого" состояния.

    6. Реализовываете требуемый протокол.

     

    Удачи.

     

    PS. Просто интересно - какой EMAC собираетесь использовать?

  9. Прикольно...

    Мне сегодня представитель AD рассказывал что update 5 выйдет в конце декабря, не раньше :)

  10. Госпада, поясните плиз смысл ошибки при процессе map типа:

    ERROR:MapLib:30 - LOC constraint S:PIN37 on Data_out<1> is invalid: No such site
       on the device. To bypass this error set the environment variable
       'XIL_MAP_LOCWARN'.

    Вы пытаетесь назначить сигналу (Data_out<1>) физический вывод (S:PIN37) которого не существует.

    И как с ней бороться?

    Назначить существующий вывод :)

    Похоже на то, что у вас в .ucf файл закралась очепятка

  11. Хотел применить внутренную флэш-память контроллера для хранения параметров

    Ой, не стоит..

    Если мне не изменяет память, там всего 100 циклов перезаписи :(

  12. А не подскажете, что означает последняя цифра в обозначении переходного отверстия "VIA45-20-70"?

    Наружный диаметр термобарьера/диаметр отторжения от металла (antipad) на внутренних слоях металлизации.

  13. Если уже есть где почитать, тыкните носом, а то ищу-ищу а найти не могу :(

    Запускаете ISE, далее меню Help->Tutorials->ISE Quick Start и читаете.

    Расписано все по шагам.

     

    Пардон, ступил.. (понедельник, однако :()

    Вопрос видимо относится к EDK. Если так, то: http://www.xilinx.com/support/documentatio...MB_Tutorial.pdf , стр. 14 и далее.

  14. И вообще, нафиг этот билдер - глюкало еще то.

    Гораздо лучше по-честному - либо Delphi, либо VS.

    +1

    Ну не сравнивайте шарп и оригинальную (не java#) жабу по быстродействию. Шарповский X-код ложится прямо на команды таргета, а джава (не java#)- все-таки интерпретатор. Так что если вы по эффективности одного делаете предположение о другом, то ошибаетесь. Шарп по эффективности ничуть не хуже, чем це++, а по остальным критериям, включая легкость разработки, так и гораздо лучше.

    Да ладно вам. С каких это пор MSIL стал ложиться прямо на команды таргета? Да, JIT компиляция - вещь хорошая, но до нормального оптимизатора нормального компилятора C++ ей как "до Шанхая пешком".

    PS. AFAIK, Java тоже использует JIT компиляцию..

  15. В одних случаях код вообще не меняется,

    А вы оптимизацию включите :)

    а в других появляются сообщения типа:

    Warning[Pa082]: undefined behavior: the order of volatile accesses is undefined in this statement

    когда пытаюсь передать volatile глобальную переменную как параметр функции.

    Кусок кода привели бы...

    Почему компилятор считает что эта глобальная переменная "в соответствии с volatile-доступом неопределена в этом выражении"?

    Нет. "порядок доступа к volatile переменным не определен в данном выражении"

  16. Единственное что плохо, это когда пытаешься пользоваться параметрич поиском, спрашивает логин и пароль. Зарегился, но при вводе почты и пароля в поля ни к чему не приводит. В чем может быть дело?

    В криворукости людей делавших сайт для AD. :( У меня точно такие же проблемы. Несмотря на то, что я зарегистрирован там уже 5-й год.

×
×
  • Создать...