芯唐官方的烧录器是nu-link,用芯唐单片机做项目开发建议使用官方的烧录器;但是不少工程师用习惯了jlink调试arm内核的mcu;芯唐的M0用jlink怎么玩呢?
硬件接口
芯唐单片机的烧录接口有五条线;分别是,vcc,Dat,Clk,Rst,Gnd;
图<1>
Jink的烧录接口JTAG有20个脚如图<2>,芯唐的烧录接口只需要5个脚 ,分别是1,3,7,9,4脚;脚位对应如下表;
Nu-link烧录接口 |
Jlink 接口 |
Jlink 脚位编号 |
Vcc |
Vcc |
1 |
Dat |
Tms/Swdio |
7 |
Clk |
Swclk |
9 |
Rst |
Rst |
3 |
Gnd |
Gnd |
4~20 |
图<2>
芯唐的nu-link有复位脚,不用复位脚也可以烧录程序进去;在debug调试的时候,没有复位脚影响不大,但是烧录的时候无法初始化ice信号,导致无法整片擦除;因此用jlink调试时,也可以不用接复位脚;注意:jlink的供电功能很弱,调试的时候需要额外给mcu供电;
软件配置
打开keil工程,进入debug界面,修改调试工具;如图<3>
图<3>
修改好调试工具之后,修改jlink的工作模式;把jtag模式修改为swd模式,如图<4>
图<4>
然后进入Utilities界面,修改调试工具;如图<5>
图<5>
添加被调试的mcu的信息;如图<6>
图<6>
添加完成后;可看到被添加的mcu的信息;如图<7>
图<7>
这些步骤做完后,点击应用确定;接下里就可以进行软件调试了;如图<8>
图<8>
微信号:capation
QQ: 490380623