Programmeur gezocht.

Voor- en Eindversterkers

Moderator: Beheerdersteam

Plaats reactie
Gebruikersavatar
Vinculum
Berichten: 3206
Lid geworden op: do 19 jun 2008, 13:16
Locatie: Hardinxveld-Giessendam
Contacteer:

Programmeur gezocht.

Bericht door Vinculum »

Heeft er iemand ervaring met de programmeertaal JAL? Of met programmeren in het algemeen?

Ik wil graag de firmware van mijn voorversterker aanpassen. Dit op zich is gelukt alleen het compileren lukt niet. Zelfs de standaard firmware krijg ik niet gecompileerd.

Wie kan me helpen?

Bijgevoegd zijn de orignele firmware, en mijn aangepaste. Ook heb ik de JAL versie toegevoegd waarmee de originele firmware is gemaakt.
Bijlagen
jal-0.4.59.win32.zip
(309.96 KiB) 89 keer gedownload
Aangepaste AudioLink Firmware.rar
(81.2 KiB) 72 keer gedownload
Originele Firmware AudioLink.rar
(81.16 KiB) 79 keer gedownload
Gebruikersavatar
Marp
Beheerder / Sysadmin
Berichten: 8790
Lid geworden op: vr 11 mar 2005, 22:25
Locatie: Bergen op Zoom

Re: Programmeur gezocht.

Bericht door Marp »

Ik verplaats even je topic van Luidsprekers/Algemeen naar Elektronica/Versterkers.
Het betreft weliswaar geen zelfbouw, maar we kunnen dit wel onder tweaks rekenen.
Gebruikersavatar
daniel
Berichten: 1458
Lid geworden op: vr 17 sep 2004, 8:48
Locatie: Eindhoven

Bericht door daniel »

Hoi Vinculum,

ik zal vanavond even kijken. Heb mijn eigen firmware destijds ook in JAL gemaakt, dus moet ws wel lukken.
Gebruikersavatar
Vinculum
Berichten: 3206
Lid geworden op: do 19 jun 2008, 13:16
Locatie: Hardinxveld-Giessendam
Contacteer:

Bericht door Vinculum »

Super! Alvast bedankt!

Even ter info, dit zijn de aanpassingen die ik gedaan heb:
* Tijdens opstarten de tekst "Initializing..." op regel 1, regel 2 leeg.
* Volume aanduiding als " -40.5 dB"
* 1 input (VCR) heet nu "MediaCenter"

De 2de zal ik even uitleggen. Ik krijg mijn display maar niet goed werkende. De eerste 8 karakters van regel 2 doen het niet. Door deze weergave krijg ik dadelijk keurig in het display 1 niveau te zien. Bovendien vind ik dit een mooiere aanduiding.

Kun je eventueel ook de chip flashen (PLCC behuizing)?
Gebruikersavatar
daniel
Berichten: 1458
Lid geworden op: vr 17 sep 2004, 8:48
Locatie: Eindhoven

Bericht door daniel »

Vinculum,

bij deze de aangepaste versie. Zoals je zelf al gemerkt had zit het probleem in de eeprom-functies. Hierbij wordt hetzelfde bit op twee manieren aangesproken, maar slechts op een manier gedefinieerd. Da's vragen om problemen (en jezelf afvragen waarom hier nooit een correctie op gegeven is door elektuur - maar dat terzijde).

Het gaat om het bit 'EECON1_EEFS' danwel 'EECON1_CFGS'. Dat eerste bit vind ik in de datasheet niet terug. Het tweede wel. Het eerste wordt gebruikt in 'EEPROM_GET', het tweede in 'EEPROM_PUT'. Ik heb je sourcecode zodanig aangepast dat beiden gebruik maken van de definitie '_CFGS'.

Declaratie hiervan staat in de library file 'p18f458.jal' Die zat niet in je archief, dus zal (net als bij mij) in de library directory van Jal zelf staan. Hier moet je even opzoeken waar dat bit gedeclareerd staat. In mijn versie stond ie gedeclareerd als 'EECON1_EEFS'. Ik heb deze veranderd in '_CFGS'. Dat moet jij ook nog even bij je eigen versie doen.

Daarmee zou je zelf moeten kunnen compileren.

Inhoudelijk heb ik niet naar je code gekeken. Daarvoor is ie me te onbekend.

Overigens kan ik 'Jaledit' aanraden als ontwikkelomgeving. Grafische IDE voor JAL, met eenvoudig overzicht van gebruikte libraries, procedures, etc. En je kunt van hieruit meteen je compiler aanroepen, zonder dat je daarvoor naar een command prompt moet.

Flashen kan ik trouwens alleen in-circuit, ik heb allen een in-circuit-serial-programmer. Ik weet niet of er op dat elektuur-bord een icsp-connector zit, dan hoeft de chip dus niet uit zijn voetje. Ik gebruik hiervoor de WISP648 programmer van VOTI.
Bijlagen
Aangepaste AudioLink Firmware 2.zip
(106.58 KiB) 73 keer gedownload
Gebruikersavatar
Vinculum
Berichten: 3206
Lid geworden op: do 19 jun 2008, 13:16
Locatie: Hardinxveld-Giessendam
Contacteer:

Bericht door Vinculum »

Super!! Het werkt! Mag ik je heel erg bedanken?
Heb de nieuwe aangepaste firmware nu zonder problemen kunnen compilen. Ik heb xbake (nu voor de derde keer) gevraagd om mijn PIC opnieuw te programmeren. Hopelijk is dit nu de laatste keer.
Plaats reactie