打印
[STM32F4]

f4移植 ucos 与 内部flash 冲突吗

[复制链接]
3681|23
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
lixiaoxu186|  楼主 | 2021-8-18 16:28 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
最近需要在之前使用的f4系统上(移植了ucos)存点临时信息,感觉很简单,没啥问题。结果尝试了两天愣是没有写成功,后来为了测试flash函数,单独建个工程测试flash(没有移植 ucos)没有问题,读写都正常。但是相同的函数移植到我原来使用的工程(ucos)里就写失败。后来发现在原来的工程里 如果在 创建任务之前 写flash都正常,一旦创建了任务 或者调用了OSTimeDlyHMSM(0, 0, 1, 100 );系统延时函数,再写flash就失败。怀疑是写flash被打断于是在写flash时加了临界代码,结果还是不行。通过断点调试发现在进入flash写函数时会自动进入系统的延时函数中。
OS_ENTER_CRITICAL();                       
  STMFLASH_Write(INST_infor_adress, INST_infor, 2);
OS_EXIT_CRITICAL();   

使用特权

评论回复
沙发
lixiaoxu186|  楼主 | 2021-8-18 16:30 | 只看该作者
不知道 大家有没有在f4  ucos上使用内部flash的成功案例,我之前用过f1 ucos 和内部flash  是可以同时使用的。

使用特权

评论回复
板凳
lixiaoxu186|  楼主 | 2021-8-19 11:35 | 只看该作者
没有人遇到过吗

使用特权

评论回复
地板
小叶三千| | 2021-8-19 13:03 | 只看该作者
看一下是否是时钟的问题,之前遇到过时钟配置变了,导致一些外设异常的情况

使用特权

评论回复
5
lixiaoxu186|  楼主 | 2021-8-19 13:23 | 只看该作者
小叶三千 发表于 2021-8-19 13:03
看一下是否是时钟的问题,之前遇到过时钟配置变了,导致一些外设异常的情况 ...

应该不是时钟的问题,但是跑系统或者读写内部flash都没有问题。

使用特权

评论回复
6
小叶三千| | 2021-8-20 08:06 | 只看该作者
lixiaoxu186 发表于 2021-8-19 13:23
应该不是时钟的问题,但是跑系统或者读写内部flash都没有问题。

内部flash都没问题,那外部的怎么会有问题呢,测一下SPI通讯是否正常

使用特权

评论回复
7
lixiaoxu186|  楼主 | 2021-8-20 13:15 | 只看该作者
小叶三千 发表于 2021-8-20 08:06
内部flash都没问题,那外部的怎么会有问题呢,测一下SPI通讯是否正常

您没有看懂我说的问题吧

使用特权

评论回复
8
kiwis66| | 2021-8-21 14:51 | 只看该作者
裸机正常读写的话,还是看看系统移植吧,个人觉得

使用特权

评论回复
9
redone| | 2021-8-26 13:38 | 只看该作者
应该是不冲突的吧
一直用407跑III

使用特权

评论回复
10
renzheshengui| | 2021-9-10 07:27 | 只看该作者
我觉得是不冲突的

使用特权

评论回复
11
wakayi| | 2021-9-10 07:30 | 只看该作者
当然不冲突了

使用特权

评论回复
12
wowu| | 2021-9-10 07:33 | 只看该作者
会不会是地址有问题啊

使用特权

评论回复
13
xiaoqizi| | 2021-9-10 07:36 | 只看该作者
没有遇到这种情况

使用特权

评论回复
14
tpgf| | 2021-9-10 09:44 | 只看该作者
应该是楼主自己的问题  这个肯定是不冲突的

使用特权

评论回复
15
pl202| | 2021-10-6 14:52 | 只看该作者
是外部的flash吗   

使用特权

评论回复
16
eefas| | 2021-10-6 14:53 | 只看该作者
这个使用关闭中断的函数   

使用特权

评论回复
17
qiufengsd| | 2021-10-6 14:53 | 只看该作者
不要抢占时间片轮   

使用特权

评论回复
18
kmzuaz| | 2021-10-6 14:53 | 只看该作者
有可能是切换了线程了。   

使用特权

评论回复
19
plsbackup| | 2021-10-6 14:54 | 只看该作者
OS_ENTER_CRITICAL没有作用吗   

使用特权

评论回复
20
mnynt121| | 2021-10-6 14:54 | 只看该作者
OSTimeDlyHMSM就回执行其他的代码去了。   

使用特权

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

本版积分规则

9

主题

68

帖子

1

粉丝