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

    

doom13

Свой
  • Публикаций

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

  • Посещение

Репутация

0 Обычный

Информация о doom13

  • Звание
    Профессионал
  • День рождения 09.02.1982

Контакты

  • Сайт
    http://
  • ICQ
    0

Информация

  • Город
    Минск, Беларусь

Посетители профиля

6 063 просмотра профиля
  1. Под Ubuntu 16.04 LTS работает нормально, но вот с SDK что-то перемудрили
  2. Как-то оно на тип переменной завязано, в более ранних версиях такой хрени не было.
  3. Приветствую. Вопрос, Xilinx SDK 2018.2 не даёт изменить значение переменной в окнах Variables, Expressions, как-то можно это исправить?
  4. Не надо ничего переносить, там уже есть свой MAC, обойти его не получится, остаётся научиться его использовать .
  5. Проблема с запуском eclipse-nios2 (Quartus v18.1 + Ubuntu 16.04) решилась таким хаком: cd <install_dir>/quartus/linux64 sudo mv libstdc++.so.6 libstdc++.so.6.quartus_distrib sudo ln -s /usr/lib/x86_64-linux-gnu/libstdc++.so.6 libstdc++.so.6 Ну и совсем перестало глючить после добавления в файл инициализации eclipse строк: --launcher.GTK_version 2
  6. Приветствую. Под Ubuntu 16.04 не запускается eclipse-nios2 (v17.1 работает), если из терминала стартануть пишет "Segmentation fault (core dumped)". ???
  7. Меня одного не пускает на сайт Intel? Две новые учётки создал, ни одна не проходит(
  8. В старых версиях QII было ядро ASI, которое выполняло необходимую Вам функцию.
  9. Похоже, что весь пакет поместился в кэш данных, и всегда отправляется содержимое кэша, обращений к памяти не происходит.
  10. MMC (eMMC)

    Как-то так было: void EmmcMem::SetBusWidth(unsigned int width) { CardStatus status; unsigned long arg; MmcCmdReg cmdreg; BusWidth(width); switch(width) { case BUS_WIDTH_1X: arg = 0x03B70000; break; case BUS_WIDTH_4X: arg = 0x03B70100; break; case BUS_WIDTH_8X: arg = 0x03B70200; break; default : break; } status.all = GetStatus(); while((status.bit.CURRENT_STATE) != TRAN) { status.all = GetStatus(); } cmdreg.all = 0; cmdreg.bit.CMD = 6; cmdreg.bit.RSPFMT = 1; cmdreg.bit.BSYEXP = 1; SendCmd(cmdreg, arg); Resp_R1(); while(BusyDetected()) ; }
  11. Тогда, вероятно, проблема в параметрах offset и value master_write_32 $claim_path $offset $value И теперь ещё раз посмотрите чему соответствует Offset = 0x03 в Вашей системе. P.S. Плюс для master_write_32 оффсет будет не 3, а 12 относительно базового адреса.
  12. Всё верно, надо стереть, потом можно записать. Только Generic QUAD SPI Controller II не равно EPCQ Flash controller, он не знает протокол комманд для EPCQ. Т.е. Вы отправляете по SPI комманду D8h, а флэш не трется?
  13. Можете попробовать ядро Altera ASMI Parallel / Parallel II, оно для работы без Niosa. Зачем тогда вообще рассматривать Альтеровский контроллер, тут нужен просто SPI/QSPI и далее шлёте нужные для памяти команды и данные.
  14. BSP предоставляет замечательную функцию int alt_epcq_controller2_erase_block(alt_flash_dev *flash_info, int block_offset);