当时用 EB200 模块时,如何通过UART 启动?


n

介绍:
如果希望在 EB200 模块中使用 “Boot via UART” 设置,则其过程如下:n

使用 Tornado生成镜像文件

  1. 在 Tornado中,设置项目至“默认”生成选项。n
  2. 打开 DOS窗口(标准安装路径为 C:Tornado2.2hostx86-win32bin)并运行批处理文件“torVars.bat”。n
  3. 根据项目存储的位置,切换至默认生成选项的生成目录。例如:
    C:Tornado2.2targetprojDevKit200eb200_devkitdefaultn
  4. 通过调用“make -f../Makefile vxWorks.bin”,在 DOS 窗口下生成二进制文件:“vxWorks_hdr.bin”。n
  5. 生成此文件后,“ro base”,“rw limit”,“zi base”及“zi limit”将被写入数值,必须注意这些值。

改变头描述文件:
在 BSP 目录下(标准安装路径为 C:Tornado2.2targetconfigertec200sk)打开文件“header.tcl”,更改如下的行:n

  • 头文件中的 ro base,数值为: ro base($roBase)n
  • 头文件中的 ro limit, 数值为:ro base($roBase)n
  • 头文件中的 rw base,数值为:ro base + 0x20000000n
  • 头文件中的 rw limit,数值为:rw limit + 0x20000000n
  • 头文件中的 zi base, 数值为:zi base + 0x20000000n
  • 头文件中的 zi limit, 数值为:zi limit + 0x20000000

例子:

  • puts $out "$roBase; ro base"n
  • puts $out "$roBase; ro limit"n
  • puts $out "20001000; rw base"n
  • puts $out "202ed1e0; rw limit"n
  • puts $out "202ed1e0; zi base"n
  • puts $out "2031c6b0; zi limit"

重新生成二进制文件
通过使用头文件“header.tcl”中的新数据,调用“vxWorks_hdr.bin”来重新生成“make -f../Makefile vxWorks.bin”。n

传送改变后的镜像文件至EB200

  • 改变 EB200 模块至 UART 启动模式并供电。n
  • 启动终端程序,例如 Terra Term (设置请参考 ERTEC 200 开发包调试)n
  • 通过串口以二进制格式传送文件“vxWorks_hdr.bin”

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc336429.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月5日 下午12:03
下一篇 2021年4月12日 上午12:00

相关推荐

发表回复

登录后才能评论