本帖最后由 eltonchang2001 于 2022-11-9 11:31 编辑
首先 感谢二姨家的活动以及和泰提供的开发板,从一开始申请到拿到开发板也是曲折万千,本来应该到了的因为疫情耽搁,和泰的供应商打来电话说当时台湾的快递不知道能啥时候进来,也是根据需求推荐了和泰的一些芯片,性价比还是很高的。其实IC的国产化进程中是少不了台湾的,台企始终是推进着国内芯片产业的进步。说回这回的芯片哈,我拿到快递的时候竟然用垃圾袋子包着,接着我就用到我的垃圾筒上了,打开板子就从包装里面崩开了--好一个美猴王。不过这一点儿不耽误快速使用。这个上手速度我用过好多MCU了,下面会图片展示我评估过的mcu,上手的的速度还是相当好的打分九十分以上没问题的。 好的接下来就是传统环节,下个程序试一试。一开始我还看着论坛活动页面点进官网去找资料,结果还是不太顺手,看到论坛里说有懒人资料包,就赶紧下载下来,后睹为快,哈哈毕竟是人家都知道了。解压开那就是一个丝滑。直接就进tools文件夹HT32_Keil_Package_V1.0.28.exe,Holtek.HT32_DFP.1.0.38.pack,e-Link32_Pro_ICP_Tool_V1.0.34.exe,e-Link32_Pro_Commander_V1.0.15.exe。win11里面安装毫无反常。然后注意力就是Document_QuickStartGuide ,师傅快速领你进门啊,专找sim(简中)开头的文档,一眼就瞄上sim_HT32_Keil-QuickStartv110.pdf。来吧开整。 一股要把对象装进箱,总共分几步的既视感。 第一步:找到软件包 解压之;HT32_M0p_V20220425\Firmware_Library 第二步:找到想要的例程;HT32_M0p_V20220425\Firmware_Library\HT32_STD_5xxxx_FWLib_V1.0.25_5831\example\GPIO\Output 第三步:看手册建立工程,咦 不对,_CreateProject.bat 这是嘛,双击一个试试,哦吼 第一次要让你选什么IDE,什么芯片,选好了回车。一个香喷喷的工程就建好了,之后再去别的例程里面,点一下直接告诉你玩活儿了(刚才的步骤都省了) ,这操作 nice(sao)。 我的工程是这个样子的,duang~你们也会是这样子的。 第四步:打开工程,先设置一下,哎我真是心操多了,嘛嘛都不用管,直接编译。当然下载还是选上reset&run比较好。 然后 F7 F8 耍下来。DAPlink闪了一下,但是灯没动啊。赶紧去二姨家坛子里面看看人家的,哦原来IO不对,小事情。 改一下嘛,GPIOB改成改成GPIOC ,_1改成_14,F7F8 走你,还是不亮,等一下等一下懵着了。老老实实和看看代码: /*********************************************************************************************************//**
* @brief Configure the GPIO as output mode.
* @retval None
***********************************************************************************************************/
void GPIO_Configuration(void)
{
{ /* Enable peripheral clock */
CKCU_PeripClockConfig_TypeDef CKCUClock = {{ 0 }};
CKCUClock.Bit.AFIO = 1;
CKCUClock.Bit.PB = 1;---------看这里看这里 我只表演一次。
CKCU_PeripClockConfig(CKCUClock, ENABLE);
}
{ /* Configure GPIO as output mode */
/* Configure AFIO mode as GPIO */
AFIO_GPxConfig(GPIO_PC, AFIO_PIN_14, AFIO_FUN_GPIO);
/* Configure GPIO pull resistor */
GPIO_PullResistorConfig(HT_GPIOC, GPIO_PIN_14, GPIO_PR_DOWN);
/* Default value RESET/SET */
GPIO_WriteOutBits(HT_GPIOC, GPIO_PIN_14, RESET);
/* Configure GPIO direction as output */
GPIO_DirectionConfig(HT_GPIOC, GPIO_PIN_14, GPIO_DIR_OUT);
}
} 原来如此,改上还是F7F8丝滑依旧,这回闪了。 贴上代码?算了example里面都有,画画重点就行了。 写在后面:和泰的这颗料还是很好的,不仅适合咱们常规的应用,成本绝对也是有竞争力的。不过也不能说没有缺点,你说CAN通讯也算个很常规的应用吧,为啥就不带呢 ?M3的mcu也没带,不知道这是何意。可能是市场策略吧,但是汽车所涉及的东西应该还是不少的对吧,以后车会帮人类做很多事情。有车就有CAN,没车也不一定没有CAN。 到这里吧,很好的mcu。千万不要惜售哦。
|