怎样使用EB200模块经由SPI进行引导?

n

使用指导:
如果使用模块EB200的 "Boot via SPI"设置,按以下步骤处理。n

使用Tornado建立映像文件

  1. 在Tornado中, 设置项目为 "Default"选项。n
  2. 打开DOS 对话框(标准安装路径是 C:Tornado2.2hostx86-win32bin) 并且运行批处理文件 "torVars.bat"。n
  3. 切换到生成目录为"Default"选项 – 这取决于项目的安装位置,例如:
    C:Tornado2.2targetprojDevKit200eb200_devkitdefaultn
  4. 在DOS 对话框中,使用命令 "make -f../Makefile vxWorks.bin"建立二进制文件 "vxWorks_hdr.bin"。n
  5. 当建立文件时, "ro base", "rw limit", "zi base" 和 "zi limit"这些值是输出。 应该注意这些值。

改变头文件描述
在 BSP 目录下打开头文件 "header.tcl", (标准安装路径是C:Tornado2.2targetconfigertec200sk)。现在修正如下条目。n

  • ro base in the header file is occupied by the ro base specification ($roBase) from Vxworksn
  • ro limit in the header file is occupied by the ro base specification ($roBase) from Vxworksn
  • rw base in the header file is occupied by the value ro base + 0x20000000n
  • rw limit in the header file is occupied by the value rw limit + 0x20000000n
  • zi base in the header file is occupied by the value zi base + 0x20000000n
  • zi limit in the header file is occupied by the value zi limit + 0x20000000

例如:n

  • 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"

重新建立二进制文件
现在使用命令 "make -f../Makefile vxWorks.bin"重新建立二进制文件"vxWorks_hdr.bin",并且使用头文件"header.tcl"中的新数据。n

在EB200模块上编程SPI模块

  • 编程SPI 模块(串行数据 FLASH 或 EPROM)。
  • 设置模块 EB200 为 "SPI" 引导模式和相应的块类型。
  • 配置电源。

#Ende#


© Siemens AG, 1998, 2000n

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

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

相关推荐

发表回复

登录后才能评论