恩智浦团队你好, 目前,我正在尝试将 " flash_image_single_bank.bin " 闪存到新的 SJA1110-MGS-EVM 板上。但是,我遇到了以下问题:
C:\tools\sw576913_SJA1110-EVM-Configuration-Tools\examples\SJA1110EVM>python read_deviceid.py
设备 ID SW0: 0xffffffff
设备 ID SW1: 0xffffffff
C:\tools\sw576913_SJA1110-EVM-Configuration-Tools\examples\SJA1110EVM>python example_read_deviceid.py
设备 ID SW 0:0xFFFFFFFF
状态 SW 0: 0xFFFFFFFF
设备标识 SW 1: 0xFFFFFFFF
状态 SW 1: 0xFFFFFFFF
访问设备 ID 的不同方式:
直接注册访问: 0xFFFFFFFF 辅助函数:0xFFFFFFF
抽象寄存器访问权限
(RAW):0xFFFFFFF
抽象寄存器访问权限(对象):{'ID':30 70231311,'内容': 4294967295}
C:\tools\sw576913_SJA1110-EVM-Configuration-Tools\examples\SJA1110EVM>example_load_sw.py --bin flash_image_single_bank.bin
未提供 deviceID。正在从连接的设备获取 deviceID...
在 CS=0 处找不到 SJA1110 设备(改为找到 id=fffffff)
Traceback(最后一次通话) :
文件 " C:\tools\sw576913_SJA1110-EVM-Configuration-Tools\ examples\ SJA1110EVM\ example_load_sw.py ",第 78 行,位于
print ( " 交换机 {:} 的未知设备 ID ({: 08X}) " .format (_sw.DeviceID,_sw.cs))
^^^^^
AttributeError:'SJA1110' 对象没有属性 'cs'
| SW 2.6 | SW 2.7 | 启动模式 |
| 关 | 关 | SDL |
| ON 状态 | ON 状态 | SDL |
Br、
Pham Quoc Vi
你好@ViPhamQuoc、
看来您使用的是 SJA1110-EVM 配置工具。请尝试使用 SJA1110-EVM 主机工具,它提供了所有源代码,因此可以在必要时对其进行修改。
我将通过私人电子邮件把我修复的 sja11xx_ftdi4232.py 发送给你。
我能从我的 MGS 主板上读取 deviceID SW1:0xb700030F。
请注意,SJA1110-EVM 配置工具和 SJA1110-EVM 主机工具专用于带有 2 个开关的 SJA1110-EVM 板,因此,预计会对 python 脚本进行改编。
顺祝商祺!
帕维尔
你好@ViPhamQuoc、
改编时需要通过您要使用的脚本(例如SJA1110-EVM 主机工具 / read_device.py)并删除/注释涉及 SJA1110-EVM 第 2 个开关的行(例如print("DeviceId SW2: 0x%08X" % (platform.spi_read(0、cs=1)))
).
SJA1110-EVM 配置工具中的脚本和 SJA1110-EVM 主机工具中的脚本都需要进行适配。
顺祝商祺!
帕维尔