使用Raspberry Pi和JTAG HS3电缆对CPLD进行编程



当文件(.jed(位于Raspberry Pi 3B+(Raspbian Lite(上并且Raspberry和CPLD设备之间的连接使用JTAG HS3电缆时,如何编程CPLD设备(XC2C32A(?

当文件(.jed(位于Raspberry Pi 3B+(Raspbian Lite(上并且Raspberry和CPLD设备之间的连接使用JTAG HS3电缆时,为了对CPLD设备(XC2C32A(进行编程,可以使用软件Adept 2。

以下是必需的:

  • 警惕的JTAG-HS3电缆
  • 树莓需要安装Adept 2运行时和实用程序(ARM - Raspberry Pi(。以下链接中的更多信息
  • 使用JTAG电缆将设备连接到树莓派

现在可以执行以下 python3 脚本:

import subprocess
# Read if the JTAG-HS3 is there
result = subprocess.check_output(
("djtgcfg enum"), 
stderr=subprocess.STDOUT, shell=True).decode('utf-8')
print(result)
# Initialize chain to detect device. The -d option is used to specify the device
result = subprocess.check_output(
("djtgcfg init -d JtagHs3"), 
stderr=subprocess.STDOUT, shell=True).decode('utf-8')
print(result)
# Erase the Device
result = subprocess.check_output(
("djtgcfg erase -d JtagHs3 -i 0"), 
stderr=subprocess.STDOUT, shell=True).decode('utf-8')
print(result)
# Programming the Device. The -i option is used to specify the chain index and -f to specify the .jed file.
result = subprocess.check_output(
("djtgcfg prog -d JtagHs3 -i 0 -f myfile.jed"), 
stderr=subprocess.STDOUT, shell=True).decode('utf-8')
print(result)

最新更新