发新帖本帖赏金 10.00元(功能说明)我要提问
12下一页
返回列表
打印
[通用型号]

HT32F52352单片机学习

[复制链接]
1351|21
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
i1mcu|  楼主 | 2022-6-18 19:14 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 eltonchang2001 于 2022-8-26 11:34 编辑

1.合泰32位单片机简介
该系列的Holtek 单片机是一款基于Arm® Cortex®-M0+ 处理器内核的32-bit 高性能低功耗单 片机。Cortex®-M0+ 是把嵌套向量中断控制器(NVIC)、系统节拍定时器(SysTick Timer) 和先进 的调试支持紧紧结合在一起的新一代处理器内核。
该系列单片机可借助Flash 加速器工作在高达48MHz 的频率下,以获得最大的效率。它提供 128KB 的嵌入式Flash 存储器用作程序/ 数据存储,16KB 的嵌入式SRAM 存储器用作系统 操作和应用程序运用。此系列单片机具有多种外设,如ADC、I2C、USART、UART、SPI、I2S、 GPTM、MCTM、SCI、CRC-16/32、RTC、WDT、PDMA、EBI、USB2.0 FS、SW-DP (串行线调试端口) 等。在唤醒延迟和功耗方面,几种省电模式提供了具有灵活性的最大优化方案,此举在低功耗应 用方面尤为值得考虑。
该系列单片机属于Cortex®-M0+ 32-Bit USB MCU。
2.学习必备资源· keil编译软件下载(MDK5-Arm)
方法1:从官网下载,HT32_Setup_Keil_v119.exe
方法2:自行在网上下载-安装-**。
笔者使用的是方法2,网上的教程有很多,重点是要记得安装路径最好不要有中文、空格等特殊符号,**时最好以管理员身份运行keil软件(**软件也需要以管理员身份运行)
· _Packet安装
_Packet的意思是关于所开发单片机的芯片工具包,引脚、定时器、寄存器等一些宏定义、配置之类的都在 _Packet里,只有安装了 _Packet才能让keil知道你写的代码对应的是哪一款单片机,类似的有51单片机的AT89C52,或者32单片机的STM32F103RC等(新建工程时要选择)。
可以直接在keil官网下载,注意:安装 _Packet前必须先装好MDK软件
下载链接:_Packet安装链接
往下滑,找到Holtek分类,HT32F523xx系列,点击击HT32F52342/52352,找到自己对应具体型号进入下载,下载后双击运行安装,此处推荐在C盘以外新建一个文件夹作为关于合泰单片机安装软件的统一路径方便管理。
· _VCP驱动下载
因为我们这个开发板集成了USB-TTL电路模块(此驱动可用于 e-Link32 Pro Virtual COM及Firmware Library),后面在烧录软件时就不用额外需要下载器以及烧录软件(直接在keil里面即可直接烧录程序),因此还需要安装相应的驱动让电脑能够识别到设备,安装此驱动之后,我们才能直接从keil里烧录程序。
此处注意:非win10电脑必须安装,笔者没有使用win10,故不知具体情况,最好安装吧。同样也是一路安装下去,当360提示警告时,允许该软件安装驱动即可。
下载链接:_VCP驱动下载链接
此处需要特别注意跳线帽的接法。
· 参考资料下载
1.Datasheet数据手册下载链接
2.User_Manual开发手册下载链接
开发手册里有各个系统功能的介绍,包括寄存器每一个位的介绍及使用,作为主要学习资料。
3.FW_Library固件库下载链接
此固件库必须下载,里面包含了很多Examples示例代码。
· 开发板原理图下载
Schematics下载链接


使用特权

评论回复

相关帖子

