OpenEdv-开源电子网

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

STM32F103

[复制链接]

1

主题

10

帖子

0

精华

新手上路

积分
34
金钱
34
注册时间
2011-11-23
在线时间
0 小时
发表于 2011-12-1 11:42:52 | 显示全部楼层 |阅读模式
我想请问要如何通过
HyperTerminal 把数据写进FLASH里面?
然后在读取FlASH 里面的数据?
目前我写出了UART,可以在HYPERTERMINAL运行
可是我不知道要如何把数据写进去Flash
本人第一次接触,请大侠们赐教


正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165371
金钱
165371
注册时间
2010-12-1
在线时间
2110 小时
发表于 2011-12-1 12:30:26 | 显示全部楼层
回复【楼主位】keng1230:
---------------------------------
内部还是外部?
内部的研究STM32自编程.
外部的研究外部flash的读写.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

1

主题

10

帖子

0

精华

新手上路

积分
34
金钱
34
注册时间
2011-11-23
在线时间
0 小时
 楼主| 发表于 2011-12-1 12:49:15 | 显示全部楼层
内部的....
不知道要怎么编
可否请原子兄赐教?
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165371
金钱
165371
注册时间
2010-12-1
在线时间
2110 小时
发表于 2011-12-1 13:42:42 | 显示全部楼层
内部编程,请看mdk自带的例子.另外st提供了一个application note.你可以找找.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

1

主题

10

帖子

0

精华

新手上路

积分
34
金钱
34
注册时间
2011-11-23
在线时间
0 小时
 楼主| 发表于 2011-12-1 17:49:35 | 显示全部楼层

回复【4楼】正点原子:
---------------------------------
哪一个?
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165371
金钱
165371
注册时间
2010-12-1
在线时间
2110 小时
发表于 2011-12-1 18:11:49 | 显示全部楼层
STM32模拟EEPROM的使用和优化.pdf
STM32F10xxx闪存编程参考手册.pdf
AN2594.pdf
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

1

主题

10

帖子

0

精华

新手上路

积分
34
金钱
34
注册时间
2011-11-23
在线时间
0 小时
 楼主| 发表于 2011-12-2 09:06:33 | 显示全部楼层
回复【6楼】正点原子:
----------------------------
我想请问一下
我看到有人说用IAP,SPI之类的
请问有什么区别吗?
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165371
金钱
165371
注册时间
2010-12-1
在线时间
2110 小时
发表于 2011-12-2 09:35:35 | 显示全部楼层
回复【7楼】keng1230:
---------------------------------
ISP(In-System rogramming)在系统可编程,指电路板上的空白器件可以编程写入最终用户代码,而不需要从电路板上取下器件,已经编程的器件也可以用ISP方式擦除或再编程。ISP的实现相对要简单一些,一般需要很少的外部电路辅助实现,通用做法是内部的记忆体可以由上位机的软体通过串口来进行改写。对于单片机来讲可以通过SPI或其他的串列介面接收上位机传来的资料并写入记忆体中。所以即使我们将晶片焊接在电路板上,只要留出和上位机介面的这个串口,就可以实现晶片内部记忆体的改写,而无须再取下晶片。

    ISP的优点ISP技术的优势是不需要编程器就可以进行单片机的实验和开发,单片机晶片可以直接焊接到电路板上,调试结束即成成品,免去了调试时由于频繁地插入取出晶片对晶片和电路板带来的不便。

IAP(In-Application rogramming)指MCU可以在系统中获取新代码并对自己重新编程,即可用程式来改变程式。IAP的实现相对要复杂一些,在实现IAP功能时,单片机内部一定要有两块存储区,一般一块被称为BOOT区,另外一块被称为存储区。单片机上电运行在BOOT区,如果有外部改写程式的条件满足,则对存储区的程式进行改写操作。如果外部改写程式的条件不满足,程式指标跳到存储区,开始执行放在存储区的程式,这样便实现了IAP功能。IAP技术是从结构上将Flash记忆体映射为两个存储体,当运行一个存储体上的用户程式时,可对另一个存储体重新编程,之后将程式从一个存储体转向另一个。

    IAP的优点 IAP技术是从结构上将Flash记忆体映射为两个存储体,当运行一个存储体上的用户程式时,可对另一个存储体重新编程,之后将程式从一个存储体转向另一个。而IAP的实现更加灵活,通常可利用单片机的串列口接到电脑的RS232口,通过专门设计的固件程式来编程内部记忆体,可以通过现有的INTERNET或其他通讯方式很方便地实现远端升级和维护。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

1

主题

10

帖子

0

精华

新手上路

积分
34
金钱
34
注册时间
2011-11-23
在线时间
0 小时
 楼主| 发表于 2011-12-5 15:04:32 | 显示全部楼层
回复【8楼】正点原子:
---------------------------------
我想请问一下
关于读取Flash memory的步骤
我们是应该Unlock 再读还是可以直接读?
可以给我例子吗?
 
回复 支持 反对

使用道具 举报

1

主题

10

帖子

0

精华

新手上路

积分
34
金钱
34
注册时间
2011-11-23
在线时间
0 小时
 楼主| 发表于 2011-12-6 09:19:03 | 显示全部楼层
回复【8楼】正点原子:
---------------------------------
原子兄
如果要写FLASH
它的步骤是不是
Unlock -> Erase -> Write -> Lock ?
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165371
金钱
165371
注册时间
2010-12-1
在线时间
2110 小时
发表于 2011-12-6 11:06:59 | 显示全部楼层
回复【10楼】keng1230:
---------------------------------
unlock erase write即可。lock可有可无。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

1

主题

10

帖子

0

精华

新手上路

积分
34
金钱
34
注册时间
2011-11-23
在线时间
0 小时
 楼主| 发表于 2011-12-6 11:53:31 | 显示全部楼层
回复【11楼】正点原子:
---------------------------------
那读取的时候?
直接读就可以了?不需要UNLOCK?
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165371
金钱
165371
注册时间
2010-12-1
在线时间
2110 小时
发表于 2011-12-6 12:30:41 | 显示全部楼层
回复【12楼】keng1230:
---------------------------------
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-2-24 14:19

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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