OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 5485|回复: 3

ucos下内部FLASH的问题。

[复制链接]

15

主题

48

帖子

0

精华

初级会员

Rank: 2

积分
128
金钱
128
注册时间
2013-9-3
在线时间
0 小时
发表于 2014-5-9 09:04:37 | 显示全部楼层 |阅读模式
5金钱

利用原子哥的内部FLASH的例程,想在ucos下应用。
我在初始化的时候,写内部FLASH,读内部FLASH,并在串口打印可以看到成功读出FLASH的内容。
但是之后ucos系统就不能启动了,之后,尝试不读取FLASH,只是写ucos还可以启动,不知是什么原因。
我考虑是不是在写入地址上有问题,#define FLASH_SAVE_ADDR  0X08070000 地址用的就是这个。
这个地址是怎么计算出来的啊?
我的code是50016,下载是54KB,这种情况地址是不是写入读取的有问题呀。
另外,之前说的内部FLASH的bug也改过了,就是WriteAddr+=secremain*2;

最佳答案

查看完整内容[请看2#楼]

回复【3楼】Badu_Space: --------------------------------- 忙着整了,没注意论坛没登上,地址我找了找资料,那个地址已经是256页了,应该没什么问题。 问题解决了,虽然我不知道为什么。 把这个地方改了,改之前#define SIZE sizeof(TEXT_Buffer)。 改之后,#define SIZE sizeof(TEXT_Buffer)/2。 也是从论坛里看帖子看到有人说 这个地方应该是/2的。 改了就好了。http://www.openedv.com/posts/list/1 ...
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

15

主题

48

帖子

0

精华

初级会员

Rank: 2

积分
128
金钱
128
注册时间
2013-9-3
在线时间
0 小时
 楼主| 发表于 2014-5-9 09:04:38 | 显示全部楼层
回复【3楼】Badu_Space:
---------------------------------
忙着整了,没注意论坛没登上,地址我找了找资料,那个地址已经是256页了,应该没什么问题。
问题解决了,虽然我不知道为什么。
把这个地方改了,改之前#define SIZE sizeof(TEXT_Buffer)。
改之后,#define SIZE sizeof(TEXT_Buffer)/2。
也是从论坛里看帖子看到有人说 这个地方应该是/2的。
改了就好了。http://www.openedv.com/posts/list/13574.htm 这里有回帖说。
回头在仔细研究下。
回复

使用道具 举报

28

主题

1489

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
1656
金钱
1656
注册时间
2013-7-24
在线时间
1 小时
发表于 2014-5-9 09:27:15 | 显示全部楼层
超大容量的Flash?
于20150522停用该账号:http://www.microstar.club
回复

使用道具 举报

120

主题

7878

帖子

13

精华

资深版主

Rank: 8Rank: 8

积分
12012
金钱
12012
注册时间
2013-9-10
在线时间
427 小时
发表于 2014-5-9 12:37:13 | 显示全部楼层
是不是你读写FLASH的时候将ucos的代码给搞乱啦
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-7-8 05:21

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表