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

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

[复制链接]
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管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版