STM32F103C8T6/CH32F103C8T6自带DAP仿真器的核心板使用方法

STM32F103C8T6/CH32F103C8T6自带DAP仿真器的核心板使用方法

市面多数的ARM核心板下载或者仿真时,都要额外使用独立的各种LINK或者串口工具来下载程序,这里介绍一款自带DAP仿真器的核心板以及使用方法。
某宝地址:https://item.taobao.com/item.htm?spm=a1z09.8149145.0.0.17704012tt650N&id=558178357875&_u=r33bf2933c17

1.核心板外形

重点说说这个DAPLink,它既有HIDUSB功能,又有虚拟串口功能,是一个复合USB,那么它既能下载程序,也能做调试串口用。
在这里插入图片描述

2.使用方法

(1)连接

如果不使用芯片的USB功能,那么只要连接USBDug端(也就是连接DAP仿真器端)的usb就可以。如图

在这里插入图片描述

(2)打开程序,如keil工程

先测试下最简单的代码,PC13脚的LED灯闪烁:

int main(void)
{
  /* Reset of all peripherals, Initializes the Flash interface and the Systick. */
  HAL_Init();
  /* Infinite loop */
  /* USER CODE BEGIN WHILE */
  while (1)
  {
    /* USER CODE END WHILE */
	HAL_GPIO_WritePin(GPIOC, GPIO_PIN_13, GPIO_PIN_RESET);
	HAL_Delay(1000);
	HAL_GPIO_WritePin(GPIOC, GPIO_PIN_13, GPIO_PIN_SET);
	HAL_Delay(1000);
    /* USER CODE BEGIN 3 */
  }
  /* USER CODE END 3 */
}

在options选项里的Dubeg属性卡里选择CMSIS-DAP Debgger
在这里插入图片描述
点击Setting,可以看到内核ID号:
在这里插入图片描述

Flash Download选项增加flash算法库,stm32的对应stm32的,其它公司的对应其它公司提供的算法库即可。如下图不同公司的用不同的算法库。

在这里插入图片描述
在这里插入图片描述

(3)下载

确定后,电机OK,并load下载,可以看到,下载完成后,LED灯开始闪烁。使用非常方便。

3.虚拟串口的使用

通常如果要使用串口,还要外接一个串口转usb工具。来看看这个DAPLink虚拟串口的使用。此核心板的DAPLink的虚拟串口,内部已经和PA9与PA10做了连接,因此可以直接使用,不需要额外的串口转USB的硬件工具,节约了使用成本,并方便了使用。

(1)通过该串口下载固件

对于stm32芯片,可以打开STM32CubeProgrammer工具,并加载HEX文件。

注意:核心板硬件首先按住BOOT,再按下复位键NRST,再松开NRST,最后再松开BOOT按键,此处表示处于串口下载状态。
在这里插入图片描述

右边下拉框选择UART串口,出现串口号后,选择Connect。
在这里插入图片描述
然后点击Download,下载固件。
在这里插入图片描述
下载成功,复位后,灯开始闪烁。

CH32的下载可以打开官方下载工具进行下载,此处不再叙述。可查看:

https://blog.csdn.net/weixin_41565556/article/details/111619741的具体操作方法。

(2)通过该串口进行调试

有了这个串口,可以直接进行串口调试,当程序中有串口数据打印时,也可以用此串口输出。

例如:如下代码进行编译后下载,意思是每隔1s打印输出。

int main(void)
{
	NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);
  Delay_Init();
	USART_Printf_Init(115200);                             /* printf using USART1 */
	printf("SystemClk:%d\r\n",SystemCoreClock);
	printf("This is printf example\r\n");
                                                 
	while(1)
  {	
		printf("This is printf example\r\n");
		Delay_Ms(1000);
	}
}

下载完成后,观察串口助手:

在这里插入图片描述

4.总结

只有一句话:超级方便!

  • 1
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
### 回答1: STM32F103C8T6 DAP是一款基于ARM Cortex-M3内核的32位微控制器开发。它具有丰富的外设接口和强大的计算能力,适用于各种应用领域。 首先,STM32F103C8T6 DAP具有64KB的Flash存储器和20KB的RAM,可以存储程序和数据。此外,它还具有DMA控制器,可以实现数据的高速传输,提高性能。 其次,STM32F103C8T6 DAP拥有多个通用输入输出引脚,可以连接各种外部设备和传感器。它还具有多个串行通信接口,包括UART、SPI和I2C等,可以与其他设备进行通信。 此外,STM32F103C8T6 DAP还具有定时器和计数器,可以用于实现精确的定时和测量。它还支持多种中断,可以实现实时响应和处理。 对于开发者来说,STM32F103C8T6 DAP具有丰富的开发工具和资源。ST官方提供了完善的软件库和开发环境,可以方便地进行程序开发和调试。同时,它还支持在线固件升级,可以方便地进行远程更新。 总之,STM32F103C8T6 DAP是一款性能强大、功能丰富的微控制器开发,适用于各种应用领域,包括工业控制、嵌入式系统、自动化设备等。 ### 回答2: STM32F103C8T6 DAP是一种基于ARM Cortex-M3内核的微控制器芯片,属于STM32F1系列。它是STMicroelectronics(意法半导体)公司生产的一款低功耗、高性能的单片机芯片。 STM32F103C8T6 DAP具有丰富的外设接口,包括多个通用输入输出引脚(GPIO)、通用串行接口(USART)、SPI接口、I²C接口、ADC(模数转换)和PWM(脉冲宽度调制)输入输出等。这些接口可以连接各种外部设备,实现不同的功能。 除了外设接口,STM32F103C8T6 DAP还具有丰富的内置功能,如嵌入式闪存和RAM存储器、多个定时器、看门狗定时器和复位控制电路等。这些功能可以帮助开发者在设计中实现更多的功能和优化系统性能。 此外,STM32F103C8T6 DAP还支持片上调试调试和编程(DAP)功能。这意味着开发者可以通过调试器连接芯片,并使用调试工具进行软件调试、程序运行控制和固件升级等操作。这为开发者提供了便利,节省了开发时间。 总之,STM32F103C8T6 DAP是一种功能丰富、性能稳定的微控制器芯片,适用于各种应用领域,包括工业自动化、物联网、智能家居、医疗设备等。它具有较低的功耗,高性能和灵活性,是开发者实现创新设计的理想选择。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值