主题中讨论的其他器件: AM3357、 AMIC110、 SEGGER
工具/软件:Code Composer Studio
你(们)好 在这里。
我有 AM3359ICE 和 J-Link 调试器。
我正在处理 ehtercat_slave_full_AM335x_arm 项目。
我有几个问题。
我做了以下工作。
01.环境
未插入 MMC/SD 卡。
AM3359ICE2电路板设置- J5上的引脚2和3短接
应用从站堆栈代码5.12。
2.运行 CCS
03.制作 ehtercat_slave_full_am335x_arm 项目。
projectCreate.bat AM335x ARM EtherCAT_SLAVE_FULL
04.构建 ehtercat_slave_full_am335x_arm 项目。
05.将 ethercat_slave_full_AM335x_arm.bin 转换为 ethercat_slave_full_AM335x_arm_ti.bin
tiimage.exe 0x8000000无 ethercat_slave_full_AM335x_arm.bin ethercat_slave_full_AM335x_arm_ti.bin
06.擦除引导加载程序和应用程序
07.闪存引导加载程序
加载 C:\ti\pdk_am335x_1_0_13\packages/ti\starterware\tools\flash_writer\spi_flash_writer_am335X.out
[CortxA8] AM335X 器件被检测到。
SF:得到代码 ef 40 17
检查是否可以使用 Winbond 闪存写入器..
SF:检测到 W25Q64、页面大小为256、总共为8388608字节
闪存页大小:256字节
闪存扇区大小:4096字节
启动 SPIWriter。
选择操作:
输入1--->以刷写映像
输入2 -->擦除闪存
输入3 -->退出
1
输入文件名
C:\ti\pdk_am335x_1_0_12\packages/ti\starterware\binary\bootloader\bin\am335x-evm\gcc\bootloader_boot_mcspi_a8host_release_ti.bin
输入以字节(十六进制)为单位的偏移量
0x0
擦除字节偏移处的闪存:0、字节长度:36864
SE:CMD ={0x20 0x000000}
SE:CMD ={0x20 0x001000}
(笑声)
SE:CMD ={0x20 0x007000}
SE:CMD ={0x20 0x008000}
SF:已成功擦除36864字节@ 0x9000
在页偏移处写入闪存:0、页数:134
正在刷新...
正在验证... 成功。
08. UART 启动日志
StarterWare 引导加载程序
BOARDInit 状态[0x0]
SoC:[AM335X]
磁芯:[A8]
检测到电路板:[ICE Ver2]
基板版本:[未知]
子卡版本:[未知]
GPIO 实例编号:0
引脚编号:18
MCSPI 实例编号:0
通道/芯片选择编号:0
实例地址为48030000
偏移= 0x20000、大小= 0x8、dst = 0x402f9bc8
正在复制图像的标题
将映像从闪存复制到 DDR
偏移= 0x20008、大小= 0xffffffff、dst= 0xffffffff
09.闪存 ethercat_slave_full_AM335x_arm_ti.bin
[CortxA8] AM335X 器件被检测到。
SF:得到代码 ef 40 17
检查是否可以使用 Winbond 闪存写入器..
SF:检测到 W25Q64、页面大小为256、总共为8388608字节
闪存页大小:256字节
闪存扇区大小:4096字节
启动 SPIWriter。
选择操作:
输入1--->以刷写映像
输入2 -->擦除闪存
输入3 -->退出
1
输入文件名
C:\ti\pdk_am335x_1_0_12\packages/ti\starterware\tools\ti_image\ethercat_slave_full_AM335x_arm_ti.bin
输入以字节(十六进制)为单位的偏移量
0x20000
擦除字节偏移处的闪存:131072、字节长度:397312
SE:CMD ={0x20 0x020000}
SE:CMD ={0x20 0x021000}
(笑声)
SE:CMD ={0x20 0x07f000}
SE:CMD ={0x20 0x080000}
SF:已成功擦除397312字节@ 0x81000
在页偏移处写入闪存:512、页数:1541
正在刷新...
正在验证... 成功。
10. UART 引导日志
StarterWare 引导加载程序
BOARDInit 状态[0x0]
SoC:[AM335X]
磁芯:[A8]
检测到电路板:[ICE Ver2]
基板版本:[未知]
子卡版本:[未知]
GPIO 实例编号:0
引脚编号:18
MCSPI 实例编号:0
通道/芯片选择编号:0
实例地址为48030000
偏移= 0x20000、大小= 0x8、dst = 0x402f9bc8
正在复制图像的标题
将映像从闪存复制到 DDR
偏移= 0x20008、大小= 0x60448、dst = 0x8000000
跳转到 StarterWare 应用程序...
11.应用程序未运行。
问题1. 我是不是犯了个错误?
问题2. 使用 bootloader_boot_mcspi_a8host_release_ti.bin 进行 EtherCAT 是否正确?
12. EtherCAT_SLAVE_FULL_AM335x_armProject 在 CCS 调试模式下运行。
版本- EtherCAT 从站01.00.07.02
板名称:A335_ICE
主板版本:2.1a
EtherCAT 器件
SYS/BIOS EtherCAT 内部应用3.3.0
13.如果 GPIO_LedBlink_icev2AM335x_armTestProject 被编译和刷新、它将正常工作。
StarterWare 引导加载程序
BOARDInit 状态[0x0]
SoC:[AM335X]
磁芯:[A8]
检测到电路板:[ICE Ver2]
基板版本:[未知]
子卡版本:[未知]
GPIO 实例编号:0
引脚编号:18
MCSPI 实例编号:0
通道/芯片选择编号:0
实例地址为48030000
偏移= 0x20000、大小= 0x8、dst = 0x402f9bc8
正在复制图像的标题
将映像从闪存复制到 DDR
偏移= 0x20008、大小= 0x18008、dst = 0x8000000
跳转到 StarterWare 应用程序...
GPIO LED 闪烁应用 <=应用程序日志
所有测试均已通过 <=应用程序日志
提前感谢您。


