0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

芯教程|平头哥助力昊芯HX2000系列芯片LIN本地网络互连

中科昊芯 2022-12-16 15:55 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

随着能源需求的日益增长,科技的日趋智能化,复杂高效的多机控制,已日趋成为人们生产生活必然趋势。中科昊芯顺应时代要求,推出适用于高精度工业自动化运动控制的新版HXS320F28034数字信号处理器DSP,其LIN模块LIN总线收发,以28位寄存器编程实现228种不同波特率,以匹配多种20kbps以下总线传输需求,从而更加高效地助力于工程师,可实现1片主DSP,与16片从DSP间的控制指令收发,广泛应用于电动汽车、智能家居等高复杂度控制领域。

6071ba38-7ced-11ed-b116-dac502259ad0.jpg60bae0b4-7ced-11ed-b116-dac502259ad0.jpg60ce67ec-7ced-11ed-b116-dac502259ad0.png

自平头哥半导体有限公司的剑池集成开发环境(简称“CDK”)支持HX2000系列芯片调试以来,本期以USB_LIN通信收发实例讲解LIN网络通信功能。

HX2000系列LIN总线通信格式如下,可通过SCIGCR1[LINMODE]配置,选择SCI/LIN模式;通过SCIGCR1[CLK_MASTER],选择主/从机模式;通过SCIGCR1配置,选择所需的传输格式参数;通过配置MBUFMODE位,选择多缓冲模式;通过编程BRSR寄存器,配置传输波特率;通过SCIGCR1[SWnRST]使能,复位释放LIN总线模块;通过SCIFORMAT[LENGTH]配置,实现1~8字节的总线通信传输,过程为:

60ed2bb4-7ced-11ed-b116-dac502259ad0.jpg

PC端通过LIN收发器,向DSP发送无条件帧头,DSP通过LINID[RECEIVEID]接收有效帧ID,将通过SCISETINT[SETIDINT]触发ID有效中断:根据该ID所对应的帧属性,确定主机的传输状态;若为主机发送,则通过SCIGCR1[RXENA]使能打开接收线,由LINRDx寄存器,通过GPIO定义的LINRX引脚,接收来自LIN收发器发送的帧数据;若为主机接收,需延迟一段帧时隙,以完成同步帧、ID有效帧接收操作后,由DSP的LINTDx寄存器,通过SCIGCR1[TXENA]使能打开发送线,通过GPIO所定义的LINTX引脚,发送数据给LIN收发器,通过LIN收发器向PC端发送数据。

由此设计USB_LIN通信收发实例:采用LIN、LIN传输芯片与USB_LIN转换模块,通过USB_LIN网络调试软件,向CPU发送任意一组数据,CPU接收所发送的数据,硬件连接如下图所示:

6111ff48-7ced-11ed-b116-dac502259ad0.jpg

基于以上分析,在CDK上开发LIN通信程序,代码包括:LIN的GPIO配置、初始化参数配置、LIN帧头ID接收中断判断服务程序,LIN总线发送与接收程序,主程序调用执行。主要代码如下:

intmain(void){ /*系统时钟初始化*/InitSysCtrl(); /*LIN的GPIO引脚配置*/InitLinaGpio(); /*LIN_LIN功能参数配置*/LIN_LIN_init();/ /*关中断*/InitPieCtrl(); /*清中断*/IER=0x0000;IFR=0x0000; /*初始化中断向量表*/InitPieVectTable();EALLOW; /*ID有效掩码匹配中断,用于判断主机的传输状态*/PieVectTable.LIN1INTA=&LIN1_isr;EDIS; /*打开CPU的IER中断*/IER|=M_INT9; /*打开PIE对应的中断*/PieCtrlRegs.PIEIER9.bit.INTx4=1; /*打开全局中断*/EINT; /*LIN中断及ID配置*/LIN_interrupt_init(); /*ID掩码发送,用于生成帧头*/LinaRegs.LINID.bit.IDBYTE=LIN_ID; while(1){ /*LIN发送*/receive_data=LIN_trans();} return0;}

CDK上开发LIN通信收发程序,编译结果为:

612a4cb0-7ced-11ed-b116-dac502259ad0.jpg

编译通过后,就可以开始调试了,调试结果为:

61488568-7ced-11ed-b116-dac502259ad0.jpg

调试后,可通过USB_LIN网络通信软件,查看发送与接收到的数据如下图:

