ERTEC200P-2 PROFINET设备完全开发手册(2-2)

2.2调试协议栈

评估板的对外接口如下:

JTAG:调试200P-2的20pin JTAG接口

200P-2 UART2: 默认的调试串口,TTL电平(注意:千万不要连RS-232

X7:MINI USB,为开发板提供5V电源,并且可以作为STM32F407单片机的VCOM接口

SYNC_OUT:PROFINET同步输出,SMA同轴电缆,可直连示波器

DB1:200P-2 UART0 的RS-485接口 

SWD:STM32F407的调试接口

X6:PROFINET端口

按照如下步骤连接硬件

1)连接USB/TTL 串口转接板到200P-2 UART2 (注意交叉线序 GND-GND TXD-RXD RXD-TXD)

2)JLink的20pin调试电缆连到评估板JTAG,连接JLink的USB到PC

3)连接评估板调试串口Mini USB(X7)到USB电源适配器

注意任何情况下不能带电插拔JTAG,否则容易损坏开发板。串口转接板驱动后,可以在设备管理器中找到对应的串口号(例如COM6)

打开MobaXterm,点击Session打开Session settings,点击Serial,按照如下进行配置:

点击OK之后,双击左侧栏的Serial(COM),在Serial port栏中进行以上串口号的选择:

在 程序 中启动J-Link GDB Server

 

 配置JTAG参数,选择ARM9, Littile endian,12000kHz

 点击OK确认,如果目标板工作正常,会显示如下界面

 

注意,如果首次调试自己开发的板子可以选择Verify download选项,校验SDRAM是否正常工作。如果板子没问题,平时调试时可以关闭,加快下载速度。

在Eclipse菜单中选择Run -> Debug Configurations

 

双击GDB Hardware Debug新建EK_ERTEC EB200P_Debug_EcosNative

 

点击EK_ERTEC EB200P_Debug_EcosNative,配置右侧Main标签页:

 

Debugger标签页:

  Startup标签页:

 启动脚本的完整内容如下

monitor speed 30
monitor endian little
monitor reset
monitor reg cpsr = 0xd3
monitor speed 12000
monitor mww 0x4000f078 0x005fffff
monitor mww 0x10d00004 0x40000080
monitor mww 0x10d0000c 0x000003d0
monitor mww 0x10d00010 0x3ffffff1
monitor mww 0x10d00014 0x3ffffff1
monitor mww 0x10d00018 0x3ffffff1
monitor mww 0x10d0001c 0x3ffffff1
monitor mww 0x10d00020 0x01974700
monitor mww 0x10d00028 0x0
monitor mww 0x10d0002c 0x0
monitor mww 0x10d00030 0x42
monitor mww 0x10d00008 0x00002522

配置完成之后点击Apply,点击Debug进行调试,J-Link GDB Server会出现程序下载的提示:

 

 第一次进入调试时会出现

勾选“Remember my decision” 后选“Yes”。调试界面如下图:

 进入调试后,程序默认是停止状态,需要点击“运行”(绿色的前进)按钮启动程序。

 这样PN协议栈就运行起来了,串口终端会打印出启动信息。

为了确认协议栈正在运行,可以在串口终端键入'?',可以看到协议栈会打印支持的命令列表。

可以在Elipse的工具栏中切换C/C++编辑模式或者调试模式。 

下载调试程序会直接下载到SDRAM中运行,断电后程序会丢失。只有烧入到FLASH中,程序才能保留并且上电自启动,具体步骤后续在做介绍。 

下一篇:连接PLC

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值