Project

General

Profile

Support #1175

Декодирование данных I2C с помощью TLA714

Added by tin almost 5 years ago. Updated over 3 years ago.

Status:
In Progress
Priority:
Normal
Assignee:
Start date:
26/01/2015
Due date:
31/01/2015
% Done:

0%

Estimated time:

Description

По запросу о поддержке модуля TLA7N4 и TLA714:

* Найти файл с расширением .tla записанный модулем TLA7AA4 с записью обмена по шине I2C (I2C_SCL - A0 (3), I2C_SDA - A0 (2)) или SPI и сохраненный как Save Module или Save System.
* Установить необходимую версию программы TLA Application на компьютер.
* Создать папку к примеру C:\Program Files\TLA 700\Supports\I2C поместить в нее файлы I2C.dll, I2C.tla.
* Кликнуть файл .tla с записью обмена по шине I2C выбрать Load Support Package…I2C.
* Увидеть в окне Listing декодированные данные.

1. Сохраненная система с данными, TLA714 + TLA7AA4 в верхнем слоту 1-2

2. TLA Application v5.1 на самом анализаторе.

3. Данные загружены в TLA Application v6.1.127 в демо-режиме (offline)

Результат должен быть таким:

Вышлите полный файл системы с вашими данными и модулем 7N4.
Думаю проблем быть не должно с реализацией декодирования, но нужна правильная конфигурация.
Важно сопадение параметров как в support package так и в реальной системе.

По результатам можно будет сделать краткую статью для архива.


Files

i2c_decode_7aa4.png (46.6 KB) i2c_decode_7aa4.png tin, 26/01/2015 12:42
0.PNG (25.6 KB) 0.PNG JonR, 28/01/2015 02:19
i2c_decode_7aa4_screen.png (103 KB) i2c_decode_7aa4_screen.png JonR, 28/01/2015 02:56
SPI_EEPROM_CAT25C16.rar (896 KB) SPI_EEPROM_CAT25C16.rar JonR, 28/01/2015 03:57
spi_decode_alpha_7n4.rar (55.5 KB) spi_decode_alpha_7n4.rar JonR, 30/01/2015 01:53
spi_decoder_alpha 7n4_Listing1.PNG (11.3 KB) spi_decoder_alpha 7n4_Listing1.PNG JonR, 30/01/2015 01:54
I2C_TLA7N4.rar (460 KB) I2C_TLA7N4.rar JonR, 01/02/2015 19:05
error_on_981.bmp (170 KB) error_on_981.bmp Ошибка при загрузке Support Package из 981 темы SlavaV, 05/06/2016 01:43
error_on_SPI_7N4.bmp (170 KB) error_on_SPI_7N4.bmp Ошибка при загрузке Support Package из этой темы SlavaV, 05/06/2016 01:44
TLA721_7N3.tla (114 KB) TLA721_7N3.tla Система TLA721 + 7N3 SlavaV, 05/06/2016 09:02
TLAOfflineReadMe.txt (27 KB) TLAOfflineReadMe.txt JonR, 20/06/2016 07:42
TLAOfflineReadMe RU.doc (222 KB) TLAOfflineReadMe RU.doc JonR, 20/06/2016 07:42
tla.doc (54 KB) tla.doc JonR, 20/06/2016 07:42

Associated revisions

Revision 29:01b2ab624390 (diff)
Added by tin almost 5 years ago

Added draft readme ID #1175 @1h

Revision 35:845de82cf4e8 (diff)
Added by tin almost 4 years ago

Original old modules from Sergey to test ID #1175

History

#1

Updated by tin almost 5 years ago

  • Description updated (diff)
#2

Updated by tin almost 5 years ago

  • Description updated (diff)
#3

Updated by tin almost 5 years ago

  • Description updated (diff)
#4

Updated by JonR almost 5 years ago

