1.1 Q:HC32系列的MCU应用开发都有哪些资料,应如何获取? A:为方便用户获取和使用,我们的MCU应用开发所使用的相关资料均已依据产品系列整理成为[HC32xxx_SDK]开发套件支持包的形式,并发布在官方网站的MCU专栏中的【下载专区】,SDK包内包含编程工具、仿真器、IDE支持包、驱动库和样例、应用笔记、用户手册等 1.2 Q:驱动库和样例的每个目录和文件分别是什么功能? A: 1、【driver】目录主要为系统及各模块的驱动源文件(*.c)及头文件(*.h); 2、【example】目录主要为各个模块的样例代码及工程(包括:IAR和Keil MDK); 3、【mcu】目录主要为MCU最小系统工程所需的公共头文件、系统初始化文件、调试及下载支持文件等。 1.3 Q:如何设置程序的堆、栈的大小?A: 1、如果使用KeilMDK平台开发,可根据实际应用情况在启动文件“startup_hc32xxx.s”修改[Stack_Size]和[Heap_Size]这两个宏定义的值; 2、如果使用IAR平台开发,可根据实际应用情况修改“hc32xxx.icf”文件中[__ICFEDIT_size_cstack__]和[__ICFEDIT_size_heap__]两个symbol的值。 1.4 Q:有时候程序成功调试下载一次后,再次下载调试就连接失败了,可能是什么原因?A: 1、下载了会自动进入超低功耗的程序,程序运行后导致SWD功能无法使用,该情况可采用进入低功耗前加几秒延时程序或者使用外部唤醒和控制功能来控制程序是否进入超低功耗,确保MCU可被唤醒; 2、下载了复用SWD端口作为IO功能的程序,处理方法同上;
|