Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Hardware
    4. wie ersetzte ich den CC2531/CC2530

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    wie ersetzte ich den CC2531/CC2530

    This topic has been deleted. Only users with topic management privileges can see it.
    • hg6806
      hg6806 Most Active last edited by hg6806

      Moin!

      Bin gerade am Aufbau der CC2538 Adapterplatine.
      Da ist mir aufgefallen, dass an den USB-Datenleitungen ein Tiefpass von 33Ohm und 47pF hängt.
      Das geht eigentlich gar nicht. USB ist viel zu schnell! Oder ist das nur FullSpeed?

      arteck 1 Reply Last reply Reply Quote 0
      • arteck
        arteck Developer Most Active @hg6806 last edited by

        @hg6806 kein plan.. es geht aber... 🙂

        1 Reply Last reply Reply Quote 0
        • hg6806
          hg6806 Most Active last edited by

          Habe gerade mal im Datenblatt des CC2538 geschaut. Ist tatsächlich nur USB FullSpeed. Aber 12Mbps sollten reichen...

          1 Reply Last reply Reply Quote 0
          • hg6806
            hg6806 Most Active last edited by

            So, habe den CC2538 mit CC2592 mal in Betrieb genommen.
            Sorry das sagen zu müssen, aber von der Signalreichweite bin ich sehr enttäuscht. Gerade was hier angepriesen wurde, hätte ich viel mehr erwartet.
            Ich muss dazu auch sagen, dass es sich dabei erst einmal um eine stark gebastelte Lösung handelt.
            Ich habe die Antenne über ein U.FL - SMA Pigtail angeschlossen, was wohl auch bis zu 3dB Dämpfung bringt. Jede Verbindung über einen zusätzlichen Stecker dämpft auch noch einmal grob 0,5dB. Ist schon viel wenn man bedenkt, dass 6dB Dämpfung eine Halbierung der Reichweite bedeutet.
            Zudem habe ich noch keinen 3,3V Regler auf dem "Motherboard". Die 3,3V habe ich mir von einem WEMOS D1 Mini "geklaut" und über kurze Kabel angeschlossen. Vielleicht ist die 3,3V Spannung da etwas verschmutzt, was auch etwas die Reichweite beeinträchtigen könnte.
            Laut Ali ist der AMS1117 aber schon in Deutschland.
            Geflasht habe ich "MODKAMRU_V3_USB". Ist das die richtige Firmware und steuert diese den PA hier voll an und stellt die höchste Verstärkung ein?
            Getestet habe ich übrigens 2 verschiedene 2.4GHz Antennen mit Magnetfuss, eine "Knick-Antenne" und die PCB Antenne auf dem CC2538 Board.
            Bei der PCB Antenne kann ich mir vorstellen dass das Motherboard hier recht ungünstig ist, da zuviele Leitungen um die Antennen geroutet sind. Direkt darunter ist zwar frei aber nicht drum herum.
            Übrigens waren im Moment alle Versuche des CC2538 Boards schlechter von der Reichweite (zumindest die Link Quality Werte) als ein CC2531 Koordinator Stick mit einfacher gedruckter Antenne!
            Ich werde nächste Woche mal die beste Antenne die ich habe direkt an das U.FL Pad des CC2538 löten und berichten.
            Von der Schaltung des CC2538+CC2592 Boards kann ich nicht viel sagen. Laut CC2592 Datenblatt wurde das Referenz Design genommen. Warum hier nochmal auf die Antenne eine DC-Spannung eingekoppelt wird, kann ich nicht sagen. Da bin ich nicht erfahren genug. Das lasse ich aber mal von HF Experten in unsrer Firma untersuchen.
            Hat sonst noch jemand Tipps oder Infos dazu?

            arteck 1 Reply Last reply Reply Quote 0
            • arteck
              arteck Developer Most Active @hg6806 last edited by arteck

              @hg6806 ich sag jetzt nix zu... wenn einer behauptet, dass der cc2531 bessere Reichweite hat... ohh man...

              1 Reply Last reply Reply Quote 0
              • pmayer
                pmayer last edited by pmayer

                https://forum.iobroker.net/topic/15503/cc2530-als-coordinator-nutzen/68

                Hab mich mal hingesetzt und ne CC2538+CC2592 GPIO-Aufsteckplatine gebaut - siehe Link. Würde mich über euer Feedback freuen.

                //edit:
                Hier noch die (interaktive) 3D-Ansicht von V0.2: https://a360.co/31kt3E6
                Warte noch auf die Muster der Aluminium-Polymer-Kondensatoren und dann gibts nen neuen Batch.

                pmayer 1 Reply Last reply Reply Quote 0
                • pmayer
                  pmayer @pmayer last edited by

                  codm-cc2538-cc2592-zigbee-3.0-coodrinator-raspberry-pi.jpg

                  Hier nochmal die Frage an euch, welches JTAG-Pinout am gängigsten ist. Ich denke das hier, oder? https://www.segger.com/products/debug-probes/j-link/accessories/adapters/9-pin-cortex-m-adapter/

                  Aktuell habe ich mir einfach den Adapter vom CC-Debugger genommen und das Pinout am Modul entsprechend angepasst. Natürlich sollte es aber so sein, dass jeder mit Standardausrüstung das Modul flashen kann.

                  Hatte irgendwo auch ne gepatche modkam-uart-firmware gefunden womit das flashen per Serial möglich ist. Das sollte dann im aufgesteckten Zustand am Pi funktionieren. Da muss ich noch testen.

                  Freue mich über Input/Hilfe.

                  R 1 Reply Last reply Reply Quote 0
                  • pmayer
                    pmayer last edited by

                    Hab mich jetzt für das ARM Cortex-M Layout entschieden, wo es einen offiziellen Adapter von Segger für gibt: https://www.segger.com/products/debug-probes/j-link/accessories/adapters/9-pin-cortex-m-adapter/

                    Test erfolgreich 🙂

                    cc2538-zigbee-codm-raspberry-pi.jpg

                    1 Reply Last reply Reply Quote 0
                    • R
                      Ronny83 @pmayer last edited by

                      @pmayer Macht es sinn das CC Modul direkt über den Wlan Chip vom Rasberry zu bauen? Der Gleichzeitig 2,5G/5G und BT aussendet es hat sich über die Zeit bewährt das Modul per Usb Anzuschießen und 10-30cm wen zulegen! Un noch einen Adapter für 29€ zu kaufen finde ich persönlich nicht sinnvoll. Wieso nicht einfach von Jtag 1:1 auf die Platine?

                      pmayer 1 Reply Last reply Reply Quote 0
                      • pmayer
                        pmayer @Ronny83 last edited by pmayer

                        Hey @Ronny83,

                        danke für deine Rückmeldung!!

                        Das mit dem WLAN/BT-Modul ist ein guter Punkt. Ich gebe zu, dass ich darüber nicht wirklich nachgedacht habe, da in meinem Kopf sowieso eine externe Antenne an das Modul kommt.
                        Wie es sich bei interner- bzw. PCB-Antenne verhält, müsste man testen.

                        Einen vollen 2x10 JTAG-Header mit 2,54mm Spacing bekomme ich ohne Weiteres nicht aufs Board und die 2x5 (1,27mm) ist ja quasi die "offizielle" Variante des JTAG-Headers in klein.

                        codm-cc2538-jtag-size-comparison.jpg

                        Un noch einen Adapter für 29€ zu kaufen finde ich persönlich nicht sinnvoll.

                        Ich werde noch ne günstige Open-Sourche-Adapterplatine dafür bauen...

                        edit:
                        https://www.olimex.com/Products/ARM/JTAG/ARM-JTAG-20-10/ - 5€... hab aber auch grade eine Adapterplatine fertig gemacht: https://aisler.net/p/ERQBXPIN (CC-BY-SA-NC)

                        edit2:
                        Adapter funktioniert, kann sich also jeder aus dem Aisler-Link oben bestellen und bauen. Ein paar habe ich hier, falls jemand einen braucht.

                        codm-cc2538-jtag-adapter.jpg


                        Schlussendlich muss aber das Ziel sein, dass man per Serial eine neue Firmware drauf bekommt.
                        Das Problem hierbei ist nur, dass immer eine Firmware mit SBL (Serial Boot Loader) geflasht werden muss. Vertut man sich da oder vergisst das, muss man per JTAG flashen.
                        Außerdem benötigt man dafür Knöpfe auf der Platine. Das sollte aber kein Problem sein, maximal nur wieder aus Platzgründen...

                        Freue mich weiter über jedes Feedback 🙂

                        Gruß,
                        Patrik

                        pmayer 1 Reply Last reply Reply Quote 0
                        • pmayer
                          pmayer @pmayer last edited by pmayer

                          Ok, die Buttons bekomme ich zumindest unter 🙂

                          codm-cc2539-rapsberry-pi-serial.png

                          Interaktive Version: https://a360.co/31kt3E6

                          pmayer 1 Reply Last reply Reply Quote 1
                          • pmayer
                            pmayer @pmayer last edited by pmayer

                            Es läuft!!

                            codm-cc2538-raspbeery-pi-sbl.jpeg

                            CC2538+CC2592 Serial Raspberry Pi Modul an zigbee-herdsman angebunden über /dev/ttyAMA0 mit Z-Stack Firmware 3.0.x und Serial Bootloader von https://github.com/egony/MODKAM-STICK-V3/tree/master/firmware/cc2538/Riverieline_2020-02

                            Initial habe ich MODKAMRU_V3_UART-no-flow-control_with_SBL.hex per JTAG aufgespielt. Wichtig, die Version mit SBL, damit man später direkt über Seriell flashen kann.

                            Meldet sich dann als:

                            Coordinator firmware version: '{"type":"zStack30x","meta":{"transportrev":2,"product":2,"majorrel":2,"minorrel":7,"maintrel":2,"revision":20200211}}'
                            

                            Tipps für die Hardware habe ich mir hier geholt: https://translate.google.com/translate?sl=ru&tl=de&u=https%3A%2F%2Fgithub.com%2Fegony%2FMODKAM-STICK-V3%2Fwiki - allerdings konnte ich die so direkt nicht nehmen, da sonst mein CC1101-SPI-Modul nicht mehr mit auf den GPIO passt.

                            Außerdem habe ich den Spannungswandler für 3.3V weggelassen und direkt vom GPIO des Pi genommen sowie das JTAG-Interface anders bestückt (siehe oben).


                            Danach dann das aufspielen der Firmware direkt am UART des Pi mit cc2538-prog getestet. 😄 👍

                            Wichtig: Spielt man eine Firmware auf, die keinen SBL enthält, kann man danach nicht mehr seriell flashen.

                            Zum Flashen muss vor dem Ausführen von cc2538-prog das Modul in den seriellen Bootloader gebracht werden. Einfach "FLASH" halten und kurz "RESET" drücken. Dann ./cc2538-prog -d /dev/ttyAMA0 -f MODKAMRU_V3_UART-no-flow-control_with_SBL.hex ausführen:

                            ping ok
                            Bootloader detected
                            Erasing page 0
                            Erasing page 1
                            [...]
                            Erasing page 254
                            Erasing page 255
                            Writing 16 bytes to 0x00200000
                            Writing 16 bytes to 0x00200010
                            [...]
                            Writing 16 bytes to 0x0023C7F0
                            Writing 12 bytes to 0x0027FFD4
                            

                            Danach dann wieder zigbee2mqtt gestartet - es funktioniert (!!) und mit gleichem Ergebnis wie vorher, ist ja die selbe Firmware 😉

                            Coordinator firmware version: '{"type":"zStack30x","meta":{"transportrev":2,"product":2,"majorrel":2,"minorrel":7,"maintrel":2,"revision":20200211}}'

                            Platine landet bei uns im Shop und auf Github. Muss dafür aber noch ein bisschen Doku fertig machen. Meldet euch, wenn ihr welche haben wollt.

                            Gruß,
                            Patrik

                            pmayer 1 Reply Last reply Reply Quote 1
                            • pmayer
                              pmayer @pmayer last edited by pmayer

                              So, jetzt auch kaufbar bei uns im Shop. Gerne melden wegen dem Link, will das Forum nicht für Link-Werbung missbrauchen.

                              _DSC7335.jpg _DSC7339.jpg

                              Habe noch zwei meiner Protoypen der Verkaufsversion hier, die ich gerne an Zwei von euch kostenlos abgebe.


                              Werde die Tage das Ganze noch auf Github packen. Schaltplan schonmal hier:

                              codm-rpi-cc2538-uart.sch.png


                              Die Eagle-Library für das CC2538-Modul findet ihr bereits hier: https://github.com/codm/eagle-libraries
                              Dort sind auch die Footprints für die eByte Module E18-MS1-IPX/E18-MS1-PCB und E18-MS1PA1-IPX inkl. 3D-Modell.

                              Gruß,
                              Patrik

                              K arteck Christoph Föhlisch 3 Replies Last reply Reply Quote 1
                              • K
                                Kueppert @pmayer last edited by

                                @pmayer HAHAHA, hab den Shop gefunden. Man muss ja nur mal genau auf die Platine schauen 😂

                                pmayer 1 Reply Last reply Reply Quote 1
                                • pmayer
                                  pmayer @Kueppert last edited by

                                  @Kueppert Gut, Mühe es zu verstecken habe ich mir jetzt nicht gegeben 😉

                                  1 Reply Last reply Reply Quote 1
                                  • arteck
                                    arteck Developer Most Active @pmayer last edited by

                                    @pmayer machst du bitte ein thread dazu im Marktplatz auf... das hat nix mit meinem thread zu tun...

                                    und verkauf nur im Marktplatz

                                    1 Reply Last reply Reply Quote 0
                                    • pmayer
                                      pmayer last edited by pmayer

                                      Hey @arteck, sorry. Kann ich aber leider nicht, da im Marktplatz nur private Anzeigen erlaubt sind.

                                      Wollte das hier auch nicht als Werbung mißbrauchen sondern eben die Info's für das CC2538-Modul geben und euer Feedback einholen um möglichst was zu bauen was man auch gebrauchen kann.
                                      Das Thema SBL war ja auch nicht so unwichtig, denke ich. Und die Platine ist open-source als CC-BY-SA-NC - kann sich also jeder nachbauen wenn er mag. Idee war eben nur, dass ich es auch fertig anbiete.

                                      Was soll ich entfernen wegen eventueller Werbung?

                                      1 Reply Last reply Reply Quote 1
                                      • Christoph Föhlisch
                                        Christoph Föhlisch @pmayer last edited by

                                        @pmayer Hey Patrik .. Habe die Plantine von dir aus dem shop habe aber leider schlechten empfang mit der Plantine in iobroker ... adapter sind alle aktuell .... es läuft auf einem Rapi3+b

                                        Hatte die plantine vorhher auf einem raspi4 mit loxberry da war der empfang etwas besser

                                        iobrokerzigbee2.jpg

                                        K 1 Reply Last reply Reply Quote 0
                                        • K
                                          Kueppert @Christoph Föhlisch last edited by

                                          @christoph-föhlisch die 10er haste da stehen, wenn der Adapter neu gestartet wurde. Warte mal 1 Tag, dann sieht das ganze anders aus...

                                          1 Reply Last reply Reply Quote 0
                                          • pmayer
                                            pmayer last edited by pmayer

                                            Tag zusammen!

                                            Nur ein kurzes Update von mir: Habe mittlerweile eine neue Version des ZigBee Raspberry Pi Moduls gebaut - diesmal aber mit CC2652P inkl. +20dBm power amplifier.

                                            codm-zigbee-cc2652p-rpi-module.jpg

                                            Die Unterschiede der einelnen Chips lassen sich hier nachlesen:
                                            https://github.com/Koenkk/Z-Stack-firmware/tree/master/coordinator

                                            Das Modul ist wie immer open-source (CC-BY-SA-NC) und wer mag kann natürlich eins kaufen anstatt es selbst zu bauen:
                                            https://github.com/codm/cc2652-raspberry-pi-module

                                            Wir sind mittlerweile bei zigbee2mqtt.io als supported adapter gelistet:
                                            https://www.zigbee2mqtt.io/information/supported_adapters.html

                                            Bis dahin,
                                            Patrik

                                            1 Reply Last reply Reply Quote 2
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            716
                                            Online

                                            31.7k
                                            Users

                                            79.9k
                                            Topics

                                            1.3m
                                            Posts

                                            cc2530 cc2531 cc2538 cc2592 ersetzten reichweite
                                            62
                                            374
                                            66415
                                            Loading More Posts
                                            • Oldest to Newest
                                            • Newest to Oldest
                                            • Most Votes
                                            Reply
                                            • Reply as topic
                                            Log in to reply
                                            Community
                                            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                            The ioBroker Community 2014-2023
                                            logo