[問題] FLASH

看板ASM (組合語言)作者 (藍色感覺)時間14年前 (2011/02/26 00:02), 編輯推噓3(305)
留言8則, 3人參與, 最新討論串1/1
請問一下 FLASH 有一個Page program的指令 這指令一次一定要寫256-byte嗎?(datasheet是畫data0.....data255) 假設我資料只有1byte或著2byte, 我不想每次都要花256x8個SCK 我可以1個page 寫1個byte嗎? 這樣我只要1x8個SCK,然後CS拉起來結束就好了... 可以這樣嗎?感覺好像可以耶? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.32.236.8 ※ 編輯: BlueFeel 來自: 114.32.236.8 (02/26 00:04)

02/26 00:11, , 1F
可以啊 不過他就是一次會寫入256BYTE 所以其他沒有寫入
02/26 00:11, 1F

02/26 00:12, , 2F
的就變成(依設計不同會有不同的結果)
02/26 00:12, 2F

02/26 00:12, , 3F
所以EEPROM還是有優勢的,可以不用以一個BLOCK為單位
02/26 00:12, 3F

02/26 00:30, , 4F
其它沒寫入,就算是亂的,不要讀到就好(SCK數量對)啦XD
02/26 00:30, 4F
※ 編輯: BlueFeel 來自: 114.32.236.8 (02/26 00:31)

02/26 00:40, , 5F
一般是要一次清一頁,但是不禁止一次寫一個字
02/26 00:40, 5F

02/26 00:41, , 6F
不過有些FLASH只有PAGEWRITE,那你也只能讀回來改寫後
02/26 00:41, 6F

02/26 00:41, , 7F
整頁回寫
02/26 00:41, 7F

02/26 11:35, , 8F
樓上才是對的 XD
02/26 11:35, 8F
文章代碼(AID): #1DPzALEK (ASM)
文章代碼(AID): #1DPzALEK (ASM)