logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

[STM32] Czy STM32F4Discovery wymaga dodatkowego programatora do ENC28J60?

jkowalsky 15 Mar 2012 16:16 4062 6
REKLAMA
  • #1 10680901
    jkowalsky
    Poziom 9  
    Posty: 6
    Witam!
    Mam pytanie odnośnie płytki STM32F4Discovery. Czy programowanie możliwe będzie przy jej pomocy, czy potrzebuję jeszcze jakiś dodatkowy programator?
    Czy po dokupieniu ENC28J60 (takiego) będę mógł bez (większych :)) problemów połączyć się z siecią?
    Dziękuję za wyrozumiałość i odpowiedzi.
  • REKLAMA
  • Pomocny post
    #2 10681040
    Krauser
    Poziom 26  
    Posty: 508
    Pomógł: 124
    Ocena: 12
    Tak STM32F4Discovery ma wbudowany programator/debugger stlinkv2.
  • REKLAMA
  • #3 10681111
    Freddie Chopin
    Specjalista - Mikrokontrolery
    Posty: 13336
    Pomógł: 1712
    Ocena: 870
    Co do ENC... to trochę szkoda marnować czas na układ z interfejsem SPI, skoro można działać z (R)MII. Scalak/moduł zwykle kosztuje +/- tyle samo. Np DP83848

    4\/3!!
  • Pomocny post
    #4 10693203
    dkul
    Poziom 2  
    Posty: 2
    Pomógł: 2
    Jeżeli planujesz zasilać STM32F4Discovery z USB to ENC odpada, max prąd zalecany dla zasilania czegoś zewnętrznego z DISCOVERY to 100mA dla 5 i 3V sumarycznie, a ENC potrafi sobie wsunąć nawet do 180mA.
  • REKLAMA
  • #5 10699347
    jkowalsky
    Poziom 9  
    Posty: 6
    @dkul
    a gdybym zasilał STM32F4Discovery z jednego gniazdka USB, a ENC z drugiego?
    Jest jakaś łatwo dostępna / polecana alternatywa dla ENC28J60?
    wyżej wspomniane DP83848 znalazłem na KAMAMI za 20PLN :) lepiej kupić to zamiast ENC?
  • REKLAMA
  • #6 10699396
    Freddie Chopin
    Specjalista - Mikrokontrolery
    Posty: 13336
    Pomógł: 1712
    Ocena: 870
    Oczywiście że lepiej, bo ENC ma interfejs SPI, a DP - (R)MII - jest szybszy i wygodniejszy, nie mówiąc już o tym, że chyba nie da się wykorzystać wbudowanego w STM32F4 kontrolera ETH z układem ENC, bo on wtedy sam jest takim kontrolerem.

    4\/3!!
  • Pomocny post
    #7 10699529
    dkul
    Poziom 2  
    Posty: 2
    Pomógł: 2
    @jkowalsky
    oczywiście możesz ENC zasilać z czegoś zewnętrznego, ale generalnie polecałbym też wbudowany w STM32F4 kontroler + DP8348. ENC jest prądożerny, grzeje sie niemiłosiernie (taki jego urok), ma interfejs SPI a to dodatkowa zabawa. Zaleta ENC to fakt że jest na nim masa gotowych projektów + pare bibliotek do obsługi tego ustrojstwa. Swego czasu zmuszałem ENC do pracy z STM32F103 + FreeRTOS + stos LwIP, działa bez problemu, aczkolwiek duży wygodniej jest jednak mieć wbudowany w uC kontroler, tak jak ma STM32F4. A tak na marginesie to trzeba iść z rozwiązaniami do przodu a nie powielać te oparte o ENC ;)

Podsumowanie tematu

✨ Płytka STM32F4Discovery posiada wbudowany programator/debugger ST-Link V2, co umożliwia programowanie bez potrzeby dodatkowego programatora. Użytkownicy zwracają uwagę, że zasilanie ENC28J60 z STM32F4Discovery może być problematyczne, ponieważ ENC wymaga więcej prądu (do 180mA), podczas gdy maksymalne zasilanie z płytki wynosi 100mA. Zamiast ENC28J60, zaleca się użycie układu DP83848, który korzysta z interfejsu (R)MII, oferując lepszą wydajność i prostotę integracji z wbudowanym kontrolerem Ethernet w STM32F4. ENC28J60, mimo że ma wiele dostępnych projektów i bibliotek, jest mniej efektywnym rozwiązaniem w porównaniu do DP83848.
Podsumowanie AI na podstawie dyskusji. Może zawierać błędy.
REKLAMA