沙发
i1mcu|  楼主 | 2022-6-18 19:15 | 只看该作者
3.实践操作
在完成上面的步骤之后,我们就可以开始使用keil进行编写编译代码,并直接将程序烧录进开发板
先打开下载好的固件库,找到example文件夹,进入即可看到很多功能示例代码
我们可以往下找到USART文件夹,依次进入,最后我们会发现有一个【_CreateProject】文件,这是官方为了节省内存空间而做的一个预处理文件,双击它即可生成对应的工程文件,然后进入MDK_ARMv5文件夹,就可以找到工程了
进去之后我们可以按照以下点击,可以看到packet里面已经包含了合泰单片机的packet
这是先用数据线连接电脑与开发板,右击我的电脑图标,找到属性,设备管理器,可以看到端口那里显示了已经连接上的Holtek 的设备(驱动正常)
进入keil,点击编译,编译成功,然后我们继续点击魔术棒,找到Debug选项,在2处选择成CMSIS-DAP Debugger,然后进入Setting
进入setting后,找到SWDIO,可以看到,当正常连接板子之后,就能看到右边的设备号,看到这里,就代表能够从keil直接烧录程序到板子了
下载烧录之后,打开串口助手,波特率是115200(代码里设置的是115200),然后就可以发送字符,此时单片机就会把接收到的字符打印出来

使用特权

评论回复

打赏榜单

eltonchang2001 打赏了 10.00 元 2022-08-26

板凳
妇女半边天| | 2022-7-7 10:30 | 只看该作者
免费领取的合泰开发板么

使用特权

评论回复
地板
什么时候上开发板活动啊,手痒了

使用特权

评论回复
5
青春洋溢001| | 2022-7-12 17:23 | 只看该作者
感谢分享,学习了

使用特权

评论回复
6
wengh2016| | 2022-8-19 20:05 | 只看该作者
HT32F523兼容stm32怎样   

使用特权

评论回复
7
kkzz| | 2022-8-19 20:59 | 只看该作者
flash大小可以的。   

使用特权

评论回复
8
xiaoyaozt| | 2022-8-20 20:42 | 只看该作者
学习一下吧。   

使用特权

评论回复
9
mollylawrence| | 2022-9-3 18:09 | 只看该作者
有相关的资料吗   

使用特权

评论回复
10
i1mcu|  楼主 | 2022-9-5 14:56 | 只看该作者
HT32F52352单片机性能不错。  

使用特权

评论回复
11
soodesyt| | 2022-9-5 16:26 | 只看该作者
这个可以替代stm32吗

使用特权

评论回复
12
lcr12| | 2022-9-6 09:59 | 只看该作者
合泰m0可以代stm32m0吧

使用特权

评论回复
13
公羊子丹| | 2022-9-6 11:00 | 只看该作者
网上的教程有很多,重点是要记得安装路径最好不要有中文、空格等特殊符号,**时最好以管理员身份运行keil软件

使用特权

评论回复
14
朝生| | 2022-9-8 09:23 | 只看该作者
用合泰官方的IDE开发教程可以出一个吗?

使用特权

评论回复
15
chentaoi8| | 2022-9-13 16:47 | 只看该作者
芯片烧录及烧录机,欢迎来找我

使用特权

评论回复
16
liu96jp| | 2022-10-1 07:21 | 只看该作者
写的很细,其实这个开发流程跟正常的单片机流程也是一样的

使用特权

评论回复
17
zhizia4f| | 2022-10-1 08:42 | 只看该作者
这芯片的价格现在咋样啦,供期如何呢?

使用特权

评论回复
18
d1ng2x| | 2022-10-1 09:06 | 只看该作者
这芯片还能申请了不?

使用特权

评论回复
19
q1ngt12| | 2022-10-1 09:36 | 只看该作者
这单片机的性能瞅着还行啊

使用特权

评论回复
20
su1yirg| | 2022-10-1 11:20 | 只看该作者
话说,开槽那部分的是仿真器吗?

使用特权

评论回复
发新帖 本帖赏金 10.00元(功能说明)我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

271

主题

8400

帖子

9

粉丝