Симуляция I2C с JTAG Live Script

Хотите использовать JTAG для тестирования и программирования устройств, использующих интерфейс I2C? C программой Script это можно реализовать довольно просто.

Пользователи Script могут запросить шаблонные модули на языке Python, требуемые для симуляции протокола I2C, через . Нужно просто объявить названия пинов устройства, являющегося мастером. После этого можно использовать функции и скрипты из уже готового модуля.

С программами, использующими I2C, вы можете, например, считывать данные с АЦП, имеющего последовательный цифровой выход, или программировать часы реального времени. При добавлении процедур, использующих исходные файлы, можно даже прошивать последовательные ПЗУ с интерфейсом I2C.

Данные подпрограммы могут быть легко адаптированы под другие протоколы, такие как шина SPI.

 

Cool_I2C_ru

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Простые процедуры внутри модуля включают:

 

#Mandatory statement required at beginning  

Declare_I2C_Pins(SCL, SDA) 

 
#Set 7-bit address of I2C device. 

Set_I2C_Address(VarValue)  #VarValue = 7 character string. eg "1101000"


#Execute an I2C read operation and compare the byte read back against VarValue. 

 READ(VarValue)   #VarValue = 8 character string. eg "00000001"

 
#Execute an I2C write operation. Write a byte of data VarValue

WRITE(VarValue)   #VarValue = 8 character string. eg "00001001"

 


назад к обзору