На компьютере с TLA Application v6.1.127 создал папку C:\Program Files\TLA 700\Supports\I2C поместил в нее файлы I2C.tla и I2C.dll (взяты из Feature #980).
Кликнул файл I2C_EEPROM_READ.tla Записанные в файл данные декодируются.

#6

Updated by JonR almost 5 years ago

На другом компьютере установил TLA Application v5.1.135.0 в демо-режиме (offline) создал папку C:\Program Files\TLA 700\Supports\I2C поместил в нее файлы I2C.tla и I2C.dll (взяты из Feature #980).
В процессе открытие файла I2C_EEPROM_READ.tla в программе v5.1.135.0 выводится три окна.
Модуль TLA7AA4 в системе не появляется, в окне Waveform пусто.

#7

Updated by JonR almost 5 years ago

Как советовали в файле I2C_EEPROM_READ.tla
строку CafcStringCell "ProductVersionNoString" "$$" = { "6.1.127.0" }
заменил на CafcStringCell "ProductVersionNoString" "$$" = { "5.1.135.0" }
Измененный файл открывается (при этом программа сильно ругается) в TLA v5.1 модуль 7AA4 в системе появляется в окне Waveform пусто.

#8

Updated by JonR almost 5 years ago

Записал (командой Save System) обмен по SPI прибором TLA714 с модулем TLA7N4 (Firmware 4.3.14) в верхнем слоте 1-2.
На анализаторе установлено: Win2000, TLA Application v4.4
Файл с сохраненной системой - SPI_EEPROM_CAT25C16.tla находится в архиве SPI_EEPROM_CAT25C16.rar
В TLA Application v5.1 в демо-режиме (offline) файл открывается без проблем.
Открыть в TLA Application v6.1.127 в демо-режиме (offline) файл SPI_EEPROM_CAT25C16.tla командой Load System не удалось окно Waveform пустое или ошибка.
Точно не помню но кажется TLA Application v5.1 это последняя версия ПО с поддержкой 7N4.
Поступил так запустил TLA Application v6.1.127 и загрузил окно Waveform командой Load Data Window…
При этом меня смущает содержимое окна System о модуле в нем ничего нет.

#9

Updated by tin almost 5 years ago

Предлагаю сфокусироваться на задаче support module, вместо попыток открыть данные на "чужой" системе, думаю это будет проще.
В качестве более простого варианта также удобнее I2C, хотя принципиальной разницы нет.

Попробуйте следующее:

  • Скачать модуль поддержки из репозитория
  • Скопировать в c:\Programm files(x86)\TLA 700\Supports\SPI
  • Запустить TLA Application 5.1.135
  • Загрузить Support Package , выбрать SPI
  • Должна загрузиться конфигурация соответсвующая модулю 7N4. Настройки скопировал из файла SPI_EEPROM_CAT25C16.tla
  • Порядок, имена и назначенные сигналы должны совпадать, иначе декодер работать не будет.
  • Установить настройки trigger и захвата.
  • Проверить работу.

У меня сейчас нигде v5.1.135 нет, как и свободного ПК под рукой, а анализатор в работе на данный момент, поэтому проверить сейчас на своей системе не могу.

#10

Updated by JonR almost 5 years ago

Пробовал записать I2C не получилась (триггер не срабатывал или ничего не передавалось) позже попробую еще.
Скачал SPI.dll от сюда http://dev.xdevs.com/projects/tla714/repository/revisions/e88bb17f52fe/entry/tla700/Supports/SPI_7N4/alpha/SPI.dll файл отличается от одноименного файла из Feature #981 шестью байтами.
Скачал SPI.tla от сюда http://dev.xdevs.com/projects/tla714/repository/revisions/8e7c541f50d3/entry/tla700/Supports/SPI_7N4/alpha/SPI.tla файл существенно отличается от одноименного из Feature #981 (это понятно)
Скачанные файлы поместил в c:\Programm files(x86)\TLA 700\Supports\SPI на прибор c TLA Application 4.4.075.0 (Или надо установить на анализатор TLA Application 5.1.135)
Запустил TLA Application 4.4.075.0
Загрузил Support Package , выбрал SPI
Установил настройки trigger и захвата.
Захватил данные, сохранил систему (командой Save System) в файл spi_decode_alpha_7n4.tla
В окне Listing 1 в колонке SPI данные есть но это параллельные данные а не последовательные.
Сохраненная система открывается на компьютере в TLA Application 5.1.135 без проблем.
Окно Listing 1 из TLA Application 5.1.135

#11

Updated by JonR almost 5 years ago

Захватил I2C данные, сохранил систему (командой Save System) в файл I2C_EEPROM_24C02I_READ_7N4.tla файл в архиве I2C_TLA7N4.rar

#12

Updated by tin almost 5 years ago

OK, на неделе поставлю TLA 5.1 и попробую оба примера. Спасибо.

#13

Updated by SlavaV over 3 years ago

Здравствуйте,

Стал счастливым (может и не счастливым) обладателем TLA721 + 7N3 с установленным софтом на контроллере 5.1 SP1, но не думал, что так сложно будет отлаживать последовательные шины.

При попытке загрузить на контроллере все выложенные здесь варианты Support Package выдаёт ошибку, на установленном в offline режиме 6.1 загрузились из 980 и 981

Подскажите пожалуйста возможно в принципе отлаживать последовательные шины на TLA721 в реальном времени с установкой триггеров на числовые значения шины.

#14

Updated by tin over 3 years ago

SlavaV wrote:

Здравствуйте,

Стал счастливым (может и не счастливым) обладателем TLA721 + 7N3 с установленным софтом на контроллере 5.1 SP1, но не думал, что так сложно будет отлаживать последовательные шины.

Поздравляю :) У этих анализаторов (как и более новых TLA7012/7016) целевая аудитория все-же большие быстрые шины и скоростные вещи.

При попытке загрузить на контроллере все выложенные здесь варианты Support Package выдаёт ошибку, на установленном в offline режиме 6.1 загрузились из 980 и 981

А что за ошибка то? Думаю все можно сделать и поправить, но у меня ни TLA721 ни 7N3 нет, так что угадать проблему я не могу без информации.

Подскажите пожалуйста возможно в принципе отлаживать последовательные шины на TLA721 в реальном времени с установкой триггеров на числовые значения шины.

Да, возможно, но нетрадиционным способом.

#15

Updated by SlavaV over 3 years ago

В прицепе скрин ошибок, но они одинаковые.

С исходниками C++ вроде понятно, хорошо увидеть документацию по API, а вот с файлом tla непонятно.

#16

Updated by tin over 3 years ago

Cохраните систему и приложите. Нужно привести tla-файл к виду вашей системы.

По API документации нет, метод научного тыка.

#17

Updated by SlavaV over 3 years ago

В прицепе файл с сохранённой системой

#18

Updated by JonR over 3 years ago

SlavaV wrote:

В прицепе скрин ошибок, но они одинаковые.

С исходниками C++ вроде понятно, хорошо увидеть документацию по API, а вот с файлом tla непонятно.

Немного информации по файлам с расширением tla:

1. документ TLAOfflineReadMe.txt (из папки с установленным софтом TLA 5.1 SP1)
2. файл TLAOfflineReadMe RU.doc перевод TLAOfflineReadMe.txt (перевод не точный уточнения и исправления приветствуются)
3. файл tla.doc (не полный)

#19

Updated by SlavaV over 3 years ago

Большое спасибо

Буду пытаться разобраться

Also available in: Atom PDF