Teade

Collapse

Foorumi reeglid.

Foorumi reeglistik on uuendatud. Palume tutvuda ja arvesse võtta.
See more
See less

PIC18F452 flashi kirjutamine oma koodi kaudu

Collapse
X
 
  • Filter
  • Kellaaeg
  • Show
Clear All
new posts

    PIC18F452 flashi kirjutamine oma koodi kaudu

    Tekkis säärane probleem.
    Üritan flashis olevat koodi (mitte programm ise vaid tabel, konkreetsemalt - font) uuendada MMC-kaardilt. Kettalt lugemine on OK (saatsin katseks seriali), aga flashi kirjutamine paneb täiega puusse. Kummalisel kombel näitab MPLABi simulaator, et kõik toimib õigesti (ok, simulaatoris ei saagi kogu reaalsust katsetada aga vähemasti kirjutamise osa on õige)!
    Flashimiseks kasutan tootja datasheedi näidet. Kirjutamine küll tomub aga peale 260 baiti jääb alati rippuma.
    Flashi tagasi lugedes selgub, et kirjutatakse kurat teab kuhu. Osa satub ka õige mälupiirkonna sisse aga valele aadressile.
    Kas keegi on sama asja proovinud? TEab ehk, millele veel tähelepanu pöörata?
    Katkestused ON keelatud, igasugu kirjutuskaitsed on maha nopitud, TBLPTR laetakse õigesti (peaks veel selle ka kontrolliks seriali saatma).
    Tänks!
    /Felch

    Lisatud: Prose takt on 8MHz, mis kordistatakse sisemise PLLiga 4*. Tulemuseks 32MHz. Äkki see? Võrgust leitavad bootloaderite näited miskipärast üle 20MHz ei kipi minema. Arvasin, et see on seotud autobaudinguga ja dataheedist ei suutnud ka mingeid kiiruspiiranguid flashi kirjutamisele leida aga...?
    viimati muutis kasutaja felch; 28 October 2006, 22:20.
    - Vend Hieronymus tunneb Motorola toodete nimekirja kõige paremini, las tema ütleb.
    - Motorola poolt loodud kiipide hulgas ei ole teda üles tähendatud. - Tähendab: ta on Intelist!

    #2
    Vs: PIC18F452 flashi kirjutamine oma koodi kaudu

    Heh, kui otsida kuskilt viga ja viga nagu ei oleks siis ... seda SEAL ei olegi! Otse loomulikult solkis ainuke simulaatoris mitte proovitud lõik (MMC-kaardi lugeja) loendurid ära ja tulemus kirjutatigi kurat_teab_kuhu. Jälle see tihend klaveri ja tooli vahel...
    Sorry, et nii labase asjaga tülitasin aga sel hetkel oli küll kõik kokku jooksnud.
    Positiivset ka: nüüd on PIC18F452-ele ka firmware uuendus (bootloader) MMC-kaardilt. Silun veel natca ja panen koodi oma kodukale üles. Ehk on veel kellelegi kasulik.
    Kena PICutamist!
    - Vend Hieronymus tunneb Motorola toodete nimekirja kõige paremini, las tema ütleb.
    - Motorola poolt loodud kiipide hulgas ei ole teda üles tähendatud. - Tähendab: ta on Intelist!

    Comment


      #3
      Vs: PIC18F452 flashi kirjutamine oma koodi kaudu

      Mikroelektroonika oma töötas minu mäletamist mööda mistahes sagedusel.
      Modelleerimises ja tootmises kehtivad:
      1. Avariikindel vooluring lühistab kõik teised.
      2. Transistor, millel on kiiresti toimiv kaitse, säästab kaitset, sulades kõigepealt ise.

      Comment


        #4
        Vs: PIC18F452 flashi kirjutamine oma koodi kaudu

        Jah, töötabki kogu lubatud sagedusalas. Nagu lubatud, kood on minu kodukal üleval: http://parsek.yf.ttu.ee/~felc/index_files/Page720.htm
        - Vend Hieronymus tunneb Motorola toodete nimekirja kõige paremini, las tema ütleb.
        - Motorola poolt loodud kiipide hulgas ei ole teda üles tähendatud. - Tähendab: ta on Intelist!

        Comment

        Working...
        X