Infineon Tricore Bootmode

Post a reply


This question is a means of preventing automated form submissions by spambots.
Smilies
:) :o :D ;) :p :mad: :confused: :( :shock: :? 8) :lol: :oops: :cry: :evil: :twisted: :roll: :!: :?: :idea: :arrow: :| :mrgreen: :rolleyes:

BBCode is OFF
Smilies are ON

Topic review
   

Expand view Topic review: Infineon Tricore Bootmode

Re: Infineon Tricore Bootmode

by usbbdm » Wed Apr 28, 2021 7:51 am

I now have a Tricore ECU in hand. I think using serial port to program the ECU is possible with the existing document.
I am also interested in programming it via JTAG. However the OCDS document for TC17XX cannot be found anywhere. I have requested to get the document from Infineon but get nothing back other than being asked a few questions.
If anyone have the OCDS information, please contact me.

by Decryptor » Thu Jun 19, 2014 9:43 pm

by Decryptor » Thu Jun 19, 2014 8:50 pm

http://www.embeddedrelated.com/usenet/e ... 6772-1.php

http://www.infineon.com/cms/en/product/ ... 6b50fe07c9

http://www.infineon.com/cms/en/product/ ... edc494011e

from infineon memtool
"Infineon Memtool 4 Overview
The Infineon On-Chip Memory Programming Tool 4 (Memtool 4) is intended to handle the on-chip FLASH and OTP memory devices on Microcontrollers of the XC800, XC16x and TriCore families. According to the capabilities of the respective on-chip memory device the program allows to erase, program, verify and protect the module. To program a memory device one can open an Intel-Hex-File and completely or partly write its contents into the memory device. Infineon Memtool 4 can be used on PC's running Microsoft Windows2000, WindowsXP Pro, Windows Vista or Windows 7. The target is connected to the host PC using DAS Wigler or a standard RS232 port.
?

by ddillenger » Sun May 25, 2014 10:49 pm

This is very exciting, as I too would love to be able to tricore boot without having to resort to clone tools. I have the tricore plugin for my MPPS, but options are good!

by Decryptor » Thu May 22, 2014 6:37 pm

Thanks for getting in touch today.
Some more random information. I will keep posting anything I find hoping that it can help you, and I will be picking out the perfect ecu for you.

http://www.mdsacademy.co.kr/new/bbs/rea ... =&keyword=

by usbbdm » Thu May 22, 2014 12:45 pm

Munchies wrote:see datasheet ctrl+f "jtag" lots of info.
I will buy spare ECU and send to you today if you are willing to work on it.
Lots of info on this pdf around page 101 regarding jtag timing
Check your PM.

by Decryptor » Thu May 22, 2014 11:29 am

see datasheet ctrl+f "jtag" lots of info.
I will buy spare ECU and send to you today if you are willing to work on it.
Lots of info on this pdf around page 101 regarding jtag timing

by Decryptor » Thu May 22, 2014 11:28 am

The TC1767 On-chip Debug Support (OCDS) provides a JTAG port for
communication between external hardware and the system.

2.5.4 Tool Interfaces
Three options exist for the communication channel between Tools (e.g. Debugger,
Calibration Tool) and TC1767:
• Two wire DAP (Device Access Port) protocol for long connections or noisy
environments.
• Four (or five) wire JTAG (IEEE 1149.1) for standardized manufacturing tests.
• CAN (plus software linked into the application code) for low bandwidth deeply
embedded purposes.
• DAP and JTAG are clocked by the tool.
• Bit clock up to 40 MHz for JTAG, up to 80 MHz for DAP.
• Hot attach (i.e. physical disconnect/reconnect of the host connection without reset of
the TC1767) for all interfaces.
• Infineon standard DAS (Device Access Server) implementation for seamless,
transparent tool access over any supported interface.
• Lock mechanism to prevent unauthorized tool access to critical application code.

by usbbdm » Wed May 21, 2014 1:29 pm

In order to support it I need more detail about the CPU. Especially the JTAG protocol.
Strange all tools call itself BDM but all the pdf says it is using JTAG.
BDM is mostly for Motorola (freescale) CPUs.

by Decryptor » Wed May 21, 2014 10:37 am

by Decryptor » Wed May 21, 2014 10:13 am

http://www.evc.de/en/product/bsl/

"To put the processor into the bootmode a modification on the printed circuit board is necessary. This modification depends on the type of the processor and so the type of the ECU. In the most simple case one pin of the processor must be connected to ground. Therefore a contact needle with a wire and a tripod is attached to the system. The wire must be connected to the BSL130.L probe."

I find lots of discussion regarding it be a ground to activate 'boot mode'.
http://www.intron-tech.com.cn/downfile% ... S_V1.3.pdf


Look. Guy here charge 1300 euro for similar tool. its crazy. https://www.avtotools.com/shop/index.php?productID=411

by Decryptor » Wed May 21, 2014 10:10 am

Boot pin is ECU power pin as far as i know. It enables 'boot mode'. I will research more later today to find specifics.

by usbbdm » Tue May 20, 2014 7:34 pm

Munchies wrote:http://wiki.obdtuning.com/images/6/6d/Opel_EDC17C18.jpg

just a different way to use same circuit I guess. Lots of people buy the big aluminum positioning devices and BDM plugs that have little mini pcbs for specific ecus to provide a way for trained monkey to use it.
This pinout is showing the boot pin and then the power/ground/data on the actual ecu connectors.
Can you tell me what is the purpose of boot pin? How to connect boot pin?
I have similar issue with Audi ECU.

by Decryptor » Tue May 20, 2014 6:07 pm

http://wiki.obdtuning.com/images/6/6d/Opel_EDC17C18.jpg

just a different way to use same circuit I guess. Lots of people buy the big aluminum positioning devices and BDM plugs that have little mini pcbs for specific ecus to provide a way for trained monkey to use it.
This pinout is showing the boot pin and then the power/ground/data on the actual ecu connectors.

by usbbdm » Tue May 20, 2014 4:28 pm

From youtube it shows 14 pin connector and it is more like a JTAG connector than a BDM connector.
[Edit] After watching some other videos it is BDM connection.

Top