工作需要自己画了一块基于XMC1402-T038-X0128芯片的板子。第一次自己画英飞凌,记录一下配置调试环境的过程。
使用的调试软件是memtool和DAVE,计划采用的接口为SWD,这是根据英飞凌自己的一块评估板定的,用到一个8pin的接口(其实不算是接口,没有这样的标准接口,实际是杜邦线插的)

首先了解到芯片出厂状态是ASC_BSL即串口的启动模式,这是由BMI寄存器决定的。在ASC_BSL模式下,烧写需要通过串口进行,并且软件不会运行。可以在英飞凌论坛上搜索“XMC调试”找到一些相关的说法。BMI可以通过英飞凌的memtool通过串口连接进行修改。我使用了CH340连接上位机和单片机。默认的串口是0.14-RX,0.15-TX或者1.3-RX,1.2-TX。上图1.2和1.3这两个口似乎抄XMC4700评估板的作业错了,也有可能是4700和1402不同,实际应以1402的数据手册2.2.2为准。
打开memtool,由于是自己画的板子,没有默认的目标配置,自己新建一个。下图点new


本文详细记录了基于XMC1402-T038-X0128芯片的板子配置与调试过程,包括使用memtool和DAVE软件、SWD接口的设置、BMI寄存器的修改、串口模式下的烧写流程,以及如何切换至SWD模式并使用Jlink-OB进行调试。
最低0.47元/天 解锁文章
2044





