<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Docs on Joakim "Roffe" Karlsson</title><link>https://roffe.nu/docs/</link><description>Recent content in Docs on Joakim "Roffe" Karlsson</description><generator>Hugo</generator><language>en-US</language><lastBuildDate>Thu, 02 Jul 2026 07:53:16 +0000</lastBuildDate><atom:link href="https://roffe.nu/feed/docs/index.xml" rel="self" type="application/rss+xml"/><item><title>SID Ver 12.0</title><link>https://roffe.nu/docs/sid-ver-12-0/</link><pubDate>Thu, 02 Jul 2026 07:53:16 +0000</pubDate><guid>https://roffe.nu/docs/sid-ver-12-0/</guid><description>&lt;figure&gt;&lt;img src="9-5_SID_Ver_12.0_MFU.jpg" alt="" width="300" loading="lazy"&gt;&lt;/figure&gt;
&lt;p&gt;&lt;br /&gt;
SW Ver 02.2 is the latest and the last units was produced in 2005&lt;br /&gt;
&lt;br /&gt;
&lt;/p&gt;
&lt;h2&gt;Hardware&lt;/h2&gt;
&lt;p&gt;MCU: MC9S12DJ256B&lt;br /&gt;
&lt;/p&gt;
&lt;h2&gt;CANbus&lt;/h2&gt;
&lt;p&gt;CTL1=0x84: CANE=1, CLKSRC=0 (oscillator), WUPM=1
BTR0=0xC3, BTR1=0xCF: SJW=4, BRP=4 (prescaler), Tseg1=16, Tseg2=5 → 22 Tq/bit, sample point ~77% (this is the classic Saab I-bus 47.619 kbps timing)
IDAC=0x20: IDAM=0b10 → eight 8-bit acceptance filters
Filters IDAR0-7 = 40 60 68 84 A0 C0 D4 E4, masks IDMR0-7 = 1D 17 17 1B 1D 0E 01 00
&lt;/p&gt;</description></item><item><title>T8 CPID</title><link>https://roffe.nu/docs/t8-cpid/</link><pubDate>Sun, 21 Dec 2025 16:07:24 +0000</pubDate><guid>https://roffe.nu/docs/t8-cpid/</guid><description>&lt;table&gt;
&lt;caption&gt;T8 CPID's
&lt;/caption&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;th&gt;CPID&lt;/th&gt;
&lt;th&gt;Description
&lt;/th&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;0x16&lt;/td&gt;
&lt;td&gt;ResetECU
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;0x60&lt;/td&gt;
&lt;td&gt;Security code input
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;0x65&lt;/td&gt;
&lt;td&gt;Send Powertrain challenge frame
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;0x6E&lt;/td&gt;
&lt;td&gt;Reset ICM3 function in ECM
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;0x6F&lt;/td&gt;
&lt;td&gt;Activation of the ICM3 function in ECM
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;0x7A&lt;/td&gt;
&lt;td&gt;Reset oil life
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;0x7F&lt;/td&gt;
&lt;td&gt;Deactivation of the ICM3 function in ECM
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;0xEC&lt;/td&gt;
&lt;td&gt;BusOffCounterReset
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;0xEE&lt;/td&gt;
&lt;td&gt;LocalOverrunCounterReset
&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;</description></item><item><title>Green giants t5</title><link>https://roffe.nu/docs/green-giants-t5/</link><pubDate>Wed, 10 Dec 2025 22:35:50 +0000</pubDate><guid>https://roffe.nu/docs/green-giants-t5/</guid><description>&lt;figure&gt;&lt;img src="Injectors_volts.png" alt="" loading="lazy"&gt;&lt;/figure&gt;
&lt;p&gt;19 constant
&lt;/p&gt;&lt;p&gt;battery corrections on my T5 maps for green giants 465cc:
&lt;/p&gt;&lt;pre&gt;5V- 3.73
6V- 3.73
7V- 3.73
8V- 2.32
9V- 1.85
10V- 1.5
11V- 1.28
12V- 0.94
13V- 0.78
14V- 0.77
15V- 0.59
&lt;/pre&gt;</description></item><item><title>OG9-3 &amp; OG9-5 blower motor resistor repair</title><link>https://roffe.nu/docs/og9-3-og9-5-blower-motor-resistor-repair/</link><pubDate>Wed, 19 Nov 2025 13:15:59 +0000</pubDate><guid>https://roffe.nu/docs/og9-3-og9-5-blower-motor-resistor-repair/</guid><description>&lt;p&gt;Parts needed:&lt;br /&gt;
&lt;br /&gt;
Transistor: BC547B&lt;br /&gt;
Mosfet: IRFP3206 (Original: IRFP054)&lt;br /&gt;
&lt;br /&gt;
IRFP3206 runs cooler and consumes less power and is a excellent upgrade part compared to the original IRFP054&lt;br /&gt;
&lt;/p&gt;</description></item><item><title>txbridge Protocol Documentation</title><link>https://roffe.nu/docs/txbridge-binary-protocol/</link><pubDate>Sun, 27 Jul 2025 21:06:45 +0000</pubDate><guid>https://roffe.nu/docs/txbridge-binary-protocol/</guid><description>&lt;p&gt;The txbridge uses a binary protocol to communicate with the host over a TCP/IP connection.
&lt;/p&gt;
&lt;h2&gt;Binary protocol format&lt;/h2&gt;
&lt;table&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;th&gt;Command (1 byte)
&lt;/th&gt;
&lt;th&gt;Size (1 byte)
&lt;/th&gt;
&lt;th&gt;Payload (n bytes)
&lt;/th&gt;
&lt;th&gt;Checksum (1 byte)
&lt;/th&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;0xXX
&lt;/td&gt;
&lt;td&gt;0xYY
&lt;/td&gt;
&lt;td&gt;0xZZ, …
&lt;/td&gt;
&lt;td&gt;0xAA
&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;ul&gt;&lt;li&gt;&lt;code&gt;cmd&lt;/code&gt;: The command byte that specifies the action to be performed.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;command size&lt;/code&gt;: The size of the payload in bytes.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;payload&lt;/code&gt;: The data to be sent with the command, which can vary in size.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;checksum&lt;/code&gt;: A single byte checksum that is the sum of all bytes in the payload, modulo 256.&lt;/li&gt;&lt;/ul&gt;
&lt;h2&gt;Checksum&lt;/h2&gt;
&lt;p&gt;The checksum is a single byte that is the sum of all bytes in the payload, modulo 256.
&lt;/p&gt;</description></item><item><title>T5/T7 flashing cable</title><link>https://roffe.nu/docs/t5-t7-flashing-cable/</link><pubDate>Mon, 09 Sep 2024 13:17:44 +0000</pubDate><guid>https://roffe.nu/docs/t5-t7-flashing-cable/</guid><description>&lt;p&gt;Seen from above with the locking handle to the left&lt;br /&gt;
&lt;br /&gt;
T7 pins:&lt;br /&gt;
+ 23, 43&lt;br /&gt;
- 25&lt;br /&gt;
CAN L 19&lt;br /&gt;
CAN H 66&lt;br /&gt;
&lt;br /&gt;
T5&lt;br /&gt;
+ 1, 60, 65&lt;br /&gt;
- 25&lt;br /&gt;
CAN L 63&lt;br /&gt;
CAN H 62&lt;br /&gt;
&lt;/p&gt;</description></item><item><title>Parts Flow</title><link>https://roffe.nu/docs/parts-flow/</link><pubDate>Fri, 19 Jul 2024 15:57:19 +0000</pubDate><guid>https://roffe.nu/docs/parts-flow/</guid><description>&lt;p&gt;Original IC SAAB 9-4 = 26.4L&lt;br /&gt;
ALU IC Hirsch 9-5 54.1L&lt;br /&gt;
&lt;br /&gt;
T7 head flow 234.8 cfm/in 224.6 cfm/out&lt;br /&gt;
T5 head flow 222.3 cfm/in 119.7 cfm/out&lt;br /&gt;
&lt;br /&gt;
Original cobra b205/b235e = 328.7 cfm&lt;br /&gt;
King cobra b205/b235 = 565.2 cfm&lt;br /&gt;
&lt;br /&gt;
T7 cam = 228' 8.8 in&lt;br /&gt;
T7 cam = 230' 8.9 out&lt;br /&gt;
T5 cam = 240' 9.2 in/out&lt;br /&gt;
&lt;/p&gt;</description></item><item><title>Trionic 7 pi area</title><link>https://roffe.nu/docs/trionic-7-pi-area/</link><pubDate>Sun, 10 Dec 2023 00:03:55 +0000</pubDate><guid>https://roffe.nu/docs/trionic-7-pi-area/</guid><description>&lt;p&gt;&lt;br /&gt;
&lt;/p&gt;
&lt;table&gt;
&lt;caption&gt;PI Area id's
&lt;/caption&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;th&gt;ID&lt;/th&gt;
&lt;th&gt;Description
&lt;/th&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;0x08&lt;/td&gt;
&lt;td&gt;Filename
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;0x16&lt;/td&gt;
&lt;td&gt;Builder ID
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;0x0A&lt;/td&gt;
&lt;td&gt;Build Date
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;0x0C&lt;/td&gt;
&lt;td&gt;EngineTypeT8
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;0x0D&lt;/td&gt;
&lt;td&gt;Crypt Checksum
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;0x0F&lt;/td&gt;
&lt;td&gt;Build Filename
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;0x1D&lt;/td&gt;
&lt;td&gt;Calibration ID
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;0x1E&lt;/td&gt;
&lt;td&gt;New Checksum Calc
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;0xCB&lt;/td&gt;
&lt;td&gt;End model Part No
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;0xDB&lt;/td&gt;
&lt;td&gt;End model Part No Ac
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;0xC1&lt;/td&gt;
&lt;td&gt;AppSw Part No
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;0xD1&lt;/td&gt;
&lt;td&gt;AppSw Part No Ac
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;0x90&lt;/td&gt;
&lt;td&gt;VIN no.
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;0x91&lt;/td&gt;
&lt;td&gt;Part Nr Alpha Code
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;0X92&lt;/td&gt;
&lt;td&gt;Delco HW no
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;0x93&lt;/td&gt;
&lt;td&gt;Delco HW version no.
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;0x94&lt;/td&gt;
&lt;td&gt;Saab SW version no.
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;0x95&lt;/td&gt;
&lt;td&gt;Software version no.
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;0x97&lt;/td&gt;
&lt;td&gt;Engine Type
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;0x98&lt;/td&gt;
&lt;td&gt;Tester Serial Nr
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;0x99&lt;/td&gt;
&lt;td&gt;Software Date
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;0x9A&lt;/td&gt;
&lt;td&gt;ECU Diag DataID
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;0x9B&lt;/td&gt;
&lt;td&gt;Calibrationdata Offset
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;0x9C&lt;/td&gt;
&lt;td&gt;SRAM offset (symbol list)
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;0xF2&lt;/td&gt;
&lt;td&gt;Coded Checksum
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;0xF3&lt;/td&gt;
&lt;td&gt;OBDWorstCaseType
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;0xF4&lt;/td&gt;
&lt;td&gt;OBDHistCountType
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;0xF5&lt;/td&gt;
&lt;td&gt;Security access key level 3
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;0xF6&lt;/td&gt;
&lt;td&gt;Security access seed level 3
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;0xF7&lt;/td&gt;
&lt;td&gt;Security access key level 1
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;0xF8&lt;/td&gt;
&lt;td&gt;Security access seed level 1
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;0xF9&lt;/td&gt;
&lt;td&gt;EOL programming completed succesfully
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;0xFA&lt;/td&gt;
&lt;td&gt;Production tracability test flag
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;0xFB&lt;/td&gt;
&lt;td&gt;ROM checksum
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;0xFC&lt;/td&gt;
&lt;td&gt;Top off Flash address
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;0xFD&lt;/td&gt;
&lt;td&gt;Bottom off Flash address
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;0xFE&lt;/td&gt;
&lt;td&gt;Top Of Program address
&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;</description></item><item><title>Trionic7 Seed Key</title><link>https://roffe.nu/docs/trionic7-seed-key/</link><pubDate>Sat, 29 Jul 2023 00:08:53 +0000</pubDate><guid>https://roffe.nu/docs/trionic7-seed-key/</guid><description>&lt;p&gt;Search for
&lt;/p&gt;
&lt;pre&gt; addi.w #-$2356,d0
&lt;/pre&gt;
&lt;pre&gt; ROM:0004E6DC move.w #$8142,d1 &amp;#160;; Move Data from Source to Destination
 ROM:0004E6E0 eor.w d1,d0 &amp;#160;; Exclusive-OR Logical
 ROM:0004E6E2 addi.w #-$2356,d0 &amp;#160;; Add Immediate
