对于星空派开发板,它只提供了一个JLINK的调试接口,因此要解决调试和下载问题就只能自行解决JLINK调试器了。 此外,对于有JLINK调试器的人来说直接用JLINK接口来连接调试器接口,但对于缺少该调试器的人来说就只能来原理图来解决连接问题了,该接口的原理图见图1所示。 遗憾的是在板面上并没有直接标注上引脚的排列方向,且在焊盘的设计上也没有使用方焊盘来标识出引脚的起始位置。经实际测试其引脚排列是按照红色标识的接口方向来排列引脚。
图1 JLINK接口 那在没有JLINK调试器的情况下是否能解决调试和下载的功能呢? 答案是肯定的,但也是有条件的。 即寻找可使用JLINK接口的 其它调试工具 根据手头的情况,我找到的调试工具是AT-Link-ISO v1.0,它与开发板的连接方式如图2所示。
图2 调试工具连接 在连接好调试环境的情况下,可按图3所示在MDK中来设置调试工具类型。
图3 设置调试工具类型 然后按图4进行设置,以便进行下载调试,若出现图5所示的界面,则说明调试工具连接成功。
图4 调试工具连接
图5 完成连接 为保证下载的成功,其芯片类型的选取如图6所示。
图6选取芯片类型 为进行下载功能的测试,所用的是板上的D3发光二极管,其原理图见图7所示。
相应的验证程序如下:
- #include "gd32f30x.h"
- #include "gd32f303e_eval.h"
- #include "systick.h"
- #include "led.h"
- int main(void)
- {
- led_init();
- systick_config();
- while(1){
- /* turn on LED1 */
- led_on(0);
- /* insert 200 ms delay */
- delay_1ms(200);
- led_off(0);
- /* insert 200 ms delay */
- delay_1ms(200);
- }
- }
复制代码
经验证,下载功能有效且正确,这样就扫平了后续开发和测评的道路!
|