pdrs 发表于 2013-1-24 20:16

F2812可以在程序里读写flash吗?

F2812内部有256k的flash,通常程序都用不完,想用它来存一些配置数据,想问程序可以读写flash的内容吗?

jlass 发表于 2013-1-25 08:48

可以

zhangmangui 发表于 2013-1-25 09:06

完全可以的呵呵   指定相应的地址就可以读写啦关于地址就需要看看内存分布情况啦

pdrs 发表于 2013-1-26 10:01

能给个读写Flash的例程吗?

jlass 发表于 2013-1-28 08:21

跟普通的数据读写没什么两样,就是个地址的差别而已。把地址指向内部的flash地址就好啦

pdrs 发表于 2013-1-29 18:14

jlass 发表于 2013-1-28 08:21 static/image/common/back.gif
跟普通的数据读写没什么两样,就是个地址的差别而已。把地址指向内部的flash地址就好啦 ...

你这种方法读没有问题,写是不行的,我已经试过了。

jlass 发表于 2013-1-30 08:42

pdrs 发表于 2013-1-29 18:14 static/image/common/back.gif
你这种方法读没有问题,写是不行的,我已经试过了。

是不是你开了什么写保护之类的,或者是你选的地址就是只读的,看看芯片的映射表。

pdrs 发表于 2013-1-30 19:34

jlass 发表于 2013-1-30 08:42 static/image/common/back.gif
是不是你开了什么写保护之类的,或者是你选的地址就是只读的,看看芯片的映射表。 ...

是F2812内部的Flash,不存在只读,至于有没有写保护我不清楚,但我看到说是擦除必须是整个页面。
我想知道怎么样进行写操作,需要配置什么寄存器吗,看了一下相关资料没找到有价值的。

jlass 发表于 2013-1-31 08:48

擦除必须是整个页面

所有的nandflash都是这样的,但是这个DSP会自己处理的,你不需要关心,照理说怎么读就怎么写。

jlass 发表于 2013-1-31 08:49

zhangmangui 发表于 2013-1-25 09:06 static/image/common/back.gif
完全可以的呵呵   指定相应的地址就可以读写啦关于地址就需要看看内存分布情况啦 ...

2812你不是很熟吗,来一段代码给楼主试试。:victory:

zhangmangui 发表于 2013-1-31 08:55

jlass 发表于 2013-1-31 08:49 static/image/common/back.gif
2812你不是很熟吗,来一段代码给楼主试试。

哎呀兄弟够早的啊   受你指点不能直接给程序啦   自己悟吧

pdrs 发表于 2013-1-31 19:13

zhangmangui 发表于 2013-1-31 08:55 static/image/common/back.gif
哎呀兄弟够早的啊   受你指点不能直接给程序啦   自己悟吧

你的意思是2812可以实现用程序写flash吗?
能否给个方向,看谁的书或什么资料?

pdrs 发表于 2013-3-4 21:12

问题还没解决,继续问,大牛们给点提示啊。

pdrs 发表于 2013-6-18 09:46

找了很久还是没有答案,估计2812的DSP程序中不能这么干,只能通过JTAG仿真器才能烧写flash。

zhangmangui 发表于 2013-6-18 09:55

pdrs 发表于 2013-6-18 09:46 static/image/common/back.gif
找了很久还是没有答案,估计2812的DSP程序中不能这么干,只能通过JTAG仿真器才能烧写flash。 ...

你看看flash.cmd中啊这里面就是对flash的分配和利用   你可以结合2812中的flash在cmd中开辟一段存期一些想存的东西

pdrs 发表于 2013-6-18 10:15

zhangmangui 发表于 2013-6-18 09:55 static/image/common/back.gif
你看看flash.cmd中啊这里面就是对flash的分配和利用   你可以结合2812中的flash在cmd中开辟一段存期 ...

我是想在自己的程序运行过程中,用自己的程序对flash进行写操作,好保持数据下次上电还能用,而不是在烧程序时把数据一同写进去。

zhangmangui 发表于 2013-6-18 11:01

pdrs 发表于 2013-6-18 10:15 static/image/common/back.gif
我是想在自己的程序运行过程中,用自己的程序对flash进行写操作,好保持数据下次上电还能用,而不是在烧 ...

呵呵这个意思啊可以参考一下下面写外部flash的代码

maxhelen 发表于 2014-3-21 14:49

恩,聚众围观楼主

ltkyubi 发表于 2014-8-5 16:48

楼主搞定了没?

NWPU_CHEN 发表于 2014-8-6 20:41

版主已经答疑,256K不大,片内的还嫌不够用呢,看来卤煮程序很小啊
页: [1] 2
查看完整版本: F2812可以在程序里读写flash吗?