你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

stm32f103实现片内Flash从一个到2k字节写操作

[复制链接]
sfee2002 发布时间:2015-2-12 14:55
本例程实现stm32f103实现片内Flash从一个到2k字节写操作。测试完全无误。

flash写的实现.rar

下载

6.78 MB, 下载次数: 186

程序

flash写操作说明.rar

下载

13.94 KB, 下载次数: 80

说明

收藏 2 评论18 发布时间:2015-2-12 14:55

举报

18个回答
老牛洋车 回答时间:2019-1-8 20:54:29
第一个文件解压后的内容如下:, {1 q/ f6 c6 o- c

, D- K: ?' A2 [; D2 U, j整个程序是在UCOS系统下运行的。
9 u& Q& T! _/ S( i写操作的函数为
' J' v1 ^  e; u" @' V/******************************************************2 f- o0 s  Q' J1 ^
, c5 `( ]% D/ L
函数:CPU_INT08U flashWrite(        CPU_INT08U *dataBuf,
+ A. a; v" e% V6 v( I* T3 Q                                                                CPU_INT08U  NumOfData,
2 R+ D4 l6 O" D$ @8 n) N0 b' d' y                                                                CPU_INT08U SartAddr)
' |3 e$ Z2 I6 o2 B功能:将一串数据写入到片内flash
" D" k( o9 O# @参数:CPU_INT08U *dataBuf                //要被写入的数据指针        % d/ _" i3 l9 a6 R' _8 p0 E% p
             CPU_INT08U  NumOfData//写入数据的个数7 m2 b( h/ n& \
             CPU_INT08U SartAddr        //在flash中对应0的偏移地址6 Y0 h5 J) v, m
******************************************************/
: ~; [0 _5 N- I7 J7 n5 K# k7 ^CPU_INT08U flashWrite(        CPU_INT08U        *dataBuf,          //        要被写入的数据指针                CPU_INT08U  NumOfData,         //写入数据的个数
7 R. k* r  b; D# A# c6 x                                        CPU_INT16U        SartAddr)                //在flash中对应0的偏移地址3 Z  U" a+ c! @, {% {
* R. [  @* w, V* ~6 ~  H- m; y) ]
因stm32f103一个页面是2k,所以最大写入数据量为2k
( W6 w! [: f* J1 M
. L  \. ]2 O0 ^9 H3 U在flash.c中的有
  _. q% N9 f( B" \#define                FLASH_START_ADR                0x0800f000  
0 V. ]  I# _+ Q% g( ]那么0x0800f000就是0地址。函数中的SartAddr就是相对于0x0800f000的偏移地址$ P0 R+ P0 _, ]& V, f
可以一次写入一个字节到2k字节。0 F& W4 W7 k7 I/ r/ j' J
操作过程是读改写' X5 `% }  U; \* ]- \
老牛洋车 回答时间:2019-1-8 20:48:48
谢谢楼主分享!两个文件都下载了,但第二个文件(写操作说明)下载后被报含有病毒,被操作系统自动删除。( \& n% g3 S; G; I- ^

$ H' X: o" _, k TIM截图20190108204411.jpg
4 G' D" j: S7 j0 l1 c# |
, r" X  x4 n+ N3 v* \2 v; w
foxglove 回答时间:2015-2-12 16:03:57
感谢分享。
lkl0305 回答时间:2015-2-12 21:06:11
多谢分享!!
拼命三郎 回答时间:2015-2-13 08:31:20
stm32.jpg
拼命三郎 回答时间:2015-2-13 08:36:29
hdx.jpg
拼命三郎 回答时间:2015-2-13 08:36:45
fchdx.png
sfee2002 回答时间:2015-2-14 22:59:27

) C3 n, `9 l( u5 H8 U9 S  f4 z- ?谢谢支持
MouseCat 回答时间:2015-2-15 09:00:21
收藏了,谢谢分享
拼命三郎 回答时间:2015-2-15 10:47:48
1.jpg
7 U* t! Y1 L+ r& v' G+ t) o. ] 1.jpg * ]! C& j, p: Y5 f. K% u' x
1.jpg
lcr12 回答时间:2018-5-14 11:31:02
参考一下FLASH的程序,
fansanderen 回答时间:2018-5-14 12:42:01
感谢分享
xhking 回答时间:2020-8-6 16:02:37
万分感谢
xhking 回答时间:2020-8-6 16:02:53
万分感谢共享
12下一页

所属标签

相似分享

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版