Jump to content

    

dimka76

Свой
  • Content Count

    976
  • Joined

  • Last visited

Community Reputation

0 Обычный

About dimka76

  • Rank
    developer
  • Birthday 10/03/1976

Контакты

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

Информация

  • Город
    Казань

Recent Profile Visitors

14675 profile views
  1. Там же на их сайте есть https://www.efinixinc.com/products-efinity.html
  2. У данного МК нет столько памяти. Или у вас внешняя RAM ?
  3. Проблемы с SPI SLAVE на PIC18F87J50

    Да, я погорячился. По привычке ))) В каких-то есть, в каких-то нет.
  4. Проблемы с SPI SLAVE на PIC18F87J50

    Проверьте ANSEL регистр. По умолчанию, все ножки - аналоговые. Этим регистром ножки SPI надо переключить на цифровые.
  5. STM32F407VG + LAN8720 ETH BOARD (Waveshare)

    Посмотрите файл opt.h. Может там что-то подстроить надо.
  6. STM32F407VG + LAN8720 ETH BOARD (Waveshare)

    Да
  7. STM32F407VG + LAN8720 ETH BOARD (Waveshare)

    У вас где-то должна быть функция /** * LwIP initialization function */ void MX_LWIP_Init(void) { /* IP addresses initialization */ IP_ADDRESS[0] = IP_ADDRESS_0; IP_ADDRESS[1] = IP_ADDRESS_1; IP_ADDRESS[2] = IP_ADDRESS_2; IP_ADDRESS[3] = IP_ADDRESS_3; NETMASK_ADDRESS[0] = NETMASK_ADDRESS_0; NETMASK_ADDRESS[1] = NETMASK_ADDRESS_1; NETMASK_ADDRESS[2] = NETMASK_ADDRESS_2; NETMASK_ADDRESS[3] = NETMASK_ADDRESS_3; GATEWAY_ADDRESS[0] = GATEWAY_ADDRESS_0; GATEWAY_ADDRESS[1] = GATEWAY_ADDRESS_1; GATEWAY_ADDRESS[2] = GATEWAY_ADDRESS_2; GATEWAY_ADDRESS[3] = GATEWAY_ADDRESS_3; /* Initilialize the LwIP stack without RTOS */ lwip_init(); /* IP addresses initialization without DHCP (IPv4) */ IP4_ADDR(&ipaddr, IP_ADDRESS[0], IP_ADDRESS[1], IP_ADDRESS[2], IP_ADDRESS[3]); IP4_ADDR(&netmask, NETMASK_ADDRESS[0], NETMASK_ADDRESS[1] , NETMASK_ADDRESS[2], NETMASK_ADDRESS[3]); IP4_ADDR(&gw, GATEWAY_ADDRESS[0], GATEWAY_ADDRESS[1], GATEWAY_ADDRESS[2], GATEWAY_ADDRESS[3]); /* add the network interface (IPv4/IPv6) without RTOS */ netif_add(&gnetif, &ipaddr, &netmask, &gw, NULL, &ethernetif_init, &ethernet_input); /* Registers the default network interface */ netif_set_default(&gnetif); if (netif_is_link_up(&gnetif)) { /* When the netif is fully configured this function must be called */ netif_set_up(&gnetif); } else { /* When the netif link is down this function must be called */ netif_set_down(&gnetif); } Которую вы должны вызвать в main() до wile(1) А так же должна быть функция настройки тактовой частоты /* Configure the system clock */ SysClock_Init(); SystemCoreClockUpdate();
  8. itoa не является частью стандартной библиотеки Си. Но исходники этой функции вполне доступны в сети.
  9. Процессор POWERPC PPC405EP

    Да, лучше через него, но чтобы ничего не испортить купите лучше готовый кабель DB9-DB9.
  10. Запустил Design Rule Check и все эти белые линии пропали )))
  11. Здравствуйте. При переходе в режим отображения платы 3D появляются какие-то странные белые линии, некоторые даже с тенью. В 2D этих линий не видно. Что это такое и как с этим бороться ?
  12. STM Application note AN4296
  13. У энкодера должна быть референсная метка. Вернуть на нее.
  14. Попробовал с компилятором arm-none-eabi-gcc (GNU Tools for Arm Embedded Processors 7-2017-q4-major) 7.2.1 Все работает. Пробовал с четырьмя выводами, принадлежащими одному порту. Только сначала подумал, что к выводам надо обращаться по индексу, но в процессе отладки выяснил, что по маске. Что в некотором случае даже удобнее, т.к. можно одно действие применить сразу к нескольким выводам.