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.
Programmeur gezocht.
Moderator: Beheerdersteam
- Vinculum
- Berichten: 3206
- Lid geworden op: do 19 jun 2008, 13:16
- Locatie: Hardinxveld-Giessendam
- Contacteer:
Programmeur gezocht.
- 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
- Marp
- Beheerder / Sysadmin
- Berichten: 8790
- Lid geworden op: vr 11 mar 2005, 22:25
- Locatie: Bergen op Zoom
Re: Programmeur gezocht.
Ik verplaats even je topic van Luidsprekers/Algemeen naar Elektronica/Versterkers.
Het betreft weliswaar geen zelfbouw, maar we kunnen dit wel onder tweaks rekenen.
Het betreft weliswaar geen zelfbouw, maar we kunnen dit wel onder tweaks rekenen.
- Vinculum
- Berichten: 3206
- Lid geworden op: do 19 jun 2008, 13:16
- Locatie: Hardinxveld-Giessendam
- Contacteer:
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)?
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)?
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.
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
