309|0

10

帖子

0

TA的资源

一粒金砂(中级)

【中科昊芯】国产DSP初体验之环境搭建与点灯 [复制链接]

本帖最后由 jixulifu2 于 2024-7-9 23:53 编辑

1.实物开箱:

 

 

微信图片_20240708222748.jpg

 

包装精美,布局合理,功能齐全,丝印清晰。油墨为深红色,和某德开发板颇为相近。

 

2.板载硬件

 

DSP:HXS320F28025C

--主频:160Mhz

--增强型外设:ePWM、HRPWM、eCAP、HRCAP、eQEP、ADC、CLB

--32BIT*3 定时器

--LQFP-64

 

HX-link 110V隔离调试器

 

CAN收发器、FSI、EQEP、

 

兼容Boosterpack扩展包

 

3.开发环境

 

Haawking IDE

 

--基于eclipse深度定制,是市面上众多MCU厂商的青睐之选。ST的CubeIDE、TruStudio、NXP的S32DS、TI的CCS都是基于此IDE。上手难度不会很高,资料众多,易于学习。

无标题.png

4.创建工程

 

第一次打开进入welcom界面

--

无标题.png

--可以选择新建工程或者下载例程

点击新建工程芯片选择HSX320F280025C-EDC

输入Project name

选择程序运行在flash中

无标题1.png

新建的工程如下图:

Device_init()中包含了时钟配置和断言,使能外设,选择程序运行在FLASH等功能,

我们暂时不需要去管它。

无标题2.png
无标题3.png

----

在工程文件中找到外设驱动lib:

haawking-drivers - haawking-dsc280025_edc-board - inc

打开GPIO.C和GPIO.H文件。

无标题4.png
无标题5.png

粗看下来

GPIO_setDirectionMode(uint32_t pin, GPIO_Direction pinIO)

GPIO_setPinConfig(uint32_t pinConfig)

这两个函数跟输出配置有关。

打开开发板原理图,查看LED对应的端口为GPIO31、GOIO34

无标题6.png
初始化两个引脚,配置为输出模式,默认不加上拉,用户手册上有toggle翻转寄存器,在.h里写好的函数
直接调用外加延时函数。
无标题8.png

 

切换到haawking,点击bilid,没有报错,点击download下载到开发板上。
两个灯会亮了,但是没有闪烁。重新查看一遍代码,发现是想当然了。延时以us计算的。把他当成ms用了。
写一个for循环执行1000次,再次下载,小灯就闪烁起来啦!
我们平常用的串口在32单片机上叫UART,HXS280上名字是SCI。会有一些寄存器的配置,为了节省时间我们直接移植官方历程。
打开官方库中的SCI_LOOPBACK工程,可以看到关于SCI的配置都在board.c和board.h里,我们在工程里新建.C和.H文件,把它们复制过来
无标题9.png
无标题.9png.png

在主函数里初始化配置,根据SCI发送函数写一个字符串发送helloworld

间隔打印到串口。

无标题.10png.png

编译烧录一气呵成,打开串口助手,可以看到COM35已经不停接收到开发板打印出来的字符串啦。

点完灯,调完串口,就算是对板子有一个初步的了解了。接下来让我们探究更多的外设吧!

无标题11.png

 

 
 

 

 

 


回复
举报
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
推荐帖子
uCOS-II 实时操作系统在嵌入式平台进行移植的一般方法和技巧

无私共享!

09年全国电子设计大赛题目下载网站

为保证届时题目下载顺利进行,全国竞赛组委会秘书处定于2009年7月16日(周四)上午8:30开始,在上述八个网站上载竞赛模拟题目(2 ...

光谱仪器测量电路简介

这里介绍下光谱类仪器的测量电路 光谱类仪器包括多种化验常用的测量仪器,如等离子体发射光谱仪,分光光度计等。其中的原理大 ...

分享了一些调好的程序,BMP显示,触摸校准,触摸写字

基于LM4f120 launchpad和扩展板的,直接上传 1、串口 108461 2、显示BMP 108465 108462 3、触摸屏校准 108463 108 ...

基于FPGA实现去噪 论文 -- 献给毕设的你

FPGA实现的去噪处理 这是印度同学们贡献的,他们的 ANC:Active Noise Control http://www.ijareeie.com/upload/february/ ...

Pybricks:适用于LEGO的MicroPython

翻译自:https://forum.micropython.org/viewtopic.php?t=8569&p=48511#p48511 大家好-我们很高兴与您分享一个全新的MicroP ...

【TI荐课】#TI?接口芯片在汽车产品中的应用#

//training.eeworld.com.cn/TI/show/course/5552

GD32的TIMER0_CH0可以当作普通的PWM输出吗

GD32的TIMER0为高级定时器,他有互补输出,现在只想使用为普通的非互补输出,那么它的TIMER0_CH0可以当作普通的PWM输出吗?不开 ...

运行motorware的gui遇到错误,求助

在运行motorware中的gui的时候遇到问题,不知道那个步骤错了,求助 你好,谢谢你的回答!我在ccs编译了lab_02c文件,然后复制 ...

【得捷电子Follow me第4期】终极任务一:DigiKey电子元器件价格及库存监视器(上)

本帖最后由 HonestQiao 于 2024-1-23 08:59 编辑 >■  终极任务一:访问 https://www.digikey.cn/zh/resource ...

关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表