-
Zawartość
1277 -
Rejestracja
-
Ostatnio
-
Wygrane dni
46
FlyingDutch zajął 1. miejsce w rankingu.
Data osiągnięcia: 7 maja.
Treści użytkownika FlyingDutch zdobyły tego dnia najwięcej polubień!
Reputacja
840 MistrzO FlyingDutch
-
Ranga
7/10
- Urodziny 28.05.1968
Informacje
-
Płeć
Mężczyzna
-
Lokalizacja
Bydgoszcz
-
Programuję w
C/C++
-
Zawód
Programista
-
Moje zainteresowania:
informatyka
Ostatnio na profilu byli
Blok z ostatnio odwiedzającymi jest wyłączony i nie jest wyświetlany innym użytkownikom.
-
Mikrokontroler MB96F356RSB - czym go zaprogramować?
FlyingDutch odpisał w temacie użytkownika MacBi • Mikrokontrolery
Cześć, z tego dokumentu wynika, że układ można zaprogramować przez port szeregowy z komputera PC, ale to nadal nie rozwiązuje problemu braku kompilatora. A nie masz może jakiejś płytki DVD/CD dostarczanej razem z zestawem uruchomieniowym od producenta? Pozdrawiam -
Współpraca modułu RX480E z potencjometrem cyfrowym DS1669?
FlyingDutch odpisał w temacie użytkownika sbcde • Zupełnie zieloni
Cześć, musiałbyś na schemacie modułu narysować, gdzie chciałbyś podłączyć ten elektroniczny potencjometr. Wtedy można odpowiedzieć na twoje pytanie. Pozdrawiam -
Sipeed Tang Nano 4k - jak zaprogramować Cortex-m3?
FlyingDutch odpisał w temacie użytkownika Elvis • Układy programowalne
Cześć, przeczytałem część dokumentacji Gowin'a dot. HypeRAM w FPGA z płytki "Tang nano 4K". Trzeba dodać dodatkowego IP Core (Gowin) z kontrolerem tej pamięci i połączyć go jedną z dostępnych magistral z hard-cpu Cortex-M3 (ja myślałem, że to jest zrobione sprzętowo w Cortex-M3). Wygląda na to, że Chińczycy "dokleili" tą pamięć jako osobny "die" (osobny IC) w jednej obudowie z FPGA (ta HyperRAM jest produkcji firmy Cypress), dlatego ma zewnętrzną magistralę (gdyby nie było to tragiczne to byłoby nawet śmieszne). Podobno można właśnie w skrypcie linkera ustawić ta pamięć jako główny RAM -
Sipeed Tang Nano 4k - jak zaprogramować Cortex-m3?
FlyingDutch odpisał w temacie użytkownika Elvis • Układy programowalne
Cześć, temat nie dawał mi spokoju i postanowiłem nadal go "drążyć" - znalazłem blog, którego autor twierdzi, że udało mu się użyć pamięci HyperRAM z płytki "Sipeed Tang Nano 4K". Tutaj link do tego bloga: https://justanotherelectronicsblog.com/?p=986 Różnica pomiędzy podejściem autora blog'a i moją próbą polegała głównie na tym, że ja użyłem hard-cpu ARM Cortex-M3, a autor bloga użył soft-cpu NEORV32 (odmiana RISC-V). Ja nie dodawałem, żadnego kodu w języku HDL zawierającego kontroler pamięci HyperRAM, a autor bloga tak. Tutaj link do repozytorium Github z tym projektem: ht -
Mikrokontroler MB96F356RSB - czym go zaprogramować?
FlyingDutch odpisał w temacie użytkownika MacBi • Mikrokontrolery
Cześć, to jest 16-to bitowe MCU wymyślone przez Fujitsu a produkowany obecnie przez "Cypress Semi". Tutaj jest datasheet: https://eu.mouser.com/datasheet/2/100/Cypress_Semiconductor_04052019_MB96F356RWBPMC1-GS--1551226.pdf Jedynie w tym dokumencie znalazłem link do kompilatora (produkcji Fujitsu ale jest on płatny i nie wiem ,czy nadal dostępny): https://www.farnell.com/datasheets/1971058.pdf#[{"num"%3A55%2C"gen"%3A0}%2C{"name"%3A"XYZ"}%2C0%2C0%2Cnull] Musiałbyś poszukać informacji na dużych forach poświęconych mikro-kontrolerom. Pozdrawiam -
Sipeed Tang Nano 4k - jak zaprogramować Cortex-m3?
FlyingDutch odpisał w temacie użytkownika Elvis • Układy programowalne
Cześć, dzisiaj uruchomiłem program (Cortex-M3) testujący pamieć PSRAM na płytce "Tang Nano 4K". Przykład z "MPU SDK" o którym mówiłem wcześniej. Tutaj wynik testu (info z UART0 MCU) - patrz zrzut ekranu: Jak widać sam system i UART0 zostały zainicjalizowane poprawnie, natomiast informacji o poprawnej inicjalizacji pamieci PSRAM brak. Tutaj kod "main.c" z tego programu: /* * ***************************************************************************************** * * Copyright (C) 2014-2021 Gowin Semiconductor Technology Co.,Ltd. * * @file main.c * @author -
Sipeed Tang Nano 4k - jak zaprogramować Cortex-m3?
FlyingDutch odpisał w temacie użytkownika Elvis • Układy programowalne
Ja właśnie przymierzam się do zakupu płytki : "DK_GOAI_GW1NSR-LV4CQN48PC7I6" z Rutronika (Polska) - oni są oficjalnym dystrybutorem Gowin w Polsce. Jestem podobnego zdania co Ty. Dziękują za pomoc Pozdrawiam -
Sipeed Tang Nano 4k - jak zaprogramować Cortex-m3?
FlyingDutch odpisał w temacie użytkownika Elvis • Układy programowalne
Hej @Elvis, jak ściągniesz ze strony WWW Gowin "Gowin EMPU SDK" - tak jak opisywałem w poście z tutorialem jak zaprogramować Cortex-M3. Jak rozpakujesz to archiwum zip, to masz taką strukturę katalogów: Tam są wszystkie projekty dla GDM (jest jeszcze katalog z przykładami dla Keil'a). Katalog nazywa się: "cm3_psram" dla testu PSRAM. Pozdrawiam -
Sipeed Tang Nano 4k - jak zaprogramować Cortex-m3?
FlyingDutch odpisał w temacie użytkownika Elvis • Układy programowalne
Jeszcze jedno - z programu testującego PSRAM w MCU ARM Cortex-M3 (przykład z SDK), wynika że testowane jest 8K x 8 byte = 64 KB, co nie musi, ale może oznaczać, że jest jej 64 KB. Pozdrawiam -
Sipeed Tang Nano 4k - jak zaprogramować Cortex-m3?
FlyingDutch odpisał w temacie użytkownika Elvis • Układy programowalne
Cześć @Elvis, skrytp linkera by potwierdzał to co jest w IP Core - czyli MCU ma 16 KB RAM z "Block-SRAM" z FPGA fabric. Wydaje mi się,że pamięci PSRAM i HyperRAM są zintegrowane w głównym chipie. Jak ściągniesz sobie SDK (Gowin) do MCU to są tam przykłady programów testu zarówno PSRAM jak i HyperRAM (nie sądzę, żeby je tam zamieszczali jeśli by tych pamieci fizycznie brakowało). Właśnie skompilowałem przykład dla PSRAM w GDM i będę go testował na płytce "Tang Nano 4K". Tutaj projket dla GDM: gowin_empu_gw1ns4c.zip Nawet jak ta pamięć będzie działać to nie utworzysz w niej sterty -
Sipeed Tang Nano 4k - jak zaprogramować Cortex-m3?
FlyingDutch odpisał w temacie użytkownika Elvis • Układy programowalne
Cześć @Elvis, ja ciągle mam wątpliwości odnośnie ilości SRAM dostępnej dla ARM Cortex-M3 z płytki "Tang Nano 4K". Jak otworzysz sobie IP Core "Gowin EMPU" to na schemacie hard-cpu widać połączenie z CPU magistralą do "FPGA Fabric" SRAM. Jak zrobisz dwuklik na SRAM to otwiera się okno konfiguracyjne - patrz zrzut ekranu Jak widać RAM dla MPU jest tworzone z "Block-RAM" dla układu FPGA i maksymalna ilość dostępna to 16 KB. Ja wiem, że na płytce jest dodatkowo 64Mbit PSRAM, ale jak można się do niej dostać z poziomu programu dla MPU (jaka magistrala i jak można z niej korzystać w -
Sipeed Tang Nano 4k - jak zaprogramować Cortex-m3?
FlyingDutch odpisał w temacie użytkownika Elvis • Układy programowalne
Dzięki @Elvis Dzięki za informacje odnośnie układu z płytki "Tang Nano 4K", będę musiał to przetestować praktycznie (bo też nie do końca wierzę w te informacje podawane przez Gowin). Odnośnie EOS S3, to trafiłem na ten układ jakiś czas temu, ale nie znałem tej płytki a rzeczywiście wygląda ciekawie. Pozdrawiam -
Sipeed Tang Nano 4k - jak zaprogramować Cortex-m3?
FlyingDutch odpisał w temacie użytkownika Elvis • Układy programowalne
Cześć @Elvis mam nadzieję , że to ostatnie pytanie w tym temacie. Czy znalazłeś, gdzieś jakie parametry ma ten ARM Cortex-M3 z płytki "Sipeed Tang Nano 4K". Szczególnie ile RAM'u ma ten procesor i ile flash'a na program może używać ? Chciałbym przenieść jeden projekt z STM32L na tą płytkę i rozszerzyć o obsługę pewnego dedykowanego protokołu do czego potrzebna jest FPGA (wysoka częstotliwość zegara). Problemem jest, że część projektu na STM32L476 była mocno pamięciożerna (wymagała sporo RAM'u). Dlatego interesują mnie dane tego MCU na płytce "Tang Nano 4K". BTW: Przeglądam jeszcze r -
Sipeed Tang Nano 4k - jak zaprogramować Cortex-m3?
FlyingDutch odpisał w temacie użytkownika Elvis • Układy programowalne
Cześć @Elvis tak z ciekawości: czy posiadasz "Segger J-link" ? Jeśli tak to czy oryginał , czy jakiś klon? Jak się spisuje i z jakimi układami go używałeś? Pozdrawiam -
Sipeed Tang Nano 4k - jak zaprogramować Cortex-m3?
FlyingDutch odpisał w temacie użytkownika Elvis • Układy programowalne
Muszę obejrzeć schemat dla tej płytki, bo jeszcze tego nie robiłem. Pozdrawiam