- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
如何使用串口烧写 XMC1301 芯片
海绵宝宝
2015/8/17
英飞凌的 XMC1301 芯片具有多种烧写 HEX 文件的方式 (从烧录的观点来看)。对于一片
刚出厂的空白芯片来说,它是处于默认的 ASC BSL 模式,也就是串口模式 ;但经常使用的是
基于 JLINK 的 SWD 模式,在 KEIL 开发环境中,使用 SWD 模式是最为方便高效的应用模式 ;
另外,还有一种量产模式,通过 BMI 的设定,一旦进入量产模式外部将无法访问芯片,但如
果在程序中通过添加修改 BMI 的程序段,也可以在设定的触发条件下跳出量产模式,但此时
芯片会恢复到出厂状态,处于默认的 ASC BSL 模式,且 FLASH 会自动清除;除此之外,还有
若干模式,但一般很少使用,就存而不论了。
可以把 BMI 看做是类似 C 语言中的 SWITCH 选择语句,当芯片设定为某种 BMI 模式时,
只能在当前的模式下更改为别的模式,而且在ASC BSL模式下只能下载程序,不能运行程序,
所以当我们用串口下载程序之后,还要在 Memtool 软件中更改 BMI 为 SWD1 模式 (使用 P1.2
和 P1.3 引脚,方便接线,还有 SWD0 模式,只不过这是用的是 P0.14 和 P0.15 引脚)才可运
行下载的程序,更重要的是,在我们更改 BMI 为 SWD1 模式运行程序后,如果想再次下载别
的HEX文件时,Memtool 软件就不能通过串口模式连接了,除非用JLINK在 DAVE 中修改BMI,
所以在这种情况下,可以添加一小段更改 BMI 的代码在程序中,这样就可以在需要下载新的
HEX 文件时,在开发板上电的时候触发 BMI 修改,芯片就变成 ASC BSL 模式了。
本篇所述的烧录过程可以适用于英飞凌 XMC1300 的系列芯片,不仅仅限于特定的
XMC1301 QFN24 芯片。
为了降低用户的尝试成本,在开发板上已经设计了基于 CP2102 的 USB 转串口电路,既
可以作为低成本烧写器使用,也可以用作单片机与电脑的通信手段。
为了使用串口烧写 HEX 文件,首先需要做必要的准备工作 :
1. 到 infineon 官网下载免费的 Memtool 软件 (当前版本为 V4.06.05),并正确安
装。
2. 到 silabs 官网下载免费的 CP2102 驱动程序,并正确安装。
3. 将开发板上 J1 插针用两个短路子将插针横向短接,以使串口与单片机的 UART
连接。
准备就绪之后,用 USB 线连接开发板和电脑,这时会听到电脑找到 USB 的提示音,并且
位于开发板左下角处的 LED3 绿灯会常亮,整个开发板应当如图 1 所示 :
图 1
这时,打开电脑的设备管理器,可以看到 USB 转串口芯片已经正常工作,且可以查
看虚拟的串口号 (具体的串口号根据不同的机器有所不同),如图 2 所示 :
图 2
接下来可以打开 Memtool 软件,初始界面如图 3 所示 :
图 3
整个的下载过程将分为如下过程,以使各位心中能有一个总体的印象:
1. 下载配置的相关设定
2. 虚拟 COM 口相关设定
3. Memtool 软件与开发板上芯片连通
4. 选择欲下载的 HEX 文件
5. 进行 HEX 文件的烧写、校验、以及BMI 更改
等等。
点击菜单栏中 Target 下的 change…
弹出界面如下 :
文档评论(0)