Flitspaalmelder Flowcode compileren...

Postby arjen h. » Thu Dec 04, 2008 12:00 am

Wilde gok 1: andere compiler
Wilde gok 2: grotere libraries die meegelinkt worden

Genereerd FlowCode ook iets van een bestand met assembler code? Je zou deze van de 16F en 18F eens naast elkaar kunnen leggen en een (eenvoudige) procedure kunnen bekijken. Wellicht zie je dan of de code 1,5x zo veel is.
Het Elektor forum is voor de lezers; voor een vraag aan de redactie kun je het beste Elektor een email sturen.
arjen h.
Moderator
 
Posts: 1289
Joined: Thu Jan 02, 2014 10:40 am

Postby thijsbeckers » Thu Dec 04, 2008 12:00 am

We hebben het nog eens geprobeerd te compileren, maar geen problemen hier... We gebruiken versie 3.4.7, die kan worden gedownload bij Matrix Multimedia (onderaan de pagina).'
thijsbeckers
 
Posts: 1134
Joined: Thu Jan 02, 2014 10:37 am

Postby buckfast_beekeeper » Thu Dec 04, 2008 12:00 am

Hallo Thijs,

Ik heb het hier eveneens geprobeerd met 3.4.7.48. (Pro) Daar lukt de Fr versie niet mee (firmware 12).
Too much code to fit in ROM, overfilled by:36 locations.
. De gb versie niet getest. Naar C compileren is geen probleem.
Firmware 11 lukt dan weer wel. Blijkbaar zijn er in versie 12 zaken toegevoegd en/of overbodige zaken niet verwijdert.

mvg

Theo
buckfast_beekeeper
 
Posts: 820
Joined: Thu Jan 02, 2014 3:27 pm

Postby thijsbeckers » Thu Dec 04, 2008 12:00 am

Nu hebben we geen ideeën meer. Bij ons krijgen we in de summary:

Memory Usage Report

===================

RAM available:368 bytes, used:259 bytes (70.4%), free:109 bytes (29.6%),

Heap size:109 bytes, Heap max single alloc:95 bytes

ROM available:8192 words, used:8022 words (98.0%), free:170 words (2.0%)

Er is wel een waarschuwing voor stack usage, maar het programma werkt verder prima.

Bijgevoegd vind je ons compilatierapport. Het enige dat we nog kunnen voorstellen is 'start from scratch', dus software herinstalleren, alle code verwijderen en een 'verse' zip-file van onze website gebruiken... Meer kan ik zo helaas niet voor jullie betekenen.
Attachments
Flowcode-Compilation-Report.rar
(1.25 KiB) Downloaded 47 times
thijsbeckers
 
Posts: 1134
Joined: Thu Jan 02, 2014 10:37 am

Postby schueler » Thu Dec 04, 2008 12:00 am

Ik heb de compiler 10 dagen geleden gedownload meen ik.
Mag dus aannemen dat dit de laatste versie is.

Ben
schueler
 
Posts: 1433
Joined: Thu Jan 02, 2014 10:40 am

Postby buckfast_beekeeper » Thu Dec 04, 2008 12:00 am

Hallo Thijs,

In je compilatie rapport wordt bevestigd wat ik hierboven schreef. Je hebt Firmware 11 gecompileerd. Deze regel komt uit jullie compilatie rapport.
firmware-11\Detecteur0403BIS1235_FR.c

Waarom firmware 12 een bestandsnummering heeft met een lagere nummering dan firmware 11 is ook mij een raadsel.

Firmware 11: Detecteur0403BIS1235_FR
Firmware 12: Detecteur0403BIS1234_FR

In bijlage de 2 compilatie rapporten.

Groetjes

Theo
Attachments
Compilatie-rapport.zip
(2.41 KiB) Downloaded 40 times
buckfast_beekeeper
 
Posts: 820
Joined: Thu Jan 02, 2014 3:27 pm

Postby schueler » Thu Dec 04, 2008 12:00 am

Ok..
Heeft de auteur alle versies getest???
Welke versie van de compiler heeft de auteur gebruikt?En een Vraag aan Thijs en Theo: Ik heb eerst een correctie in de code "Recherche_Heur_Ete" moeten maken. Hebben jullie de code gecompileerd zonder deze correctie? Of te wel, hebben jullie de code gecompileerd zoals het geleverd werd?

