Teade

Collapse

Foorumi reeglid.

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

pic16f87x, progammaator ja bootloader

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

    #16
    Kuni kontrollerite rubriigi tekkimiseni ja kuna felch paotas, et mis huvi pakub? küsin siin samas.

    Milleks on PIC16F84A kontrolleril EECON2 register
    ja miks EEPROM'i kirjutamisel selline Required Sequence protseduur on?

    MOVLW 55h
    MOVWL EECON2 ;Write 55h
    MOVLW AAh
    MOVWF EECON2 ;Write AAh
    BSF EECON1,WR ;Set WR bit
    BSF INTCON, GIE ;Enable INTs

    WR ja GIE püsti lükkamisest saan aru
    aga miks vajab EECON2 järjest kahte erinevat väärtust, et kirjutada EEPROM'i?
    Ja kas EECON2 registrit kasutatakse (peale EEPROM'i kirjutamise) kusagil veel?

    Comment


      #17
      Järjekordne uus foorum? Kas paljuks ei lähe? Raske ju otsustada kuhu alla oma teema panna.

      Comment


        #18
        EECON2 is not a physical register. Reading EECON2
        will read all ’0’s. The EECON2 register is used
        exclusively in the Data EEPROM write sequence.

        "exclusively" tähendab "ainult". Sellest järeldub, et mujal seda registrit ei kasutata.

        Info on pärit PICi andmelehelt, mis on kohustuslik kirjandus PICiga tegelemisel.

        55h ja AAh kirjutamise vajalikkust ei oska kahjuks põhjendada.

        Comment


          #19
          Elou!

          Minul on ühe näitena kommenteeritud kirjutamist nii:

          bsf EECON1, WREN ; Enable Write
          bcf INTCON, GIE ; Disable INTs.
          movlw 0x55
          movwf EECON2 ; 55h must be written to EECON2
          movlw 0xAA ; to start write sequence
          movwf EECON2 ; Write AAh
          bsf EECON1, WR ; Set WR bit begin write

          ja andmeleht väidab ka:
          The write will not initiate if the above sequence is not
          exactly followed (write 55h to EECON2, write AAh to
          EECON2, then set WR bit)

          Parimat,
          gOb
          Meie üle nalja ei mõisteta!

          Comment


            #20
            See kindel baitide järjekord on nagu kaitselukk. Kui kood lolliks läinud, võib ta üritada ka EEPROMi kirjutada. Sellise järjekorra saavutamine on väga vähe tõenäoline ja seega jääb mälu sisu solkimata.
            - 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


              #21
              Nu jah, eks nii palju lugesin ma ise ka andmelehelt.
              Ma lihtsalt lootsin, et äkki on keegi PIC'i hingeeluga lähemalt tuttav ja oskab lahti seletada miks see just nii töötab.

              Muudkui närib aga mõte mu tühja kolba sees.
              Et on nagu register ja samas pole ka.
              Miks ta siis on sihuke viirastuslik.

              Tänud felchile. See teadmine on juba midagi enamat.
              Et siis vähemalt mingigi loogiline põhjus.

              Comment


                #22
                See register on lihtsalt osa "lukust".
                - 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