Author Topic: Timing-Problem mit Helvepic32 und UECIDE  (Read 11396 times)

Rene

  • freakyfriday
  • Full Member
  • *
  • Posts: 138
  • Karma: +6/-0
    • Video - Tutorials für Hobbyelektroniker
Timing-Problem mit Helvepic32 und UECIDE
« on: January 26, 2016, 11:43:33 AM »
- UECIDE mit chipKit DP32
- HelvePic32 BB
- Das Blink-Beispiel aus Playground

Die LED blinkt etwa doppelt so schnell als erwartet.

Mit der Einstellung Boxtec HelvePic32 stimmt die Blinkrate.

Hat jemand eine Idee, woran das liegen könnte?

Gruss
René

MathiasW

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 614
  • Karma: +13/-0
    • my Arduino page
Re: Timing-Problem mit Helvepic32 und UECIDE
« Reply #1 on: January 26, 2016, 12:59:16 PM »
Salut Rene,

ich bin im Moment dienstlich in London und habe keine Hardware zur Hand. Ab Donnerstag kann ich es testen.
Da in beiden Fällen die Blinkrate über den delay() Befehlt geregelt wird, ist mir das Verhalten unverständlich.
Kannst Du am Oszilloskop schauen, wie das Signal an der Led aussieht? Vielleicht gibt das einen Hinweis.

Die Board Definitionen für HelvePic32 und DP32 unterschieden sich nur in der Pin Nummerierung, HelvePic32 ist als Kopie von DP32 entstanden.

Ciao, Mathias

dinoi

  • freakyfriday
  • Sr. Member
  • *
  • Posts: 441
  • Karma: +7/-0
    • Dinoi
Re: Timing-Problem mit Helvepic32 und UECIDE
« Reply #2 on: January 26, 2016, 02:21:00 PM »
Hallo René,

ich nehme an Du hast den am Quarz die Frequenz schon kontrolliert?
An welchem Pin ist es angeschlossen? Hast du schon mit unterschiedlichen Delay Zeiten getestet und ist es immer doppelt so schnell?

Ich habe bis jetzt immer mit UECIDE die chipKit DP32 genommen und nie das Problem gehabt,
wobei ich meist mit dem HelvePic32 gearbeitet habe und noch nicht viel mit dem BB.

Kann es aber heute Abend kurz mit einem BB testen.

Gruss Reto




Rene

  • freakyfriday
  • Full Member
  • *
  • Posts: 138
  • Karma: +6/-0
    • Video - Tutorials für Hobbyelektroniker
Re: Timing-Problem mit Helvepic32 und UECIDE
« Reply #3 on: January 26, 2016, 03:03:58 PM »
Hallo zusammen,

vielen Dank für die schnellen Antworten. Das Problem ist gelöst! Mit dem Notebook konnte ich das Problem nicht nachvollziehen, deshalb habe ich auf meiner Arbeitsstation UECIDE gelöscht und neu installiert. Und siehe da, alles funktioniert.

Logisch ist es nach wie vor nicht, aber vermutlich habe ich das selbst verursacht. Vor längerer Zeit bastelte ich an den Board-Definitionen herum. Dabei habe ich vermutlich etwas versaut.
Normalerweise verbreite ich nicht wegen solcher Kleinigkeiten Panik. Heute Morgen hat mir ein HelvePic - User aus dem FabLab - Umfeld ein Timing-Problem mit delay() geschildert. Ich denke, dass das reiner Zufall war und die beiden Probleme nichts miteinander zu tun haben.

Gruss
René

dinoi

  • freakyfriday
  • Sr. Member
  • *
  • Posts: 441
  • Karma: +7/-0
    • Dinoi
Re: Timing-Problem mit Helvepic32 und UECIDE
« Reply #4 on: January 26, 2016, 04:24:26 PM »
Hallo René,

bestens, dann läuft es ja jetzt zuverlässig. Kein Problem.

Gruss Reto

MathiasW

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 614
  • Karma: +13/-0
    • my Arduino page
Re: Timing-Problem mit Helvepic32 und UECIDE
« Reply #5 on: January 26, 2016, 06:53:59 PM »
Salut Rene,

super, bin beruhigt ... Beim UECIDE empfehle ich übrigens die neuere Version 0.8.8alpha22 zu verwenden. Diese ist mit Github gekoppelt und kann über den Plugin Manager immer auf dem laufenden gehalten werden. Daher ist diese Version inzwischen die eigentliche Release.
Meine Demos test ich dennoch mit beiden Versionen, arbeiten tue ich aber mit der "alpha"

Ciao, Mathias