617f1e0c-7ced-11ed-b116-dac502259ad0.jpg

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 芯片
    +关注

    关注

    462

    文章

    53534

    浏览量

    459053
  • LIN
    LIN
    +关注

    关注

    4

    文章

    232

    浏览量

    41816
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    微双芯片助力广汽铂GT攀登版正式下线

    微车规级芯片再迎重大应用突破 —— 近日,搭载RK3588M 智能座舱主控芯片与 RK2118M 音频 DSP 芯片的广汽铂 GT -
    的头像 发表于 11-21 15:18 464次阅读

    喜讯|RISC-V DSP荣获“中国”RISC-V生态推广奖

    11月14日,2025“中国”集成电路产业促进大会暨第二十届“中国”优秀产品征集评选结果在珠海横琴正式揭晓。车规级RISC-VDSP芯片
    的头像 发表于 11-18 09:01 1273次阅读
    喜讯|<b class='flag-5'>昊</b><b class='flag-5'>芯</b>RISC-V DSP荣获“中国<b class='flag-5'>芯</b>”RISC-V生态推广奖

    微逻辑类IC电平转换系列芯片助力网络传输

    IC转换系列芯片助力网络传输,开启高效通信,同时凭借其在模拟芯片领域的深厚技术积累,为网络传输领
    的头像 发表于 11-11 15:39 865次阅读
    力<b class='flag-5'>芯</b>微逻辑类IC电平转换<b class='flag-5'>系列</b><b class='flag-5'>芯片</b><b class='flag-5'>助力</b><b class='flag-5'>网络</b>传输

    Texas Instruments TLIN1039-Q1本地互连网络收发器数据手册

    Texas Instruments TLIN1039-Q1本地互连网络 (LIN) 收发器是一款物理层收发器,集成了唤醒和保护功能。这些功能符合LIN 2.0、
    的头像 发表于 10-06 15:54 1031次阅读
    Texas Instruments TLIN1039-Q1<b class='flag-5'>本地</b><b class='flag-5'>互连网络</b>收发器数据手册

    【作品合集】中科Core_DSC280025C开发板测评

    中科Core_DSC280025C开发板测评作品合集 产品介绍: Core_DSC280025C核心板使用了HXS320F28025CRISC-V DSP
    发表于 09-18 10:52

    微推出NSR926X系列车规级SBC系统基础芯片

    微全新推出的NSR926X系列车规级SBC系统基础芯片,集成了三路低压差稳压器(LDO)、四路高边驱动(HSS)、LIN收发器及带部分网络
    的头像 发表于 08-08 15:28 2032次阅读
    纳<b class='flag-5'>芯</b>微推出NSR926X<b class='flag-5'>系列</b>车规级SBC系统基础<b class='flag-5'>芯片</b>

    【中科Core_DSC280025C开发板试用体验】---LED闪烁灯

    中科Core_DSC280025C开发板试使用了HXS320F28025CRISC-VDSP芯片,该
    发表于 08-07 11:51

    新闻|亮相第五届RISC-V中国峰会,共绘开源芯片新纪元

    的突破性进展。本次峰会汇聚了全球RISC-V领域的顶尖企业、研究机构和开源社区,共同探讨RISC-V技术的创新与应用。产品线全覆盖峰会上,展示了HX2000系列家族
    的头像 发表于 07-28 18:30 684次阅读
    <b class='flag-5'>芯</b>新闻|<b class='flag-5'>昊</b><b class='flag-5'>芯</b>亮相第五届RISC-V中国峰会,共绘开源<b class='flag-5'>芯片</b>新纪元

    【中科Core_DSC280025C开发板试用体验】+3.DSP基础外设调试(含源码)

    。大致了解了官方工程的是框架和架构。我也参考了官方提供的hx2000-examples-master 例程代码。 例程里面的代码,用的库还是官方早期版本的,所以,的库后期肯定还会继续迭代。为了避免后期
    发表于 07-13 16:07

    【中科Core_DSC280025C开发板试用体验】+1.开箱之浮点计算对比

    笼统,还是看手册比较细致。 当然参考例程也是有的。 另外,也可以在立创商城上能看到中科的DSP芯片某些型号也有上架的,价格也并不算高。 所以经过前期的一系列准备后,我觉得可以
    发表于 06-29 10:01

    平头羽阵芯片助力菜鸟打造高性价比RFID数字供应链解决方案

    6月16日,在菜鸟与平头半导体联合举办的“智启链动,领未来”活动上,菜鸟发布了使用平头羽阵芯片
    的头像 发表于 06-17 19:19 952次阅读
    <b class='flag-5'>平头</b><b class='flag-5'>哥</b>羽阵<b class='flag-5'>芯片</b><b class='flag-5'>助力</b>菜鸟打造高性价比RFID数字供应链解决方案

    平头镇岳510芯片的QoS技术解析

    针对上述需求,平头存储技术团队凭借深度软硬件协同设计,通过IOPS一致性、带宽分配、时延控制三个核心技术构建了全场景的QoS保障体系,为金融交易、视频流媒体、AI训练等关键业务提供"性能零波动"的存储体验。
    的头像 发表于 04-29 09:16 2866次阅读
    <b class='flag-5'>平头</b><b class='flag-5'>哥</b>镇岳510<b class='flag-5'>芯片</b>的QoS技术解析

    加速高关税下国产替代!携全自研RISC-V DSP家族亮相上海慕尼黑电子展

    现场直击2025年4月15日-17日,上海新国际博览中心N5馆356展位前人头攒动,中科展台上陈列的Haawking-HX2000系列RISC-VDSP持续吸引专业观众驻足。作为全
    的头像 发表于 04-18 09:01 1665次阅读
    加速高关税下国产替代!<b class='flag-5'>昊</b><b class='flag-5'>芯</b>携全自研RISC-V DSP家族亮相上海慕尼黑电子展

    中科DSP产品及公司信息

    这一开放的指令集架构,中科成功研发出多个系列的DSP产品,并构建了一个完善的处理器生态系统。中科DSP广泛应用于工业控制、电机驱动、
    发表于 04-07 09:16

    喜讯!点亮华东服务新地标,杭州办开业大吉!

    杭州办公室开业啦!为了积极响应战略发展的业务需求,进一步拓宽当地服务版图。2024年
    的头像 发表于 12-17 17:33 970次阅读
    喜讯!点亮华东服务新地标,<b class='flag-5'>昊</b><b class='flag-5'>芯</b>杭州办开业大吉!