Vorig jaar nog een gruwelijk bizare storing gehad.
Betrof een sporenprint die ik had voorzien van een paar doorverbindingen, wat weerstanden, een flatcable header en de nodige headerpinnetjes erop.
Doel: Een aantal modules die ik regelmatig gebruikte bij meerdere projecten, die ik probleemloos in mijn Breadboard kon prikken.
In dit geval een "Adaptor" om mijn 2x20 displaytje aan te sluiten.
Ik had onder PICbasic meerdere stukjes text zichtbaar gemaakt.
Maar toch waren er bepaalde texten die alleen rare karakters weergaven.'
Alles nalopen... Ander Display, code gecontroleerd, stukjes tekst inkorten of juist verlengen.
Er was geen logica in te vinden.
Toch was het ook geen volstrekte willekeur, want specifieke teksten kwamen goed door, waar anderen dat niet deden.
Uiteindelijk die adaptor nagemeten en ook geen fouten kunnen ontdekken. Geen breuken en geen sluitingen...
Delays meegeprogrammeerd tussen CLS en printopdrachten maar steeds weer dezelfde fout...
Wat bleek nou...
Er zat een klein breukje in een van de banen van de sporenprint. Echter, maakten die gewoon goed contact zolang ik hem maar in de hand hield.
Wanneer ik dat ding vervolgens in mijn breadboard drukte, werd door 1 scheef headerpinnetje de print ietwat krom/bol getrokken, waardoor er een minieme breuk ontstond.
Het idiote van dit alles was dat er eigenlijk altijd wel één van de datalijnen van het display "nul" was.
De breuk zat in de massa van het printje en de hele print vond zijn massa vervolgens via die lage datalijn.
Maar wanneer er door een datastroom plots even geeneen datalijn "nul" was, viel het display een fractie uit waardoor de errors ontstonden.
Ook zo mooi!
Een paar keer succesvol een 16F73 kunnen proggen.
Vervolgens om een andere reden de firmware van de Wisp geupgrade van 1.09 naar 1.12 (meende ik) en vervolgens met geen mogelijkheid die 16F73 meer kunnen proggen...
Omdat ik die upgrade had gedaan voor een heel ander project, legde ik die link ook niet.
Het heeft me enige dagen geduurd voor ik een heldere ingeving kreeg en ik middels een downgrade terug ging naar de 1.09 versie...
En alles progde weer als vanouds.
(pas na de introduceering van Vista ben ik gaan inzien dat vernieuwing beslist niet altijd verbetering betekent )