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

2.2调试协议栈

评估板的对外接口如下:

ERTEC200P-2 PROFINET设备完全开发手册(2-2)_第1张图片

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端口

ERTEC200P-2 PROFINET设备完全开发手册(2-2)_第2张图片

按照如下步骤连接硬件

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)

ERTEC200P-2 PROFINET设备完全开发手册(2-2)_第3张图片

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

ERTEC200P-2 PROFINET设备完全开发手册(2-2)_第4张图片

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

ERTEC200P-2 PROFINET设备完全开发手册(2-2)_第5张图片

在 程序 中启动J-Link GDB Server

 ERTEC200P-2 PROFINET设备完全开发手册(2-2)_第6张图片

 配置JTAG参数,选择ARM9, Littile endian,12000kHzERTEC200P-2 PROFINET设备完全开发手册(2-2)_第7张图片

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

 ERTEC200P-2 PROFINET设备完全开发手册(2-2)_第8张图片

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

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

 ERTEC200P-2 PROFINET设备完全开发手册(2-2)_第9张图片

双击GDB Hardware Debug新建EK_ERTEC EB200P_Debug_EcosNative

 ERTEC200P-2 PROFINET设备完全开发手册(2-2)_第10张图片

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

 ERTEC200P-2 PROFINET设备完全开发手册(2-2)_第11张图片

Debugger标签页:

ERTEC200P-2 PROFINET设备完全开发手册(2-2)_第12张图片  Startup标签页:

ERTEC200P-2 PROFINET设备完全开发手册(2-2)_第13张图片

 启动脚本的完整内容如下

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会出现程序下载的提示:

 ERTEC200P-2 PROFINET设备完全开发手册(2-2)_第14张图片

 第一次进入调试时会出现

ERTEC200P-2 PROFINET设备完全开发手册(2-2)_第15张图片

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

ERTEC200P-2 PROFINET设备完全开发手册(2-2)_第16张图片

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

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

ERTEC200P-2 PROFINET设备完全开发手册(2-2)_第17张图片

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

ERTEC200P-2 PROFINET设备完全开发手册(2-2)_第18张图片

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

ERTEC200P-2 PROFINET设备完全开发手册(2-2)_第19张图片

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

下一篇:连接PLC

你可能感兴趣的:(Profinet从站开发,嵌入式硬件,Profinet从站开发)