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

rainzz

Участник
  • Постов

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

  • Посещение

Репутация

0 Обычный
  1. Возможно потому что в SGDMA не включен пакетный режим (Enable burst transfers)?
  2. Собрал систему с TSE. Переделал стандартный пример Simple Socket Server (uCOSII+NicheStack) под передачу файла по протоколу TFTP. Но скорость передачи оказалась ниже плинтуса - около 1.6Mb/s при подключении 100Mb. Друзья, подскажите где копать чтобы разогнать протокол.
  3. Система заработала. Проблема скрывалась всё-таки в эссайнах пинов. Смешал сигналы управления и данных от разных групп микросхем памяти на отладочной плате. Нужно быть внимательней... :blink: Благодарю всех кто отписывался в теме!
  4. Спасибо. А вы его у себя не проверяли, проект рабочий?
  5. Конечно выкладывайте! Разрядность памяти пока не важна, главное чтобы заработало )
  6. Есть несколько Critical warnings: Critical Warning: ALTMEMPHY PLL, adcsystem:inst|altmemddr:the_altmemddr|altmemddr_controller_phy:altmemddr_controller_phy_inst|altmemddr_phy:altmemddr_phy_inst|altmemddr_phy_alt_mem_phy:altmemddr_phy_alt_mem_phy_inst|altmemddr_phy_alt_mem_phy_clk_reset:clk|altmemddr_phy_alt_mem_phy_pll:pll|altpll:altpll_component|altpll_n5k3:auto_generated|clk[1], when fed by another PLL, must have bandwidth mode set to High instead of Medium Critical Warning: ALTMEMPHY PLL, adcsystem:inst|altmemddr:the_altmemddr|altmemddr_controller_phy:altmemddr_controller_phy_inst|altmemddr_phy:altmemddr_phy_inst|altmemddr_phy_alt_mem_phy:altmemddr_phy_alt_mem_phy_inst|altmemddr_phy_alt_mem_phy_clk_reset:clk|altmemddr_phy_alt_mem_phy_pll:pll|altpll:altpll_component|altpll_n5k3:auto_generated|clk[2], when fed by another PLL, must have bandwidth mode set to High instead of Medium Critical Warning: PLL clock inst|the_altmemddr|altmemddr_controller_phy_inst|altmemddr_phy_inst|altmemddr_ph y_alt_mem_phy_inst|clk|pll|altpll_component|auto_generated|pll1|clk[1] not driven by a dedicated clock pin or neighboring PLL source. To ensure minimum jitter on memory interface clock outputs, the PLL clock source should be a dedicated PLL input clock pin or an output of the neighboring PLL. Critical Warning: PLL clock inst|the_altmemddr|altmemddr_controller_phy_inst|altmemddr_phy_inst|altmemddr_ph y_alt_mem_phy_inst|clk|pll|altpll_component|auto_generated|pll1|clk[3] not driven by a dedicated clock pin or neighboring PLL source. To ensure minimum jitter on memory interface clock outputs, the PLL clock source should be a dedicated PLL input clock pin or an output of the neighboring PLL. Critical Warning: Read Capture and Write timing analyses may not be valid due to violated timing model assumptions А из таймквеста какой отчёт? Там их несколько...
  7. Ну, если в доке на плату выводы расписаны корректно, то сигналы должны быть подключены правильно, перепроверял несколько раз. Может быть дело в констрейнах? Но они вроде генерируются автоматически...
  8. Да, все секции линкера установлены на SRAM onchip-memory.
  9. Здравствуйте! Пытаюсь заставить работать простейшую систему с альтеровским DDR2-контроллером. Плата Cyclone III FPGA Development Kit, Quartus II 10.1. Использую одну микросхему DDR2 из группы на плате. Все настройки контроллера видны на картинках. При попытке как записи так и чтения DDR2 через memory-mapped интерфейс программа зависает. Например printf("Write\n"); IOWR(ALTMEMDDR_BASE,0x0000000A,0x11223344); printf("Reading data\n"); j = IORD(ALTMEMDDR_BASE,0x0000000A); printf("Data0A: %08x\n" ,j); - выводится в терминал только "Write" Ситуация повторяется в 11-м квартусе. Подскажите пожалуйста, что я делаю не так и в каком направлении копать.
  10. Кто работал с m95512 подскажите не было ли у вас проблем с искажением записанных данных.
×
×
  • Создать...