Zo ja, dan snap ik er helemaal niets van.
Inmiddels ben ik een research model aan het bouwen ( of te wel alles op een gaatjes print ) om het model te verbeteren. Is wat meer soldeer werk maar goed... Hier wil ik het eerst nabouwen met een 16F876A die ik, als dit werkt, vervang door een 16F2520. De code moet ik hiervoor iets aanpassen. Ik heb de target aangepast, klok frequentie het zelfde gelaten ( deze wil ik een later stadium vervangen door een 40MHz versie ) en gebruik de engelse versie 12.
Moet allemaal geen probleem echter staat er in de code op 4 plekken stukjes ASM code met daarin RP0 en RP1. Deze veranderen zodat andere geheugen banken worden geselecteerd. Ik ben hier een beetje bekend mee maar kom er niet goed uit wat ze hier nu precies doen. Ze schakelen alleen de banken als zie iets ontvangen van de UART. Als me iemand me hiermee kan helpen, erg graag. Dit is mijn eerste PIC project en loop nu al tegen allerlei problemen. hahaha...

Ben
schueler
 
Posts: 1433
Joined: Thu Jan 02, 2014 10:40 am

Postby buckfast_beekeeper » Thu Dec 04, 2008 12:00 am

Hallo Ben,

Ik heb gewoon gecompileerd zoals door de Elektor zip file aangeleverd. De hex file hangt er bij aan. Ik heb wel de franse versie (met km/h) getest. Niet de gb versie met mph. Bij het compileren zwiert hij wel een aantal zaken uit de code.

Ook de c-code hangt er bij aan.

Nog eens voor de duidelijkheid dat ik de code uit de firmware 11 map heb gebruikt.

mvg

Theo
Attachments

[The extension hex has been deactivated and can no longer be displayed.]

Detecteur0403BIS1235-FR.c
(111.6 KiB) Downloaded 42 times
buckfast_beekeeper
 
Posts: 820
Joined: Thu Jan 02, 2014 3:27 pm

Postby schueler » Fri Dec 05, 2008 12:00 am

Voor de grap heb ik de Franse versie 11 gecompileerd ( PS: km/u of mph wordt geselecteerd via een solderjumper aan de onderkant van de print ). Ook deze krijg ik niet gecompileerd. Het zal dus wel aan mijn FlowCode versie liggen...
In het compilatie verslag staat het volgende:

File name: C:\TMP_BEN\elektor\Flitspaal\080615-11-12\firmware-11\Detecteur0403BIS1235_FR.c
Generated by: Flowcode v3.2.2.40
Date: Friday, December 05, 2008 08:40:51
Licence: Professional


Wat er dus op duidt dat ik versie 3.2.2.40 gebruik.
Blijkbaar heb ik dus niet de laatste versie...

Snel maar even versie 3.4.7.48 gedownload en nu krijg ik de C foutmeldingen niet meer....

Bedankt voor de reacties en hulp. Het was dus gewoonweg een domme fout van mij.

De Franse en Engelse versie van versie 11 en 12 zijn gelukkig te compileren.

Ben
schueler
 
Posts: 1433
Joined: Thu Jan 02, 2014 10:40 am

Postby thijsbeckers » Fri Dec 05, 2008 12:00 am

SchuelerHeeft de auteur alle versies getest???
Welke versie van de compiler heeft de auteur gebruikt?En een Vraag aan Thijs en Theo: Ik heb eerst een correctie in de code "Recherche_Heur_Ete" moeten maken. Hebben jullie de code gecompileerd zonder deze correctie? Of te wel, hebben jullie de code gecompileerd zoals het geleverd werd?

Ja, alles is getest. We hebben zojuist onze compilatierapporten vergeleken met die van Theo, maar we zien niet wat er fout gaat. 11 én 12 compileren bij ons... zònder correctie dus (en we hebben de code gedownload van onze website, zodat hier niet toevallig iets anders zou staan of zo).

Ben, gelukkig werkt het nu. Nu v12 van Theo nog...

Theo, zou ik jou mogen vragen contact op te nemen met Matrix Multimedia over de verschillen in de compilatierapporten? Dit is iets waar wij niet uit komen.

Hieronder onze compilatierapporten:
Attachments
Flowcode-Compilation-Report.1.rar
(2.47 KiB) Downloaded 36 times
thijsbeckers
 
Posts: 1134
Joined: Thu Jan 02, 2014 10:37 am

PreviousNext

Return to 2008-11 Flitspaalmelder

Who is online

Users browsing this forum: No registered users and 1 guest