Käytössä Hi-tech c lite versio ja ohjelmoitava kontrolleri on pic16f88.
Ongelma on yli 2k koodit. Olen ymmärtänyt, että kyseisellä kääntäjällä ei olisi mitään muistirajoituksia (http://www.microchip.com/stellent/idcpl ... e=en542849). 2k käskysanan ylittävät koodit kyllä kääntyvät hienosti, mutta jostain syystä kääntäjä sioittaa 800h (2k) jälkeiset käskysanat jonnekin kontrollerin muistin loppuun (väliin siis jää iso aukko). Kun käskysanoja on yli ~2.1k, ne menevät kontrollerin muistialueen yli, ja kontrollerin ohjelmoinnissa tulee virhe. Kontrollerissa on ohjelmamuistia 4k.
Muistisivujen koko on kyseisellä kontrollerilla ymmärtääkseni juuri 2k kokoinen, joten mahtaisiko kääntäjä sekoilla? Itse en kyllä usko tuohon.
Onko kellään parempaa tietoa tai jopa ratkaisua ongelmaan?
Tiedote ylläpidolta:
Elektroniikkafoorumi sulkeutuu tietoturva ongelmien takia.
Käyttäjien tietoja (yv:t, sähköpostiosoite ja salasanan hash) on saattanut vuotaa vääriin käsiin.
Foorumi on asettettu vain luku tilaan. Vanhoja keskusteluja voi lukea palvelinsopimuksen päättymiseen asti.
Tietokannasta on poistettu kaikki salasanat, sähköpostiosoitteet ja yksityisviestit.
Jos haluat saada omat yksityisviestisi, lähetä sähköpostia yllapito@elektroniikkafoorumi.com
samasta sähköpostista mikä oli foorumin tiedoissa niin voin kaivella niitä varmuuskopioista.
Mielenkiintoni foorumin ylläpitoon on viime vuosina ollut vähäistä jo muutenkin joten tähän on hyvä lopettaa.
Kiitokset kaikille käyttäjilla ja pahoittelut mahdollisista ongelmista.
Päivitys: Näyttäisi siltä että mahdollinen vuoto koski vanhaa phpBB2 tietokantaa,
joten helmikuuta 2012 uudemmat tiedot pitäisi olla turvassa.
-Lahha
yllapito@elektroniikkafoorumi.com
Hi-tech c sioittaa koodin ohjelmamuistiin kummallisesti
Valvoja: Moderaattorit
1 viesti
• Sivu 1/1
1 viesti
• Sivu 1/1
Paluu Mikrokontrollerit ja ohjelmointi
Paikallaolijat
Käyttäjiä lukemassa tätä aluetta: Ei rekisteröityneitä käyttäjiä ja 1 vierailijaa