在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
芯片精品文章合集(500篇!) 创芯人才网--重磅上线啦!
查看: 11225|回复: 10

[讨论] 单片机如何将程序烧写到flash中去的,我需要原理!

[复制链接]
发表于 2011-8-1 19:08:34 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
请问各位大虾有没有人知道程序烧写原理的?就是程序是如何传输到单片机中去的,能够亲自指导最好,不能的话能不能推荐几本书或者资料,感激不尽!
 楼主| 发表于 2011-8-5 12:00:15 | 显示全部楼层
自己顶一下!
发表于 2011-8-7 20:08:54 | 显示全部楼层
帮忙顶一下!
发表于 2011-9-1 23:50:03 | 显示全部楼层
很難一話道盡
发表于 2011-9-2 21:25:34 | 显示全部楼层
通俗的说就是讲.c文件转化为.hex文件,讲普通的代码变为二进制码
发表于 2011-9-9 13:18:15 | 显示全部楼层
简单来说首先编译器将你的c代码或者汇编代码编译连接生成可以下载的文件,常见的有intel的hex格式,ti的d43,txt其他的还有bin,axf……格式很多的,他们的统一作用就是可以告诉下载器在指定的flash地址上写入什么数据,当你使用下载工具进行下载时,一般需要有上层应用程序进行配合(也有通过串口或者网口下载的),将生成的文件按照指定的格式通知下载器向目标芯片的flash指定地址写入指定的数据,下载器接收到这些数据后按照芯片规定的下载时序(一般有几个信号线互相配合)向目标芯片写入数据,最常用的是jtag。另外一种就是芯片中有bootloader,这种就可以通过串口,网口,甚至无线进行flash的烧写,这中方法需要芯片支持程序擦写flash才行。
 楼主| 发表于 2011-9-9 20:42:05 | 显示全部楼层
回复 6# llskym


    谢谢这位大哥,我们需要实现物理层以及部分数据链路层的协议然后用无线来烧。
发表于 2014-6-24 06:08:27 | 显示全部楼层
分兩部份:
1. Flash 燒寫 command.
2. Interface, 一般都是 serial, ex: 2-wire JTAG; USB
发表于 2014-6-24 06:09:39 | 显示全部楼层
1. Flash 原理.
2. Interface, ex: USB, 2-wire JTAG
发表于 2014-6-24 15:13:12 | 显示全部楼层
flash cell写入利用雪崩击穿,擦是用隧道效应
外围数字逻辑控制高压,字线位线上的电压之类,flash提供方都有时序说明的。
所谓无线来烧写只是要烧写的数据来源途径较正常烧写不同,编程部分区别不大
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条


小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-12-20 02:55 , Processed in 0.024780 second(s), 11 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表