-
Thread
[S] J-LINK EDU
wieder normal zu kaufen. Incl. eines netten Preisaufschlages. Aber wenn man das z.B. für einen RP2040 braucht, muss man schon eine aktuelle HW Version haben. https://www.ak-modul-bus.de/cgi-bin/iboshop.cgi?showdsearchj-link:11111100!0,533014924818591,J-Link_EDU
-
Thread
Raspi Pico (RP2040): repeating timer callback
Hallo, auf Basis des Beispiels in Kapitel 4.1.24 (hardware_timer) der "Raspberr-pi-pico-c-sdk"-Doku erzeuge ich mir Ticks für den Aufbau eines Zeitrasters. Dazu erzeuge ich mir innerhalb "main" mittels "add_repeating_timer..." eine callback-Funktion ("repeating_timer_callback", oberhalb "main"), die während der Aufrufintervalle die "systemTimeInTicks" hochzählt (und zwecks Kontrolle des Durchlaufs einmalig die onboard-LED25 einschaltet). Listing in Auszügen für den Fall ok: [c] #include ..... . . . . //void _initSystemTime(void); . . . const uint8_t led_pin
-
Thread
RP2040 + Segger IDE Probleme
Um mit einem RP2040 (Platine RP2040-Pico) unter W10 zu starten, verwende ich die Segger IDE Embedded Studio for ARM V5.40 und einen J-link EDU mit aktueller Version 7.62 über den SWD-Port. Neben SWCLK, SWDIO und GND habe
Hier mal ein Bild wie sich jlink mit dem rp2040 verbindet
-
Thread
AVR Mikrocontroller Lohnenswert?
MSP430, STM32 und alle Cortexe ohnehin und ich persöhnlich finde auch den STM8 recht schick. Den RP2040 würde ich aber auch gerne mal ausprobieren. Ich finde die PIOs spannend und es gab situationen da hätte ich sowas sehr gut gebrauchen können, statt mit unflexibler glue logic rumzumachen. Ein wenig
-
Thread
sx1276 Probleme mit dem RegOpMode
jgromes nicht zur Unterstützung? Die kann sicher fast alles, was du brauchst und geht auch für den RP2040. Siehe https://github.com/jgromes/RadioLib
nicht zur > Unterstützung? > Die kann sicher fast alles, was du brauchst und geht auch für den > RP2040. Siehe https://github.com/jgromes/RadioLib Ich kann den David nur ermutigen weiter zu machen und keine Lib zu verwenden. Es ist ja nun kein Hexenwerk per SPI ein paar Register zu beschreiben. Und
-
Thread
Frage zum RasPi Pico Speicher
Aus dem RP2040 Datenblatt (2.6.3. Flash): [code] Bus reads to a 16MB memory window starting at 0x10000000 are translated into a serial flash transfer, and the result is returned to the master that initiated the
-
Thread
Neue Entwicklung mit STM32. Lohnt sich?
Stücke wenn überhaupt sind erhältlich. Das Problem hast du IMHO bei allen namhaften Marken. Der RP2040 Chip soll jetzt in Mengen lieferbar sein.
-
Thread
Review Schaltung ATmega88 MCP2221 IRLZ34N
reduzieren könntest Du durch Einsatz eines Arduino Nano (bis auf den MOSFET schon alles drauf) oder RP2040. Den MOSFET könntest Du durch einen BSP78 ersetzen, der ist sauber durch 3.3V Signale ansteuerbar und kurzschlusssicher.
-
Thread
RP2040 in Stückzahlen, PicoScope VNA bekommt automatisches Kalibrationssystem, FOSDEM online
Die Raspberry Pi Foundation bietet den RP2040 nun in Stückzahlen an, während PicoScope ihren Vektor-Netzwerkanalysator mit einem automatischen Kalibrationskit ausstattet. Was es sonst Neues gibt, verrät diese Sammelmeldung. ### Worum geht es
normalerweise langsamen – Januar gibt es jede Menge Neuerungen, die ihre Aufmerksamkeit verdienen! ### RP2040: Stückzahlpreise bekannt, neuer Direkt-Store Über den Raspberry Pi Pico bzw den in ihm implementierten Mikrocontroller haben wir bereits an anderer Stelle berichtet. Neu ist, dass der Chip nun über
-
Thread
RP2040 / Pi Pico nutzen
. Software habe ich mal hier https://github.com/pitschu/RP2040matrix-v2 abgelegt.
Display anschliessen. Allerdings mach ich mir da natuerlich Sorgen wegen dem hohen Stromverbrauch des RP2040, na mal sehen... Olaf
-
Thread
Jlink ebu und stm32h743 will nicht
meine auch das ARM selbst irgendwas an der Hardware geaendert hat weshalb man z.B Dualcores wie den RP2040 nicht mit alter Hardware flashen kann. Und dann gibt es noch Hersteller die unbedingt ihren eigenen Kram machen muessen, wie z.B der Icepick von TI. Auch das geht nicht einfach so. Olaf
-
Thread
RPI Pico Toolkette, Problem mit CMakelists.txt
an alle, die sich die Mühe gemacht und Zeit genommen, mir zu antworten! Ich hatte die Doku zum RP2040 weiter durchstöbert und bin unter https://datasheets.raspberrypi.com/pico/raspberry-pi-pico-c-sdk.pdf in Kapitel 3.2.1.3 auf Infos gestoßen, die mir weitergeholfen haben. Folgende Dinge sind
add_executable(WS2812_eigen) # generate the header file into the source tree as it is included in the RP2040 datasheet pico_generate_pio_header(WS2812_eigen ${CMAKE_CURRENT_LIST_DIR}/ws2812.pio OUTPUT_DIR ${CMAKE_CURRENT_LIST_DIR}/generated) target_sources(WS2812_eigen PRIVATE ws2812.c) target_link_libraries
-
Thread
Digitaluhr mit geringem Stromverbrauch
um den python Skript auszuführen der aus der SQL Datenbank die Bitbedeutung liest), dann ist der RP2040 sogar eher undokumentiert, sagen wir 40k bis 240k. Aber richtig, niemals 5mA. Kauf dir echte Vorwiderstände und denk dran, dass so ein RP2040 sowieso kaum Strom liefert (1.6mA?) Wenn du ihn an
rumsenden und angesichts seines Prinzip sogar je nach Versorgungsspannung anders. Und dann hat der RP2040 natuerlich intern noch einen eigenen Regler... Olaf
-
Thread
Segger J-Link Edu abgekündigt?
man noch bei den Distis finden > können: Kann man irgendwo dran erkennen ob der schon einen RP2040 brennen kann, oder koennen das alle? Olaf
-
Thread
24V System mit 3,3V µC Steuern
Spannungsversorgung, 24V DC Magnetventil (ca 0.83A), 4x 24V LED´s (ca 16mA pro LED) 3V3 Ausgänge vom RP2040 Das Ziel meiner Schaltung ist, dass die ich 24V an die Schaltung anschließe und der RP2040 5V bekommt (DC/DC-Wandler), und ich mit dem RP2040 das Magnetventil und die LED´s Steuern kann. Außerdem
Ansonsten hab ich den IRLML6344 mit einem Vorwiderstand versehen, damit er mir nicht zuviel Strom vom RP2040 zieht. Zudem hab ich noch einen Widerstand gegen GND eingesetzt, damit beim Anschließen der 24V wenn der Ausgang vom RP2040 evtl. noch nicht definiert ist, ein GND Signal anliegt. Bevor ich mir
-
Thread
2x Arduino im Gleichtakt
Wäre es nicht sinnvoller einen DualCore zu verwenden, z.B. den RP2040?
. schrieb im Beitrag #6946065: > Wäre es nicht sinnvoller einen DualCore zu verwenden, z.B. den RP2040? Ich denke das ändert nichts daran, dass die Kerne im Laufe der zeit immer weiter auseinander laufen.
-
Thread
PWM-Werte beim Raspberry Pi Pico
heute ist mir beim Herumspielen mit dem Pi Pico etwas Merkwürdiges aufgefallen. Lt. Datenblatt RP2040 Kapitel 4.5 verfügt die (HW-) PWM über einen 16bit Counter. Also nach meiner Rechnung ein range von 0 (entsprechend 0% Tastgrad) bis 65.535 (entsprechend 100% Tastgrad). Mit einem Oszi auch leicht
-
Thread
FT232 lieferbar?
andere Schnittstellen. Aber er ist immerhin verfügbar, wie auch viele andere chinesische Chips: RP2040, ESP8266, ESP32, HT7833, ... Ich sehe da schon eine zunehmende Konkurrenz aus Asien, deren Produkte man mittlerweile auch ernst nehmen kann.
-
Thread
Chip mit Codesys3.5 Runtime
Codesys-Umgebung gibt es (derzeit?) wohl nur für die "ausgewachsenen" RPis und nicht für die auf dem RP2040 basierenden, sehr abgespeckten Boards.
Codesys-Umgebung gibt es (derzeit?) wohl nur für die > "ausgewachsenen" RPis und nicht für die auf dem RP2040 basierenden, sehr > abgespeckten Boards. Danke für Deine ausführliche Antwort. Weiß jemand eine Alternative zu den RPI? Irgend ein ARM oder so? Danke für die Hilfe
-
Thread
Fragen zur IR-Informationsübertragung
Infrarot Daten von einem Raspberry Pi (4B) zu einem (später mehreren) Raspberry Pi Pico(s) (mit RP2040 Chip) senden. Der Pico empfängt dabei Daten, die ein paar an ihm angeschlossene LEDs leuchten lassen. Vermutlich sind die Datensätze nicht allzu groß, da nur gesendet wird, wenn sich der Zustand
IR-Diode -> > TSOP-IR-Empfänger -> UART Pico UART ist, soweit ich das verstanden habe, bereits im RP2040 und im Raspberry Pi 4B integriert. Muss ich hardwaretechnisch noch irgendetwas außer IR-Sendediode und -Empfänger ergänzen?
-
Thread
Raspberry Pi Zero 2W im Benchmarktest
Der Raspberry Pi Zero W ist das “kompakteste” vollwertige Raspberry Pi-Modell – anders als der RP2040 ist es zur Abarbeitung von unixoiden Betriebssystemen befähigt. Die neue Variante ist von den Abmessungen her identisch, bringt aber einen wesentlich stärkeren Prozessor mit.  wirst Du auch feststellen, dass R4 nicht existiert ;-) edit: ach, Deine Antwort übersehen ;-)
-
Thread
Raspi/Lego Build HAT Analyse (Lego Powered Up)
alles über den 44804 abgewickelt. Es gibt noch ein weiteres Bauteil (???) was auch irgendwie am RP2040 hängt, davon habe ich leider kein Marking. Wer Spaß an Detektivarbeit hat darf gerne etwas ergänzen. Grüße STB
-
Thread
Suche Controller mit FBAS-Ausgang (CVBS, Composite Video)
auch eine Bastelei geht, dann könnte man auch den RPi Pico verwenden, also den 2 Kern Cortex M0 RP2040. Dank des zweiten Prozessors und des flexiblen IO-Prozessor ist hier eine FBAS Ausgabe möglich. http://www.breakintoprogram.co.uk/projects/pico/composite-video-on-the-raspberry-pi-pico
-
Thread
Arduino->WS2812B-> Arduino
Neopixel sehr wohl targetspezifische Implementierungen hat. Beim ESP32 wird das RMT verwendet, beim RP2040 die PIO.
Neopixel sehr wohl targetspezifische Implementierungen hat. > Beim ESP32 wird das RMT verwendet, beim RP2040 die PIO. Es geht aber nunmal in diesem Thread um einen Arduino NANO, sprich: AVR8, siehe OT! Dein dümmliches tendenzielles Geschwalle geht also vollkommen am Problem vorbei!
-
Thread
PIO Programmierung auf RP2040/Raspberry Pi Pico
Hat jemand von euch Erfahrung in der PIO-Programmierung auf dem RP2040 bzw. dem Raspberry Pi Pico Board? Ich benutze VScode unter Windows und erhalte den Fehler dass #include "hardware/pio.h" nicht gefunden wird. Wo kann ich den Suchpfad einstellen ? Es gibt durchaus
-
Thread
Include für RP2040
Für C-Programmierung suche ich zum RP2040 die Include Datei mit den Registerdefinitionen. Wo kann ich die finden? Segger Embedded Studio unterstützt zwar den RP2040, aber die dortige RP2040.h enthält im Wesentlichen nur die ISR-Vektoren.
versteckt. Bei mir zum Beispiel: C:\Users\XYZ\AppData\Local\SEGGER\SEGGER Embedded Studio\v3\packages\RP2040_Pico_BSP\pico-sdk\src\rp2040\hardware_structs\include\hardware\structs oder C:\Users\XYZ\AppData\Local\SEGGER\SEGGER Embedded Studio\v3\packages\RP2040_Pico_BSP\pico-sdk\src\rp2040\hardware_regs\
-
Thread
CP/M auf dem Raspberry Pi Pico
gibt es auf https://github.com/guidol70/RunCPM_RPi_Pico braucht - SDCard-interface with SPI - RP2040 Hardware-/Board Support https://github.com/earlephilhower/arduino-pico - delete included v2.0.2 SDFat-Library - SDFat v2.10 Library weitere Info auf https://forum.classic-computing.de
-
Thread
Duddelsack Töne
Zahlen bei den ADSR sind einheitenlose Anstieggeschwindigkeiten. Das ganze ist erst mal auf einem RP2040 gespielt.
-
Thread
RGB Tastenfeld in 5x4 Sonderform
sondern nur Nachteile bietet, da er nicht nativ USB kann. Besser bietet sich hier ein Board mit dem RP2040 (z.B. PiPico von Raspberry oder anderen) an. Der wird inzwischen gut von der Arduino IDE (Software!) unterstützt. Allerding, wenn ich dich richtig verstanden habe geht es dir nicht vordergründig
nur Nachteile bietet, da er nicht > nativ USB kann. > Besser bietet sich hier ein Board mit dem RP2040 (z.B. PiPico von > Raspberry oder anderen) an. > Der wird inzwischen gut von der Arduino IDE (Software!) unterstützt. > > Allerding, wenn ich dich richtig verstanden habe geht es dir nicht
-
Thread
PLA und PCB verkleben
einfach - das PCB hat optische > Anforderungen weil es ein Touchfeld ist.. Sieht mir nach nem RP2040 aus - hübsch. Was verwendest Du für einen IC für das kapazitative Touchfeld? PLA klebt sich meiner Erfahrung nach nicht besonders gut. Vor allem wenn Du was langzeitstabiles haben willst, wovon
Gerd E. schrieb im Beitrag #6857722: > Sieht mir nach nem RP2040 aus - hübsch. Was verwendest Du für einen IC > für das kapazitative Touchfeld? Richtig, RP2040. Der Touch IC ist ein XW08B, ein günstiger chinesischer IC, der tuts aber.. und ist im Gegensatz zu
-
Thread
Welchen Arduino soll ich kaufen?
www.ebay.de/itm/151689291323 Den Rest kann man sich nach- und nach dazu kaufen (z.B. ESP32 oder RP2040), Am besten ein bischen Geld dafür reservieren. Bloß nicht mit einem Riesenpaket starten.
-
Thread
Mono Audiorecorder
> Perfekt wäre ein möglichst kleiner µC mit einem SD-RAM-Port Kannst du mit einem RaspiPico (RP2040) haben. Die PIOs machen es möglich. Allerdings brauchst du dafür ältere SD-RAMs. Die topmodernen sind einfach zu vergesslich. Zum Glück sind ältere SDRAMs noch recht gut verfügbar. Aber leider mit
Perfekt wäre ein möglichst kleiner µC mit einem SD-RAM-Port > > Kannst du mit einem RaspiPico (RP2040) haben. Die PIOs machen es > möglich. Allerdings brauchst du dafür ältere SD-RAMs. Deutlich einfacher wäre sicherlich ein RAM mit QSPI-Port. Das wird heute auch von einigen µCs unterstützt, und
-
Thread
Der Weg zur kleinen Halbleiterbude
steuerbare PWM-Ausgänge? kein Problem. Oder statt dessen lieber 8 UARTs? Auch kein Problem. etc. Der RP2040 geht mit den PIOs den halben Weg in diese Richtung, aber dessen PIOs sind halt doch ziemlich eingeschränkt in ihren Möglichkeiten. Z.B. einen Event an einem Eingang taktzyklengenau zu vermessen ist
auch in diese Richtung, wenn ich mir die PICs oder die aktuellen ATTinys mit CCL anschaue, auch der RP2040 mit seinen PIOs verfolgt diese Richtung in gewisser Weise.
-
Thread
Microcontroller aussuchen
ich mal was neues brauche bzw. ausprobieren will, dann wird es wahrscheinlich ein RP2040 sein, falls er (als Modul) weiterhin so preisgünstig bleibt.
Stefan ⛄ F. schrieb im Beitrag #6840473: > Deswegen ist der RP2040 für mich ein ganz heißer Kandidat, die STM32 > eventuell abzulösen. Nunja, der RP2040 ist schon ein ziemlich geiles Teil (ich mag ihn sehr), aber alle STM32 wird er sicher nicht ablösen können
-
Thread
Espressif: neue Softwaremodule, Containertechnik am ESP32 und RP2040-Kombinationsboard
hierzu finden sich unter https://www.espressif.com/en/news/ESP-USB. ### UDOO KEY kombiniert RP2040 und ESP32 Die Raspberry Pi Foundation bietet mit dem RP2040 einen Microcontroller an, der weder WiFi noch Bluetooth unterstützt. Der italienische Prozessrechnerspezialist UDOO – das Unternehmen bietet vor Allem x86-Evaluationsboards an – kombiniert den RP2040 nun mit einem ESP32-Modul.  Das GPIO-Pinout des RP2040 entspricht dabei dem des Raspberry Pi Pico, UDOO versprechen Unterstützung für alle mit dem Raspberry Pi
-
Thread
RaspBerry Pi Circle
Olaf schrieb im Beitrag #6828205: > Aehem, ein Raspberry ist ein Microcontroller. Beim RP2040 mit Cortex-M würde ich zustimmen, aber nicht beim Raspberry Pi. Im Raspberry Pi arbeitet ein Cortex-A SOC, der ist näher an einem Laptop oder Smartphone.
-
Thread
c avr ((1+2)*4 < -3)
die Warnung auch auf AVR und es kommt -1 raus. Die Warnung ist also mehr als berechtigt. Bei RP2040 und STM32 zeigt sich 1 ohne Warnung.
-
Thread
Spielereien mit asm_pio + MicroPython auf dem PI PICO
Deshalb wollte ich dies hier verlinken: https://www.eevblog.com/forum/projects/usb-sniffer-using-rp2040/ Aber vielleicht hast Du (tim_?) diesen Beitrag schon selber gefunden. Der Umgang mit der PIO in 'capture.c' (inkl. 'pio_asm.h') ist schon recht clever. Das muß ich unbedingt noch selber testen.
DMA für PIO nicht zu unterstützen?!? Ich habe das hier gefunden: https://github.com/robert-hh/RP2040-Examples/tree/master/rp2_util Gibt es noch andere Libraries, die evtl. weiter verbreitet sind?
-
Thread
CCMRAM richtig einsetzen
keine garantierte Laufzeit. Die Lösung: dediziertes RAM für jeden Core. Das kann wie z.B. beim RP2040 mehrere, parallel ansprechbare Speicherbänke an der Busmatrix sein oder einfacher, ein direkt an den Core angebunder RAM-Block, das Core-Coupled-Memory. Wenn man dann noch sicherstellt, dass die
den Cortex-M0 verbreitet, nennt sich Cortex-M0+ single-cycle IOBUS. Beispielsweise SAMD11, LPC83, RP2040, ...
-
Thread
Benötigt aber nicht vorhanden: 8xSPI, was tun?
das SPI nur mit CLK und MISO und das x 8 bezogen, wenn man jetzt einen anderen controller z.B. den rp2040 nimmt, sollte es doch mit einem eigenen PIO Programm theoretisch möglich sein Anzahl gpios / 2 solcher Schnittstellen zu betreiben, solange man halt das Verhalten der slaves berücksichtigt timeout
-
Thread
Neue Mikrocontroller-Entwicklungsumgebungen, USB-Totmannschalter und neues RP2040-Board
AI als auch im Bereich der Embedded Graphics neues Werkzeug. Zudem gibt es eine neue Version der RP 2040-Entwicklungsplatine aus dem Hause Seeed und ein System, das Laptops bei Bedarf hart abschaltet. ### Bessere Draupner-Integration in Cube STMicroelectronics kaufte den Grafik-Spezialisten vor einigen
interface [/c] Wer das von Vorgänger-Version bekannte Erweiterungsboard verwendet, darf den XIAO RP2040 auch mit diesem verbinden - das Pinout ist mit dem Vorgänger kommunal, die mit Display und Co. ausgestattete Platine funktioniert problemlos.
-
Thread
RP2040: Flash (Programm) aus dem Programm updaten
Hallo! Ich versuche mich aktuell daran auf einem RP2040 (Pi Pico) ein FW-Update hinzubekommen. Ziel ist es später einmal ein Firmwareupdate für Endanwener anzubieten, und zwar ein FW-Update über die vorhandene Feldbusanbindung, also ohne USB, SWD etc..
Ich stehe demnächst vor einem ähnlichem Problem mit dem RP2040. Was mir an Lösungen mit einem einzigen Image absolut nicht gefällt, ist daß es im Fall von einem Fehler keinen Weg zurück gibt. Ich möchte daher 2 Images verwenden und dann wird zwischen denen
-
Thread
Arduino Every - Erfahrungen?
Arduino Boards, sprich alle ESP Boards und was es sonst noch so gibt, neuerdings Raspberry Pico und RP2040 usw., ist nicht Arduino.cc zuständig. Diese anderen Hersteller und Community nutzen nur die Arduino IDE und erweitern diese um den eigens erstellten notwendigen Teil. Genauso wie das bspw. Adafruit
-
Thread
USB Dataline Termination
Hallo ich mach gerade ein layout für den RP2040. Datasheet sagt ganz klar - 27R Termination für USB + / - gibt aber keinen Rahmen an. Wie kritisch sind solche Werte im Allgemeinen? Ich weiß, es lohnt eigentlich nicht weil es kein *großes*
-
Thread
Arduino IoT Cloud – IoT-Clouddienst ohne MQTT
tamsVariable1, READWRITE, ON_CHANGE, onVariable1Change); } [/c] Das vorliegende Beispiel ist für einen RP2040 kompiliert, der per WLAN Verbindung zum Internet aufnimmt. Der Verbindungsaufbau erfolgt dabei in setup(), wo wir auch die Menge der Debug-Statusausgaben beeinflussen können: [c] void setup() {