&lt;/pre&gt;</description></item><item><title>UEC 9-3</title><link>https://roffe.nu/docs/uec-9-3/</link><pubDate>Wed, 08 Feb 2023 22:35:57 +0000</pubDate><guid>https://roffe.nu/docs/uec-9-3/</guid><description>&lt;p&gt;IBUS 33.333 Kbp/S
PBUS 500 Kbp/s
&lt;/p&gt;&lt;p&gt;Listening on: 0x24F
Responds on: 0x64F
&lt;/p&gt;&lt;p&gt;ping: 0x24F 01 20 00 00 00 00 00 00&lt;br /&gt;
resp: 0x64F 01 60 00 00 00 00 00 00
&lt;/p&gt;</description></item><item><title>Saab 9-3 CIM Column Integrated Module</title><link>https://roffe.nu/docs/cim/</link><pubDate>Sun, 05 Feb 2023 19:35:33 +0000</pubDate><guid>https://roffe.nu/docs/cim/</guid><description>&lt;p&gt;&lt;img src="Cim.jpeg" alt="" width="450" loading="lazy"&gt;
&lt;/p&gt;&lt;p&gt;&lt;b&gt;MCU&lt;/b&gt;: M306NAFGTFP&lt;br /&gt;
&lt;b&gt;RAM:&lt;/b&gt; 10k&lt;br /&gt;
&lt;b&gt;ROM:&lt;/b&gt; 256k&lt;br /&gt;
&lt;/p&gt;&lt;p&gt;&lt;img src="Cim_mcu.jpeg" alt="" width="450" loading="lazy"&gt;
&lt;/p&gt;
&lt;h2&gt;Starting it in bench&lt;/h2&gt;
&lt;pre&gt; ____________________________________________
 | +B PH PL +15 |
 | 17 18 19 20 21 22 23 24 25 |
 | |
 | 1 2 3 4 5 6 7 8 9 11 12 14 15 |
 |+30 GND GND |
 |____________________________________________|
