Support #1175
Декодирование данных I2C с помощью TLA714
0%
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
Updated by JonR about 8 years ago
Updated by JonR about 8 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 пусто.
Updated by JonR about 8 years ago
Как советовали в файле I2C_EEPROM_READ.tla
строку CafcStringCell "ProductVersionNoString" "$$" = { "6.1.127.0" }
заменил на CafcStringCell "ProductVersionNoString" "$$" = { "5.1.135.0" }
Измененный файл открывается (при этом программа сильно ругается) в TLA v5.1 модуль 7AA4 в системе появляется в окне Waveform пусто.
Updated by JonR about 8 years ago
- File SPI_EEPROM_CAT25C16.rar SPI_EEPROM_CAT25C16.rar added
Записал (командой 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 о модуле в нем ничего нет.
Updated by tin about 8 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 нет, как и свободного ПК под рукой, а анализатор в работе на данный момент, поэтому проверить сейчас на своей системе не могу.
Updated by JonR about 8 years ago
- File spi_decode_alpha_7n4.rar spi_decode_alpha_7n4.rar added
- File spi_decoder_alpha 7n4_Listing1.PNG spi_decoder_alpha 7n4_Listing1.PNG added
Пробовал записать 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
Updated by JonR about 8 years ago
- File I2C_TLA7N4.rar I2C_TLA7N4.rar added
Захватил I2C данные, сохранил систему (командой Save System) в файл I2C_EEPROM_24C02I_READ_7N4.tla файл в архиве I2C_TLA7N4.rar
Updated by tin about 8 years ago
OK, на неделе поставлю TLA 5.1 и попробую оба примера. Спасибо.
Updated by SlavaV almost 7 years ago
Здравствуйте,
Стал счастливым (может и не счастливым) обладателем TLA721 + 7N3 с установленным софтом на контроллере 5.1 SP1, но не думал, что так сложно будет отлаживать последовательные шины.
При попытке загрузить на контроллере все выложенные здесь варианты Support Package выдаёт ошибку, на установленном в offline режиме 6.1 загрузились из 980 и 981
Подскажите пожалуйста возможно в принципе отлаживать последовательные шины на TLA721 в реальном времени с установкой триггеров на числовые значения шины.
Updated by tin almost 7 years ago
SlavaV wrote:
Здравствуйте,
Стал счастливым (может и не счастливым) обладателем TLA721 + 7N3 с установленным софтом на контроллере 5.1 SP1, но не думал, что так сложно будет отлаживать последовательные шины.
Поздравляю :) У этих анализаторов (как и более новых TLA7012/7016) целевая аудитория все-же большие быстрые шины и скоростные вещи.
При попытке загрузить на контроллере все выложенные здесь варианты Support Package выдаёт ошибку, на установленном в offline режиме 6.1 загрузились из 980 и 981
А что за ошибка то? Думаю все можно сделать и поправить, но у меня ни TLA721 ни 7N3 нет, так что угадать проблему я не могу без информации.
Подскажите пожалуйста возможно в принципе отлаживать последовательные шины на TLA721 в реальном времени с установкой триггеров на числовые значения шины.
Да, возможно, но нетрадиционным способом.
Updated by SlavaV almost 7 years ago
- File error_on_981.bmp error_on_981.bmp added
- File error_on_SPI_7N4.bmp error_on_SPI_7N4.bmp added
В прицепе скрин ошибок, но они одинаковые.
С исходниками C++ вроде понятно, хорошо увидеть документацию по API, а вот с файлом tla непонятно.
Updated by tin almost 7 years ago
Cохраните систему и приложите. Нужно привести tla-файл к виду вашей системы.
По API документации нет, метод научного тыка.
Updated by SlavaV almost 7 years ago
- File TLA721_7N3.tla TLA721_7N3.tla added
В прицепе файл с сохранённой системой
Updated by JonR almost 7 years ago
- File TLAOfflineReadMe.txt TLAOfflineReadMe.txt added
- File TLAOfflineReadMe RU.doc TLAOfflineReadMe RU.doc added
- File tla.doc tla.doc added
SlavaV wrote:
В прицепе скрин ошибок, но они одинаковые.
С исходниками C++ вроде понятно, хорошо увидеть документацию по API, а вот с файлом tla непонятно.
Немного информации по файлам с расширением tla:
1. документ TLAOfflineReadMe.txt (из папки с установленным софтом TLA 5.1 SP1)
2. файл TLAOfflineReadMe RU.doc перевод TLAOfflineReadMe.txt (перевод не точный уточнения и исправления приветствуются)
3. файл tla.doc (не полный)