芯路恒电子技术论坛

 找回密码
 立即注册
热搜: 合集
查看: 5981|回复: 3

【智多晶FPGA-011】使用DAPLink在MDK中调试M3硬核CPU程序

[复制链接]
  • TA的每日心情
    慵懒
    2021-2-24 10:16
  • 428

    主题

    811

    帖子

    1万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    16109
    QQ
    发表于 2022-4-6 11:41:38 | 显示全部楼层 |阅读模式
    本帖介绍在MDK中使用DAPLink来调试智多晶SA5Z系列SoC FPGA中的M3硬核CPU程序。更多内容,稍后完善。

    SA5Z系列SoC FPGA中集成的Cortex-M3 CPU支持使用Jlink或DAPLink进行调试。由于Jlink正版的价格很贵, 盗版的又有版权问题,因此我们使用性价比极高(价格十元起步)且无任何版权问题(ARM官方,免费开源)的DAPLink进行调试。

    在MDK中,使用DAPLink可以实现对Cortex-M3 CPU的程序下载和调试(Debug)。通过单步调试,在线观察变量、内存的手段,可以快速定位程序问题,让开发更加迅捷放心。
    对SA5Z系列SoC FPGA中集成的Cortex-M3 CPU进行编程和调试,比使用STM32F1系列的MCU还要简单方便,因此大家在不熟悉的情况下开发SA5Z系列SoC FPGA也不必有过多的担忧.
    任何一个符合标准的DAPLink调试器都能对SA5Z系列SoC FPGA中集成的Cortex-M3 CPU进行调试和下载,下图为我们为大家找的一款性价比最高的调试器,大家有需要的可以到我们店铺顺便购买。https://item.taobao.com/item.htm?id=671065458543
    untitled1.png


    使用DAPLink对SA5Z系列SoC FPGA中集成的Cortex-M3 CPU进行调试和下载时,只需要连接SW模式下的SWCLK和SWDIO两根信号线即可。硬件电路简单,占用IO少。


    言归正传,使用DAPLink对SA5Z系列SoC FPGA中集成的Cortex-M3 CPU进行调试和下载,需要按以下要求和步骤展开。


    1、在FPGA工程设计中例化“xsCM3”模块。引出
    DBG_SWDO(int_jtag_tmso)
    DBG_SWDO_EN(int_jtag_tmsoen)
    DBG_SWDI_TMS(swddio)
    CS_TCK(swdclk)信号
    并对swdio做双向数据传输使能,使用下面的语句。
    assign        swddio = int_jtag_tmsoen ? 1'bz : int_jtag_tmso;
    untitled1.png

    2、将swdio、swclk信号分配到socfpga器件的任意两个通用IO口上。注意,这两个IO口要没有连接其他外设器件信号,避免受到干扰,且这两个IO要能够非常容易的接线到DAPLink调试器上。


    3、在HQFPGA软件中对FPGA工程进行全编译,得到烧录用的bin文件并烧录到器件中或器件的配置FLASH中。

    4、在MDK中创建C工程,编写C程序文件。

    5、配置使用DAPLink作为调试和下载器
    untitled1.png


    untitled2.png


    untitled3.png


    untitled4.png

    untitled5.png
    如果需要下载程序后让程序能够自动运行,可以勾选上图中的Reset and Run选项。
    untitled1.png

    untitled6.png


    untitled7.png

    不同

    untitled9.png




    更多智多晶FPGA相关资料,请查看下述汇总贴
    【智多晶FPGA-001】小梅哥智多晶FPGA产品使用自助服务手册






    回复

    使用道具 举报

  • TA的每日心情
    郁闷
    2022-8-26 16:13
  • 0

    主题

    2

    帖子

    44

    积分

    新手上路

    Rank: 2

    积分
    44
    发表于 2022-8-25 15:30:46 | 显示全部楼层
    xsCM3 直接例化就行,不需要配置吗?源代码在哪?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2021-2-24 10:16
  • 428

    主题

    811

    帖子

    1万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    16109
    QQ
     楼主| 发表于 2022-8-25 16:13:15 | 显示全部楼层
    火盆不热 发表于 2022-8-25 15:30
    xsCM3 直接例化就行,不需要配置吗?源代码在哪?

    无源码,直接例化就行,相关的配置在案例里有展示,需要配置的参数不多,就几个
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    郁闷
    2022-8-26 16:13
  • 0

    主题

    2

    帖子

    44

    积分

    新手上路

    Rank: 2

    积分
    44
    发表于 2022-8-26 15:12:21 | 显示全部楼层
    admin 发表于 2022-8-25 16:13
    无源码,直接例化就行,相关的配置在案例里有展示,需要配置的参数不多,就几个 ...

    那起码得有核得 端口说明吧?发一份?
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|小黑屋|Archiver|芯路恒电子技术论坛 |鄂ICP备2021003648号

    GMT+8, 2024-11-23 17:41 , Processed in 0.117998 second(s), 36 queries .

    Powered by Discuz! X3.4

    © 2001-2017 Comsenz Inc. Template By 【未来科技】【 www.wekei.cn 】

    快速回复 返回顶部 返回列表