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

新手问俩问题。。希望不要见笑

[复制链接]
beary 提问时间:2015-12-16 13:50 /
1.stm32或者其他的基于CORTEX M的或者说其他的单片机的芯片,是不是都有一个叫bootloader的东西,我百度到说是初始化硬件什么的。。平时写代码从没用过,请问是怎么用的?可以做配置之类的吗?


2.keil或者其他工具下载的原理是什么?  为什么我配置了地址和算法,就可以找到地址了,有时候是jtag,有时候是串口,是不是都是一样的原理?
下载程序的话,是要配合启动的 *.s文件的吗?

收藏 1 评论6 发布时间:2015-12-16 13:50

举报

6个回答
钊钊 回答时间:2015-12-16 15:01:55
这个,我从来不理的,深究的话可以去看看M3内核的介绍吧,估计那里能找到
moyanming2013 回答时间:2015-12-16 16:15:36
1.bootloader在出厂时被固话在芯片内部了。具体位置可以访问到,但是只读。里面包含了诸如串口、can总线、USB等的通信驱动及对用户flash进行擦除和写的代码。用户基本不需要关心这个。
2.keil等下载工具需要根据芯片类型(比如RAM\FLASH等的大小),来选择适当的下载算法,然后与bootloader取得联系并把bin文件烧录到用户flash中。
3.下载程序跟.s无关系,启动文件.s是系统启动的启动代码,没有烧录的信息。
启动代码和bootloader是两码事,具体可以参考:
《The Definitive Guide to Arm Cortex-M3 and Cortex-M4 Processors》P52页等。
yanhaijian 回答时间:2015-12-16 16:55:43
初学还是一步步循序渐进,到时候自然而然会懂的。
beary 回答时间:2015-12-16 17:27:24
moyanming2013 发表于 2015-12-16 16:15
1.bootloader在出厂时被固话在芯片内部了。具体位置可以访问到,但是只读。里面包含了诸如串口、can总线、U ...

谢谢!!!!!!
beary 回答时间:2015-12-16 17:27:51
yanhaijian 发表于 2015-12-16 16:55
初学还是一步步循序渐进,到时候自然而然会懂的。

恩恩  你说的对~~我只是想就算听不懂,也可以有个框架,三言两语的被概括一下,有个印象先。
beary 回答时间:2015-12-16 17:28:09
钊钊 发表于 2015-12-16 15:01
这个,我从来不理的,深究的话可以去看看M3内核的介绍吧,估计那里能找到
...

嘿嘿  是啊是啊 路漫漫兮~~~ 慢慢来呗  

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版