打印

CC2530读写内部FLASH的问题

[复制链接]
9905|21
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
wzx1102k|  楼主 | 2013-5-20 11:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
程序是参考网上的示例的,使用的是DMA方式, 感觉这个程序应该没什么问题,
首先我将数写入FLASH,写了24个数 程序如下:
for(i=0;i<23;i++)
  study_result[i]=i;
Flash_PageErase(3);
  WriteFlashDMA(study_result,24, 0X1900);
然后通过调用读FLASH的读出来 后用LCD显示 是正确的, 其间我还特意把 study_result[i]这个赋了别的值,但读出来的是写的内容,所以我确定这个是可以进行读写FLASH的
Read_Flash_To_Buf(0X9900,study_result, 24);


但是现在却出现了一个问题。 我把 写和擦除 注销后,只要读的功能 ,然后重新编译,按道理说读出来的FLASH应该还是上次写入的内容, 也就是  0,1,2 ,3 ,4 ,5 这样子,  但是通过LCD显示的 读出来的全部是I5 I5这个中乱码, 这个请问高手是什么问题? 按理说上次编译后这个值已经保存在FLASH中了, 就像51单片机 我就这么干过, 先写好值 到内部存储器中,然后删掉写操作, 下次直接去读的 一点问题都没有? 为什么CC2530 就不行呢?
for(i=0;i<23;i++)
  study_result[i]=i;
Flash_PageErase(3);
  WriteFlashDMA(study_result,24, 0X1900);题

相关帖子

沙发
NE5532| | 2013-5-20 11:19 | 只看该作者
这个内部的FLASH和程序存储器在同一个空间里么?重新编程的时候,编译器是否对该区进行了保护?

使用特权

评论回复
板凳
ayb_ice| | 2013-5-20 11:19 | 只看该作者
for(i=0;i<23;i++)

明明是23个数据,为什么要写24个呢

使用特权

评论回复
地板
wzx1102k|  楼主 | 2013-5-20 11:53 | 只看该作者
NE5532 发表于 2013-5-20 11:19
这个内部的FLASH和程序存储器在同一个空间里么?重新编程的时候,编译器是否对该区进行了保护? ...

我现在也怀疑它是不是进行代码优化或者把这个存储地址给除掉了,现在也在看资料呢,或者等熟悉的帮我看下


使用特权

评论回复
5
wzx1102k|  楼主 | 2013-5-20 11:55 | 只看该作者
ayb_ice 发表于 2013-5-20 11:19
for(i=0;i

这个问题不是重点,这个是我后来修改时候给改错了,即使是23前面20个也是没问题的,FLASH是按四字节进行读写的

使用特权

评论回复
6
wzx1102k|  楼主 | 2013-5-20 12:06 | 只看该作者
问题解决了,也是网上一兄弟回复的, 的确是他说的那个问题, 在debug 下载程序那里勾选了 erase flash

使用特权

评论回复
7
NE5532| | 2013-5-20 13:04 | 只看该作者
wzx1102k 发表于 2013-5-20 12:06
问题解决了,也是网上一兄弟回复的, 的确是他说的那个问题, 在debug 下载程序那里勾选了 erase flash ...

所以呢,楼主要总结一下方法,我是在完全不了解楼主所用的MCU的情况下回答的。这个不是编译器的问题,是下载器的问题。

使用特权

评论回复
8
wzx1102k|  楼主 | 2013-5-21 23:06 | 只看该作者
NE5532 发表于 2013-5-20 13:04
所以呢,楼主要总结一下方法,我是在完全不了解楼主所用的MCU的情况下回答的。这个不是编译器的问题,是 ...

嗯,谢谢哦,主要是最近太忙,所以老忙中出错,

使用特权

评论回复
9
闲人生活| | 2014-1-20 14:44 | 只看该作者
ayb_ice 发表于 2013-5-20 11:19
for(i=0;i

请问有CC2530的FLASH读写程序吗,发一份给我下呗,谢谢了 827869172@qq。com

使用特权

评论回复
10
螺丝钉14| | 2014-4-4 10:05 | 只看该作者
也请给我发一份,谢谢,1403822946@qq.com

使用特权

评论回复
11
HuangLisen| | 2014-4-15 22:31 | 只看该作者
闲人生活 发表于 2014-1-20 14:44
请问有CC2530的FLASH读写程序吗,发一份给我下呗,谢谢了 827869172@qq。com

同求~~~
www@huanglisen.com

使用特权

评论回复
12
spishyshfut| | 2014-4-18 09:46 | 只看该作者
您好,能给我发一份内部Flash读写的程序么?我弄个项目有急用,邮箱是spishyshfut@sina.cn

使用特权

评论回复
13
wzx1102k|  楼主 | 2014-4-22 10:19 | 只看该作者
spishyshfut 发表于 2014-4-18 09:46
您好,能给我发一份内部Flash读写的程序么?我弄个项目有急用,邮箱是spishyshfut@sina.cn ...

OK

使用特权

评论回复
14
798148655| | 2014-4-24 18:58 | 只看该作者
能发我一份么?798148655@qq.com谢啦!!!

使用特权

评论回复
15
浮云流水zjf| | 2014-12-3 10:17 | 只看该作者
能给我发一份吗?谢谢兄弟  296620489@qq.com

使用特权

评论回复
16
wxjcan| | 2014-12-3 17:11 | 只看该作者
学习下

使用特权

评论回复
17
shuijingbingmai| | 2015-2-6 22:16 | 只看该作者
能给我发一份吗,楼主,急求啊!!!929875441@qq.com

使用特权

评论回复
18
839001736| | 2015-3-24 21:33 | 只看该作者
你好,能给我发份吗,不胜感激1660729961@qq.com

使用特权

评论回复
19
snfr067| | 2015-3-26 10:46 | 只看该作者
您好,能给我发一份Flash读写的程序吗?拜托了,邮箱是snfr067@gmail.com,感激!

使用特权

评论回复
20
zhj978508554| | 2015-8-18 16:39 | 只看该作者
您好,能给我发一份Flash读写的程序吗?想试试,邮箱是978508554@qq.com,谢谢

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

9

主题

38

帖子

1

粉丝