Bytes Umrchnung und die größe des Flash Speichers

OP #3377103
Lesenswert?

Frage 1:
Ich habe ein PIC32MX695F512L dem Datenblatt entnehme ich das dieser

512KB Flash + 12KB Bootloader hat.

Öffne ich MPLAB zeigt er mir an  "536560"
Ist dieser Speicher der gesammte einschliesslich Bootloader?

Wie kommen die jungs hier auf 512KB?


Frage 2:
Ein 16MBit Flash von Microchip (z.B. SST25VF016B) hat die Adressen von
000000H bis 1FFFFFH (2097151) Das sagt mir nun also das ich 2097151 +1 
byte zur Verfügung habe.

2097152 * 8 = 16777216 MBit, sind dann 16.77 MBit?
OP #3377125
Lesenswert?

Stampede schrieb:
> Weil 1 kB 1024 Byte hat. (512kB + 12kB) * 1024 = 536576  Byte

aaaah, jetzt passt die Zahl auch sauber :-)

Probieren wirs mal mit dem Flash:

(2097151 Byte +1) * 8 = 16777216 Bit / 1024 = 16.384?


Was mir auch nicht ganz klar ist, was will mir das hier sagen:
"The SST25VF016B SuperFlash memory array is organized in uniform 4 KByte 
erasable sectors with
32 KByte overlay blocks and 64 KByte overlay erasable blocks."

Ich kann aus diesem Teil so oder so Lesen und Schreiben als Array von 
einer beliebigen adresse über sector grenzen etc hinweg ohne das man es 
merkt.

Nur wenn ich hir die opcodes zum löschen nehmen möchte gibt es die in 
32Kbyte, 64Kbyte oder ebend den Kompletten chip.

Soetwas wie Page read scheint der eh nicht zu haben, und selbst wenn 
benötige ich es ja eh nicht.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren