工具与软件:
我正在使用数据闪存脚本文件从主机对 UCD 芯片进行编程。 我使用一个函数、将数据闪存脚本文件中的每个步骤转换并执行到相应的 i2c 读取/写入。 我观察到编程失败、并显示以下错误
JAN 01 00:05:03系统更新:正在执行0x11、0xE3、0x0400000000
JAN 01 00:05:03系统 P1:回溯(最近一次呼叫):
JAN 01 00:05:03系统 P1:文件"/usr/local/bin/obmc-nto-ucd-update.py、第187行、在中
JAN 01 00:05:03系统 P1:execute_commands_from_csv (config_file)
JAN 01 00:05:03系统 P1:文件"EMPTY"/usr/local/bin/obmc-nto-ucd-update.py、第105行、位于 execute_commands_from.csv 中
JAN 01 00:05:03系统 P1:EXECTE_BLOCKWRITE (ROW)
JAN 01 00:05:03系统 P1:/usr/local/bin/obmc-nto-ucd-update.py EXECUTE_BLOCKWRITE 中的"http://focus.ti.com"第53行
JAN 01 00:05:03系统 P1:bus.writ_block_data (dev_addr、PMBus_cmd、data_arg)
JAN 01 00:05:03系统 P1:文件"/usr/lib/python3.8/site-packages/smbus2/smbus2.py、第543行、位于 write_block_data 中
JAN 01 00:05:03系统 P1:ioctl (self.fd、I2C_smbus、msg)
JAN 01 00:05:03系统 P1:操作系统错误:[errno 5]输入/输出错误
注意:
1.这不是它从非常第一步失败,但它失败,并在从 DataFlash 脚本文件执行某些步骤后出现上述错误。
2.同一程序在其它系统上运行时没有任何问题。
有人指出了可能会发生这种情况的原因吗?