看板 ASM 關於我們 聯絡資訊
目前遇到一個問題是說我的資料是放在RAM的區域 可是我的資料的量太多 超過RAM所能容納的量 所以有人就建議我叫我改寫程式(我是用Keil C來寫的) 把資料從存在RAM改成存到FLASH..... 那是要怎樣改寫 (以上是我一個助教跟我說的 我聽的不是很懂 不過意思大概是這樣吧 不知道有沒有會錯意) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.120.229.148
easypro:MCU種類? 11/16 23:27
wayne78117:megawin MPC82G516 11/16 23:55
WolfLord:82G516有64K的FLASH每一PAGE是512BYTE 扣掉你的程式就是 11/17 00:42
WolfLord:可以當DATA的量 11/17 00:42
wayne78117:這我知道 只是想知道說怎樣把我的DTAT存進FLASH裡 11/17 01:17
wayne78117:因為目前的好像是存在RAM裡 可是容量不夠要改放在FLASH 11/17 01:18
WolfLord:有正美可以賣的話,我可以寫一整個MOD給你,沒有的話嘛 11/17 03:23
WolfLord:就只能提示你 利用DPTR跟MOVC讀取,用IFADRx寫 11/17 03:29
※ 編輯: wayne78117 來自: 140.120.229.148 (11/17 13:05)
easypro:unsigned char code table = {"1234"} 11/17 22:33
easypro:只能給武這樣的提示 其他請靠你自己 11/17 22:33
WolfLord:是 unsigned char code *iapseg _at_ XXXXX 吧 11/17 23:10
zmc0076:樓樓上那樣寫應該只能建立固定值,無法更改 11/26 16:50
ruemann:可以改啊,因為是去寫FLASH,所以宣告成CODE是正確的 11/26 19:39
WolfLord:FLASH不是RAM喔~ 你這樣應該是不能用的 喔 11/26 19:47