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

xVekx

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

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

  • Посещение

Репутация

0 Обычный

1 Подписчик

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

  • Звание
    Участник
    Участник
  • День рождения 08.09.1989

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

Блок последних пользователей отключён и не показывается другим пользователям.

  1. Код в простом простом текстовом редакторе xed, икарусом провожу симуляцию, потом дорабатываю в ide gowin, ну думал раз ide официальная то и подсветка синтаксиса (макросов) норм работать должна или есть их глобальное определение, препроцессор в данном случае очень помогает, а держать в памяти все определения макросов без подсветки как то не очень. Да и выбор под linux не очень то и большой, со слабым ноутом.
  2. подсветка синтаксиса кода проекта не подхватывает макросы из defines.vh, а так все нормально.
  3. Хорошо хоть (`include "defines.vh") по пути проекта подхватывается, а не из каталога размешения, - встроенный синтаксический парсер не подхватывает defines.vh
  4. поподробнее можно ide->project->configuration облазил не нашел.
  5. Подскажите, кто знает как глобальный макросс типа (`define __TEST__), для всех файлов проекта объявить?
  6. да, после того как написал вспомнил про ключевое слово (inout) ....
  7. Может кому попадался примерчик как настроить пин на вход и на выход, и как с этим работать .. ? (Bi-Directional Buffer (IOBUF) is used as an input buffer when OEN is high and is used as an output buffer when ONE is low.) это я нашел, а как это в топ модуле verilog и в файле .cst описать ?
  8. stm32 usb com

    cdc acm, если pid vid от stm32 подхватывает в 8,10 без доп. дров, acm стандартный драйвер окошек для модемов. вся соль в кривости кода от куба, если перебрать код все норм. https://github.com/st-one/stm32tools/blob/master/STM32 Virtual COM Port Driver/STSW-STM32102_v1.5.0 - setup/version.txt
  9. Похоже это больше похоже на правду. openFPGALoader в void SPIFlash::read_id() _jedec_id рандом выдает... В общем оказалось все просто, перепрошить программатор под ID 0403:6010 Future Technology Devices International, Ltd FT2232C/D/H Dual UART/FIFO IC , запустить Gowin_USB_Cable_Installer.sh и поправит ATTRS{idVendor}=="0403",ATTR{idProduct}=="6010".
  10. на удивление шьет 3 из 3, режиме exFlash Erase,Program,Verify thru GAO-Bridge
  11. Да, я помню про этот нюанс. Но тут ещё одно на плате стоит флешь xt25f32b-s, а по спеке на плате должно W25Q32JVS может тайминги... Хотя если шить в SRAM c флагом -m то все все нормально. UPD. попробовал перепрошить тот же результат.
  12. Может кто сталкивался с таким плата tangprimer20k(док ver3711 модуль ver3690) перепрограммировать флешь удается не всегда крашит openFPGALoader, иногда чисто случайно после того как пару раз DIP_SW 1 переключить - удается ,но тоже не всегда получается перепрошить.
  13. https://opensource.apple.com/source/zlib/zlib-5/zlib/crc32.c.auto.html - начать с этого тут проще. свой полином подставляем в /* terms of polynomial defining this crc (except x^32): */ static const Byte p[] = {0,1,2,4,5,7,8,10,11,12,16,22,23,26}; ну и 3 варианта реализации 😃 из рабочего проекта bootloader-a. crc32_base.c crc32_base.h
  14. похоже происходит копирование из BROM в RAM по адресу 0x0000 при старте процессора? (и похоже я его затирал) а запускать и записывать свои поделки лучше в SRAM для f1c100s f1c200s f1c500s по адресу 0x8800, для v3s_s3 - 0x8000. https://github.com/xboot/xfel/blob/master/chips/
  15. может но не сохранится после сброса, или я чего то не понимаю? https://github.com/linux-sunxi/sunxi-tools/blob/master/uart0-helloworld-sdboot.lds $make clean $make binfiles ./mksunxiboot uart0-helloworld-sdboot.bin uart0-helloworld-sdboot.sunxi File size: 0xbe8 Load size: 0xbe8 Read 0xbe8 bytes Write 0xe00 bytes $sunxi-fel write 0 uart0-helloworld-sdboot.sunxi $sunxi-fel read 0 0xe00 uart0-helloworld-sdboot.sunxi1 $diff uart0-helloworld-sdboot.sunxi uart0-helloworld-sdboot.sunxi1 $sunxi-fel exe 0
×
×
  • Создать...