&lt;/pre&gt;
&lt;p&gt;PH P-bus CAN High&lt;br /&gt;
PL P-bus CAN Low&lt;br /&gt;
&lt;/p&gt;
&lt;h3&gt;Power&lt;/h3&gt;
&lt;p&gt;12v to pin 1, 18 and 23, ground on pin 3 &amp;amp; 7
&lt;/p&gt;</description></item><item><title>Saab 9-5 Radio virginization</title><link>https://roffe.nu/docs/saab-9-5-radio-virginization/</link><pubDate>Sun, 11 Dec 2022 07:19:53 +0000</pubDate><guid>https://roffe.nu/docs/saab-9-5-radio-virginization/</guid><description>&lt;p&gt;&lt;br /&gt;
Eeprom is 93c56B
&lt;/p&gt;&lt;p&gt;The stereos in the 9-5's has a eeprom memory like the CIM that holds the radio pairing with a car. This pairing is very simple and can be recreated or erased if you open the stereo and get access to the eeprom
&lt;/p&gt;&lt;p&gt;you can go about it in a few different ways:
&lt;/p&gt;
&lt;h2&gt;1. Erase the eeprom ( write FF to all sectors )&lt;/h2&gt;
&lt;p&gt;this will factory reset the stereo and allow it to be married to any car
&lt;/p&gt;</description></item><item><title>T7 pbus</title><link>https://roffe.nu/docs/t7-pbus/</link><pubDate>Wed, 11 May 2022 15:07:58 +0000</pubDate><guid>https://roffe.nu/docs/t7-pbus/</guid><description>&lt;p&gt;No matter which interface you are/will be using to connect to your Trionic 7 ECU/ECM, you will need to tap into the Powertrain Bus somewhere.&lt;br /&gt;
Note: 9-5 Model years 2008-2010 should have the P-Bus connected to OBD socket already, check if Pin 6 &amp;amp; 14 are populated in your car.
&lt;/p&gt;&lt;p&gt;The P-BUS is a Highspeed CAN bus, which lets the different powertrain computers in the car talk to each other.
&lt;/p&gt;</description></item><item><title>Immo off trionic 7</title><link>https://roffe.nu/docs/immo-off-trionic-7/</link><pubDate>Sun, 10 Apr 2022 21:59:51 +0000</pubDate><guid>https://roffe.nu/docs/immo-off-trionic-7/</guid><description>&lt;figure&gt;&lt;img src="Start_relay_9-5_-_2005.png" alt="" width="300" loading="lazy"&gt;&lt;/figure&gt;
&lt;figure&gt;&lt;img src="Immo-off-wiring-mod-9-5.jpg" alt="" width="300" loading="lazy"&gt;&lt;/figure&gt;
&lt;p&gt;The immobilizer number is listed on the Twice unit. if you don't have a tech 2, and don't mind removing the seat you can simply read it from there!&lt;br /&gt;
Starter relay is activated by TWICE, grounding relay pin 85. If you make permanent connection between relay pin 85 and ground, Car will start if IMMO is disabled in ECU software&lt;br /&gt;
&lt;br /&gt;
Below Mirrored from TrionicTuning so it never gets lost&lt;br /&gt;&lt;br /&gt;
&lt;/p&gt;</description></item><item><title>F40</title><link>https://roffe.nu/docs/f40/</link><pubDate>Tue, 29 Mar 2022 12:10:33 +0000</pubDate><guid>https://roffe.nu/docs/f40/</guid><description>&lt;p&gt;&lt;img src="F40_gearbox.png" alt="F40 gearbox fitment" width="1099" loading="lazy"&gt;&lt;br /&gt;&lt;br /&gt;
&lt;img src="Shifter_cables_and_assembly.png" alt="" width="941" loading="lazy"&gt;
&lt;/p&gt;</description></item><item><title>Shifter cables NG9-3</title><link>https://roffe.nu/docs/shifter-cables-ng9-3/</link><pubDate>Tue, 29 Mar 2022 12:04:50 +0000</pubDate><guid>https://roffe.nu/docs/shifter-cables-ng9-3/</guid><description>&lt;table&gt;
&lt;caption&gt;Shifter Cables NG9-3
&lt;/caption&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;th&gt;Part number&lt;/th&gt;
&lt;th&gt;Gearbox&lt;/th&gt;
&lt;th&gt;Years&lt;/th&gt;
&lt;th&gt;Engine
&lt;/th&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;55558113&lt;/td&gt;
&lt;td&gt;F23&lt;/td&gt;
&lt;td&gt;04-07&lt;/td&gt;
&lt;td&gt;Z18XE
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;12785900&lt;/td&gt;
&lt;td&gt;F35&lt;/td&gt;
&lt;td&gt;03-05&lt;/td&gt;
&lt;td&gt;B207
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;55560641&lt;/td&gt;
&lt;td&gt;F35&lt;/td&gt;
&lt;td&gt;06-08&lt;/td&gt;
&lt;td&gt;B207
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;55556847&lt;/td&gt;
&lt;td&gt;F40&lt;/td&gt;
&lt;td&gt;03-04&lt;/td&gt;
&lt;td&gt;D223L
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;12788238&lt;/td&gt;
&lt;td&gt;F40&lt;/td&gt;
&lt;td&gt;03-04&lt;/td&gt;
&lt;td&gt;B207
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;55557022&lt;/td&gt;
&lt;td&gt;F40&lt;/td&gt;
&lt;td&gt;05-08&lt;/td&gt;
&lt;td&gt;B207
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;55568907&lt;/td&gt;
&lt;td&gt;F40&lt;/td&gt;
&lt;td&gt;09-14&lt;/td&gt;
&lt;td&gt;B207/A20NFT
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;55557395&lt;/td&gt;
&lt;td&gt;F40&lt;/td&gt;
&lt;td&gt;05-12&lt;/td&gt;
&lt;td&gt;Z19DTx, A19DTR
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;55559077&lt;/td&gt;
&lt;td&gt;F40&lt;/td&gt;
&lt;td&gt;06-12&lt;/td&gt;
&lt;td&gt;B284
&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;</description></item><item><title>Camshafts Saab 16V h-engine</title><link>https://roffe.nu/docs/camshafts-saab-16v-h-engine/</link><pubDate>Tue, 29 Mar 2022 11:57:37 +0000</pubDate><guid>https://roffe.nu/docs/camshafts-saab-16v-h-engine/</guid><description>&lt;p&gt;&lt;img src="Camshafts_Saab_16V_h-engine.png" alt="" width="989" loading="lazy"&gt;
&lt;/p&gt;</description></item><item><title>Saab 9000, NG900, OG9-3 Alarm removal</title><link>https://roffe.nu/docs/saab-9000-ng900-og9-3-alarm-removal/</link><pubDate>Tue, 29 Mar 2022 08:24:12 +0000</pubDate><guid>https://roffe.nu/docs/saab-9000-ng900-og9-3-alarm-removal/</guid><description>&lt;h3&gt;NG900: 1996, 1997, 1998, OG9-3: 1998, 1999, 2000, 2001, 2002, 2003&lt;/h3&gt;
&lt;p&gt;4737615 Cable Harness without anti theft alarm
&lt;/p&gt;
&lt;dl&gt;&lt;dt&gt;Yellow 25pin, Green cables&lt;/dt&gt;
&lt;dd&gt;Pin22 bridge with Pin10&lt;/dd&gt;
&lt;dd&gt;Pin21 bridge with Pin9&lt;/dd&gt;
&lt;dd&gt;Pin20 bridge with Pin8&lt;/dd&gt;&lt;/dl&gt;
&lt;p&gt;&lt;br /&gt;
&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;&lt;br /&gt;
&lt;/p&gt;
&lt;figure&gt;&lt;img src="Saab_9000_VSS_bypass_dongle_1-13.jpg" alt="" width="400" loading="lazy"&gt;&lt;figcaption&gt;Saab 9000 VSS bypass dongle 1-13&lt;/figcaption&gt;&lt;/figure&gt;
&lt;figure&gt;&lt;img src="Saab_9000_VSS_bypass_dongle_14-25.jpg" alt="" width="400" loading="lazy"&gt;&lt;figcaption&gt;Saab 9000 VSS bypass dongle 14-25&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h3&gt;9000: 1995 (Ch. S1002068--), 1996, 1997, 1998&lt;/h3&gt;
&lt;p&gt;4665733 Cable Harness without anti theft alarm
&lt;/p&gt;
&lt;dl&gt;&lt;dt&gt;Yellow 25pin, black cables&lt;/dt&gt;
&lt;dd&gt;Pin23 bridge with Pin15&lt;/dd&gt;
&lt;dd&gt;Pin22 bridge with Pin10&lt;/dd&gt;
&lt;dd&gt;Pin21 bridge with Pin9&lt;/dd&gt;&lt;/dl&gt;
&lt;p&gt;&lt;b&gt;Note&lt;/b&gt; On 9000 you also need the bridge another 2pin connector located somewhere around the glovebox
&lt;/p&gt;</description></item><item><title>Saab 9000 central locking relay repair</title><link>https://roffe.nu/docs/saab-9000-central-locking-relay-repair/</link><pubDate>Wed, 09 Mar 2022 22:56:19 +0000</pubDate><guid>https://roffe.nu/docs/saab-9000-central-locking-relay-repair/</guid><description>&lt;h2&gt;SAAB 9000 Central Locking Repair&lt;/h2&gt;
&lt;figure&gt;&lt;img src="Saab_9000_CLM_location.jpg" alt="" width="500" loading="lazy"&gt;&lt;figcaption&gt;CLM location&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;&lt;img src="Komponentsida.jpg" alt="Component Side CLC" width="400" loading="lazy"&gt;&lt;img src="L%C3%B6dsida.jpg" alt="Solder Side CLC" width="400" loading="lazy"&gt;
&lt;/p&gt;
&lt;p&gt;On top the older model PCB 5359_03 weight 87g with V23072-C1059-A203 relays&lt;br /&gt;
On the bottom the newer less reliable model PCB 5359_04 weight 77g with V23083-C1002-A303 relays
&lt;/p&gt;&lt;p&gt;The older model can usually be fixed by reflowing solder joints, while the new one usually requires reflow and or new relays
&lt;/p&gt;
&lt;figure&gt;&lt;img src="Old_clm_solder_points.jpg" alt="" width="400" loading="lazy"&gt;&lt;figcaption&gt;Old CLM solder points&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2&gt;&lt;a rel="noopener" href="https://www.fairwayacademy.org/category/general/"&gt;[1]&lt;/a&gt; Below is Mirrored from the now defunct Fairway Academy&lt;/h2&gt;
&lt;p&gt;If you’ve owned or currently own a Saab 9000 you’ve no doubt experienced issues with the central locking system. There seem to be two main failure characteristics: fuse blowing, or intermittent operation. A central locking system that blows the fuse consistently generally has a bad motor someplace. Since all 5 motors (doors plus the gas filler door) are wired in parallel there is no simple way to find the culprit. Fortunately the doors all disconnect easily where the cables go into the A and B pillars. It’s getting the connectors back on that’s a pain. But a “divide and conquer” approach is the only way to find the culprit. There are many sources of info on the web, and plenty of FUD as well. Bad wiring is not normally an issue in the 9000. Note that the radio receiver for the key fob is not part of the central locking “controller”. All that the central locking controller does is provide a timed 0.7 second pulse of current one way or the other through all of the central locking motors to either lock or unlock all doors. Input comes from the key fob radio receiver, a switch in the driver’s door activated by the key, and the lock/unlock switch on the center console. If the lights flash in response to the key fob then all of that is probably working. If the central locking responds properly to the console switch but not the driver’s door key then the problem is most likely in the door. Note also that all of the doors must be closed for the central locking system to activate.
&lt;/p&gt;</description></item><item><title>Saab 9000 Central locking wiring</title><link>https://roffe.nu/docs/saab-9000-central-locking-wiring/</link><pubDate>Wed, 09 Mar 2022 22:45:26 +0000</pubDate><guid>https://roffe.nu/docs/saab-9000-central-locking-wiring/</guid><description>&lt;figure&gt;&lt;img src="62530238.jpg" alt="" width="600" loading="lazy"&gt;&lt;figcaption&gt;Saab 9000 Central Locking Wiring&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2&gt;Component key, description of operation and fault finding&lt;/h2&gt;
&lt;ul&gt;&lt;li&gt;22a Main fuse board behind the access panel in the glove box.&lt;/li&gt;
&lt;li&gt;175 Control module, central locking system, on a bracket under the dashboard on the left-hand side.&lt;/li&gt;
&lt;li&gt;184D Motor, central locking system, in the driver's door.&lt;/li&gt;
&lt;li&gt;184P Motor, central locking system, in the passenger's door.&lt;/li&gt;
&lt;li&gt;184RL Motor, central locking system, in the rear left-hand door.&lt;/li&gt;
&lt;li&gt;184RR Motor, central locking system, in the rear right-hand door.&lt;/li&gt;
&lt;li&gt;208 Door lock indication, in the locking mechanism inside each door.&lt;/li&gt;
&lt;li&gt;213 Pictogram, in the main instrument display panel.&lt;/li&gt;
&lt;li&gt;230 Distribution terminal (+30 circuit) in main fuse box behind the glove box.&lt;/li&gt;
&lt;li&gt;274 Microswitch, beside the lock cylinder in the driver's door.&lt;/li&gt;
&lt;li&gt;289 Control module, anti-theft alarm, on the right-hand side under the dashboard behind the knee shield.&lt;/li&gt;
&lt;li&gt;434 Motor, central locking system, fuel filler flap, adjacent to the fuel filler flap.&lt;/li&gt;
&lt;li&gt;435 Microswitch, beside the lock cylinder in the front passenger's door.&lt;/li&gt;
&lt;li&gt;514a Switch, simultaneous actuation of the central locking system, in window lift switch assembly (386) on the center console.&lt;/li&gt;
&lt;li&gt;583 Control module, anti-theft alarm with immobilizer, under the dashboard on the right-hand side behind the knee shield.&lt;/li&gt;&lt;/ul&gt;
&lt;h2&gt;2-Pin Connectors&lt;/h2&gt;
&lt;ul&gt;&lt;li&gt;H2-14 In the right-hand front door, beside the locking mechanism.&lt;/li&gt;
&lt;li&gt;H2-16 Beside the locking mechanism inside the right-hand front door.&lt;/li&gt;
&lt;li&gt;H2-30 In the right-hand rear door, beside the locking mechanism.&lt;/li&gt;
&lt;li&gt;H2-34 Beside the locking mechanism inside the left-hand front door.&lt;/li&gt;
&lt;li&gt;H2-36 In the left-hand rear door, beside the locking mechanism.&lt;/li&gt;
&lt;li&gt;H2-73 Beside the locking mechanism in the driver's door.&lt;/li&gt;
&lt;li&gt;H2-74 On the right-hand side in the luggage compartment beside the central locking motor for the fuel filler flap.&lt;/li&gt;&lt;/ul&gt;
&lt;h2&gt;4-Pin Connectors&lt;/h2&gt;
&lt;ul&gt;&lt;li&gt;H4-13 In the left-hand front door, adjacent to the microswitch.&lt;/li&gt;
&lt;li&gt;H4-19 In the passenger's door beside the locking mechanism.&lt;/li&gt;&lt;/ul&gt;
&lt;h2&gt;10-Pin Connectors&lt;/h2&gt;
&lt;ul&gt;&lt;li&gt;H10-14 In the luggage compartment to the left beside the rear filament monitor.&lt;/li&gt;
&lt;li&gt;H10-22 In the right-hand B pillar.&lt;/li&gt;
&lt;li&gt;H10-24 In the left-hand B pillar. 22-Pin Connectors&lt;/li&gt;
&lt;li&gt;H22-1 Behind the cable entry in the left-hand A pillar.&lt;/li&gt;
&lt;li&gt;H22-2 Behind the cable entry in the right-hand A pillar.&lt;/li&gt;&lt;/ul&gt;
&lt;figure&gt;&lt;img src="Anti-theft_with_VSS.jpg" alt="" width="500" loading="lazy"&gt;&lt;figcaption&gt;Anti-theft with VSS&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2&gt;Grounding Points&lt;/h2&gt;
&lt;ul&gt;&lt;li&gt;G6 Grounding point, negative distribution terminal, in the main fuse box (22B) behind the glove box.&lt;/li&gt;
&lt;li&gt;G8 Grounding point, dashboard, by the left-hand front loudspeaker socket.&lt;/li&gt;
&lt;li&gt;G14 Grounding point, left-hand front seat member.&lt;/li&gt;&lt;/ul&gt;
&lt;h2&gt;DESCRIPTION OF OPERATION&lt;/h2&gt;
&lt;p&gt;With the key in the driver's door or front passenger's door, all the car's doors and fuel tank filler cap can be locked and unlocked centrally.&lt;br /&gt;
Control module 175 for the central locking system is continuously supplied with current via fuse 16.&lt;br /&gt;
The control module is controlled from microswitch 274 in the driver's door, microswitch 435 in the passenger's door or from a switch in switch unit 386 in the centre console.&lt;br /&gt;
When the doors are locked, terminal 2 of the control module is grounded and current is supplied for 0.7 seconds to all actuating motors, closing the locks. The motors are grounded via terminal 8.&lt;br /&gt;
When switch 514a (LOCK) on the centre console is activated, terminal 5 of the control module is grounded and current is supplied for 0.7 seconds to all actuating motors, closing the locks. The motors are grounded via terminal 8.&lt;br /&gt;
When the driver's or passenger's door is unlocked, terminal 1 of the control module is grounded and current is supplied for 0.7 seconds to all actuating motors, opening the locks. The motors are grounded via terminal 7.&lt;br /&gt;
When the switch on the centre console is activated (by pressing the part of the switch with no symbol), terminal 6 of the control module is grounded and current is supplied for 0.7 seconds to all actuating motors, opening the locks. The motors are grounded via terminal 7.&lt;br /&gt;
If the driver's door is not completely closed and an attempt is made to use the central locking system from this door or from the switch on the centre console, it will not be possible to lock the doors.&lt;br /&gt;
If an attempt is made to use the central locking system from the passenger's door when the driver's door is not completely closed, the control module will lock the doors, only to unlock them again shortly afterwards.&lt;br /&gt;
&lt;/p&gt;</description></item><item><title>Trionic 5 CANbus</title><link>https://roffe.nu/docs/trionic-5-canbus/</link><pubDate>Thu, 17 Feb 2022 00:56:50 +0000</pubDate><guid>https://roffe.nu/docs/trionic-5-canbus/</guid><description>&lt;h2&gt;CAN messages&lt;/h2&gt;
&lt;h3&gt;Vanilla T5 ( not in bootloader )&lt;/h3&gt;
&lt;h4&gt;Set address for uploading bootloader ( only byte 3 &amp;amp; 4 useable until bootloader is running )&lt;/h4&gt;
&lt;pre&gt; Byte 0 1 2 3 4 5 6 7
 Data A5 ADR_HH ADR_HL ADR_LH ADR_LL LENGTH 0x00 0x00
