Renesas отладчики/эмуляторы на базе JTAG для семейств SuperH, используемые почти во всей линейке Roland

Ответить
Аватара пользователя
Vladistone
Member
Сообщения: 116
Зарегистрирован: 20 сен 2023, 12:33
Репутация: 38

Renesas отладчики/эмуляторы на базе JTAG для семейств SuperH, используемые почти во всей линейке Roland

Сообщение Vladistone »

все привет!

Столкнулся с выбором доступного эмулятора/отладчика (по деньгам и по его возможностям) для проекта с апгрейдом подопытной железяки с CPU (или даже SoC) Renesas SH7780,
но из-за legasy-статуса и ограниченным их применением в бытовой электронике и автопроме, а так же малым упоминанием в СМИ тех средств для отладки подобных семейств SuperH:
- прошу помощи и полезных советов/комментариев о ньюансах работы и их отличиях между собой, с которым столкнулись форумчане при их использовании.

исходные данные чипа на базе SH-4A:
* SH7780 с внешним NOR и NAND ROM;
* наличие foot-print на материнке под flat-разъем 24FLT-SM1_TB (24-pin из которых 9 лежат на GND, и 1 (pin#24) - на 3.3V).
* Итого имеем 14 информационных data-концов для H-UDI
(скрин_1)>>
Снимок экрана 2025-10-09 в 23.59.35.png
Снимок экрана 2025-10-09 в 00.22.44.png
есть разные варианты эмуляторов, и выписать из Японии сейчас можно с трудом, но можно... то подобрал такой список кандидатов для отладки кода для моего пациента:
  • E200F с опциональной, блочной комплектацией расширений (unit)
    Снимок экрана 2025-10-08 в 17.09.18.png
    но и сам базовый юнит каким-то образом разделяют по ревизиям выпуска для работы с целевыми камнями (target CPU):
    1.1 E200F rev.1 part# R0E0200F1EMU00; User IF: 36-pin шлейф. Cудя по user manual for SH2/2A - он ориентирован на большее кол-во семейств Renesas CPU, но это не точно...
    ниже схема назначений для модинга переходника 24/36-pin: скрин_2
    1.2 E200F rev.2 part# R0E0200F2EMU00; User IF: 38-pin шлейф. user manual for SH4/4A с ориентацией на особенности работы с SH4/SH4A
    распиновку штекера см.скрин_3
скрин ассигнований>>
скрин_2
Снимок экрана 2025-10-10 в 10.52.19.png
скрин_3
Снимок экрана 2025-10-09 в 00.19.09.png
  • E30A part# R0E00030AKCT00 это встроенный отладочный эмулятор для группы M16C, использующий схему отладки NSD (New Single-wire Debugger), встроенную в микроконтроллерах 32C/100 серии; User IF:
    * 2-pin (50Ω coaxial cable)
    * 3-pin (via coaxial converter board)
    * 8-pin (via option board)
Снимок экрана 2025-10-11 в 15.13.17.png
  • E20A - ? (N.A. т.к. его способности и особенности я еще не изучал)
поэтому перейдем к более распространенным девайсам:
  • E10A (14/36-pin шлейф) в разнообразном on-сhip исполнении, но судя по сайту производителя, они требуют доп. лицензионных ключей для разблокировки отдельных семейств CPU (по сути - те же "лицензионные ревизии")

    2.1 E10A Type A: HS0005KCU01H - User IF: 14-pins without AUD function;
    2.2 E10A Type B: HS0005KCU02H - User IF: 14&36-pins with AUD function;
    в т.ч. существует несколько опциональных PCB-расширений SH/Tiny Debug MCU board - как опция для работы:
    * HS7124EDB01H = SH7124
    * HS7125EDB01H = SH7125
    * HS7125EDB02H = SH7125 (в чем разница от 01 - пока не понял, ибо в данный момент для меня не актуальный камень)
    2.3 E10A Type C: HS0005KCU04H - User IF: 14/36-pins with AUD function; (Multi-core devices SH7265 and SH7205)
    2.4 E10T Type T: HS0005TCU01H - User IF: 14-pins without AUD function, (есть заметка что там функционал урезан по сравнению с E10A: target devices H8/3048BF (F-ONE), H8/3029F)
    2.5 E10A Type lite: HS0005KCU11H (аналог HS0005KCU01H) - User IF: 14-pins without AUD function, но расширенная "базовая" лицензия до 4-х камней; (preinstalled 4-device group licenses for H8S; H8SX; SH2; SH2A)

    3. E6000 и USB/PCI-adapter HS6000EIU02H Note: это IF для старых эмуляторов семейства E6000
    USB/PCI adapter>>
    Снимок экрана 2025-10-11 в 14.06.05.png
    Снимок экрана 2025-10-11 в 21.47.26.png
 для наглядности всей сути эмуляторов и их расширений между собой есть банальная картинка в брошюре
(скрин_4)
Снимок экрана 2025-10-10 в 15.46.46.png
опциональные лицензионные CD-диски (ключи для E10A) Renesas распространял отдельно по такому списку
Снимок экрана 2025-10-10 в 21.42.49.png
  • part# = device/chip group:            
    HS2339KCU01SR = H8S
    HS1527KCU01SR = H8SX
    HS7047KCU01SR = SH-2
    HS7206KCU01SR = SH-2A
    HS7729KCU01SR = SH-3
    HS7290KCU01SR = SH-Mobile
    HS7318KCU01SR = New SH-Mobile
    HS7751KCU01SR = SH-4
    HS7780KCU01SR = SH-4A
 
Так вот, исходя из полученных знаний, у меня возникают следующие вопросы:
  • 1. Для E200F, если не брать в расчет изменения типов разъемов/вилок/socket у базовых юнитов, то В ЧЕМ заключается разница ревизий? или по иному: E200F - Multi core? т.е. всеяден? и его отличия лишь в опциональных external units (Ext.PCB) для разных семейств чипов?

    2. В чем ключевая разница ревизий E200F_1 от E200_2 ? на каком уровне?, форме? (кроме явных отличий с вилкой 38-pin от вилки 36-pin)
    2.1. аппаратном? ибо есть еще внешние различия в весе базового блока (судя по наблюдениям в обзорной брошюре, но нет никаких информационных бюллетеней от производителя, и ИИ мне ничего по этому поводу не рассказал, ибо тырить, брать информацию и анализировать ее просто неоткуда... (могу ошибаться, и не надо "бросать в меня камни", в оправдание способностей ИИ)
    2.2. firmware или software/программные отличия? в поставляемых комплектах, которые я разглядел на CD-rom part#
    2.2.1. для E200F_1 - CD-rom part# R0E0200F1EMU00S
    2.2.2. для E200F_2 - CD-rom part# R0E0200F0EMU00S *нулевая, а не №2 (странно это! либо м.б. банальной опечаткой типа "copy/paste")
это ни где не описывается, и что туда входит кроме HEW - мне пока непонятно...

    3. исходя и перспектив обнаружить на вторичном рынке E10A с нужным программным ключом (для SH-4A) мало, то я все-таки склоняюсь к выбору девайса E200F,
    но хотелось бы предварительно получить разъяснения по поводу отличий между E10 и E200F, кроме тех, которые я наглядно продемонстрировал тут, но не имел опыта работы ни с тем, ни с другим...
    - помогите please!

    4. последнее по поводу переходника 24/14-pin или 24/36(38)-pin:
    в таблице соответствия (на скрин_2 для E200F_1) для SH2/2A есть ASEMD-сигнал, которого нет у SH-4A/SH7780 (который частично виден на скрин_1), но есть MPMD и это разные сигналы input (сравнить их можно по data sheets для SH7780 и 7203/7263).
    Это единственное отличие распиновки для H-UDI и назначений штекеров между камнями SH2 и SH4, но по логике подключений и комментариям Note - способы их назначения/подключения - одинаковы что для 36-pin, что для 38-pin.

    поэтому как поступить в этому случае для изготовления переходника? (отмечен в красном круге):
    4.1. подключить 22-pin по букварю для SH2A (ASEM) к тому, что осталось из назначений SH4A (т.е. к MPMD)
    4.2. НЕ подключать 22-pin (ASEM) к MPMD и повесить в воздухе этот pin? но к чему это приведет, или вернее - на что это влияет?
    4.3. или последний вариант - "прибить" 22-pin "наглухо" на GND?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось Vladistone 11 окт 2025, 14:49, всего редактировалось 19 раз.
Аватара пользователя
Vladistone
Member
Сообщения: 116
Зарегистрирован: 20 сен 2023, 12:33
Репутация: 38

Re: Renesas отладчики/эмуляторы на базе JTAG для семейств SuperH, используемые почти во всей линейке Roland

Сообщение Vladistone »

с вопросами по п.4 разобрался самостоятельно.
ключевой вывод следующий:
pin#22 жестко "прибит" к GND со стороны эмулятора E200F, и меняет при подключении значение положительной подтяжки для MPMD или ASEMD input на противоположный (на ноль);
pin#33 со стороны user board (материнки) всегда жестко "прибит" к GND, и является output от материнки и камня в сторону E200F или иного эмулятора;
то есть:

pin#22 - это input MODE-сигнализация для камня, а
pin#33 - это output сигнализация для эмуляторов об подключении и готовности к работе
Аватара пользователя
Vladistone
Member
Сообщения: 116
Зарегистрирован: 20 сен 2023, 12:33
Репутация: 38

Re: Renesas отладчики/эмуляторы на базе JTAG для семейств SuperH, используемые почти во всей линейке Roland

Сообщение Vladistone »

правильная распиновка 24/36 или 24/38 pins переходника/converter для использования в проекте:
Снимок экрана 2025-10-11 в 02.07.10.png
при вот таком варианте исходного 24-pin foot принта для flat шлейфа с socket 24FLT-SM1_TB на материнке Roland:
Снимок экрана 2025-10-11 в 10.48.32.png
еще подглядел для уверенности в своем мнении вот тут:
Снимок экрана 2025-10-11 в 11.16.43.png
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Venom732
Member
Сообщения: 1
Зарегистрирован: 14 янв 2026, 00:53
Репутация: 0

Re: Renesas отладчики/эмуляторы на базе JTAG для семейств SuperH, используемые почти во всей линейке Roland

Сообщение Venom732 »

Привет! Отличная работа, очень полезно. Сейчас занимаюсь примерно тем же самым- приходится иметь дело с древней железкой на таком же процессоре и тоже возник вопрос отладки. Удалось продвинуться дальше?
В продаже этих отладчиков к сожалению не нашлось, только под заказ... либо lauterbach Trace32 и power debug + переходники...
Ответить