&lt;/pre&gt;
&lt;p&gt;ECU will answer on 0xC with `A5 00 00 00 00 00 00 00`
&lt;/p&gt;
&lt;h3&gt;MyBooty&lt;/h3&gt;
&lt;h4&gt;Erase ECU&lt;/h4&gt;
&lt;pre&gt; Byte 0 1 2 3 4 5 6 7
 Data C0 0x00 0x00 0x00 0x00 0x00 0x00 0x00
&lt;/pre&gt;
&lt;h4&gt;Send Boot Vector Address SRAM&lt;/h4&gt;
&lt;pre&gt; Byte 0 1 2 3 4 5 6 7
 Data C1 ADR_HH ADR_HL ADR_LH ADR_LL 0x00 0x00 0x00
&lt;/pre&gt;
&lt;h4&gt;Read memory by address&lt;/h4&gt;
&lt;p&gt;This request returns 6 bytes from starting address
&lt;/p&gt;</description></item><item><title>Transmission control module for Saab 9-3 &amp; 9-5</title><link>https://roffe.nu/docs/tcm/</link><pubDate>Sun, 13 Feb 2022 11:52:09 +0000</pubDate><guid>https://roffe.nu/docs/tcm/</guid><description>&lt;p&gt;&lt;img src="55355004-front.jpg" alt="" width="450" loading="lazy"&gt;
&lt;img src="55355004-back.jpg" alt="" width="450" loading="lazy"&gt;
&lt;/p&gt;&lt;p&gt;&lt;b&gt;MCU:&lt;/b&gt; Renesas sh7055r, &lt;a rel="noopener" href="https://www.alldatasheet.com/datasheet-pdf/pdf/134706/RENESAS/SH7055.html"&gt;Datasheet&lt;/a&gt;&lt;br /&gt;
&lt;/p&gt;
&lt;h2&gt;Part numbers&lt;/h2&gt;
&lt;ul&gt;&lt;li&gt;55355004&lt;/li&gt;
&lt;li&gt;5448113&lt;/li&gt;&lt;/ul&gt;
&lt;h2&gt;Internal memory layout&lt;/h2&gt;
&lt;p&gt;Calibration saved @ 0x70000 - 0x80000&lt;br /&gt;
SRAM address when talking over CAN 0x00040000, in code 0xff8000&lt;br /&gt;
requestDownload (write) only accepts sram addresses and there's only one service 0x42.&lt;br /&gt;
&lt;/p&gt;</description></item></channel></rss>