X-Junk-Score: 0 [] X-Cloudmark-Score: 0 [] X-Cloudmark-Analysis: v=2.3 cv=RZTu9Glv c=1 sm=1 tr=0 a=MvlwEDyywG5MngySn19H1g==:117 a=nTHF0DUjJn0A:10 a=6FrYGCsmS8gA:10 a=r77TgQKjGQsHNAKrUKIA:9 a=vKIbezlLAAAA:20 a=Q0ZLmaESuqEtYd0QdKYA:9 a=QEXdDO2ut3YA:10 a=AlIgs-d42qa7aimkfe8A:9 a=cVNo7w2gmJ6td6q4:21 a=_W_S_7VecoQA:10 From: "Finn Lassen finn.lassen@verizon.net" Received: from sonic307-10.consmr.mail.ne1.yahoo.com ([66.163.190.33] verified) by logan.com (CommuniGate Pro SMTP 6.2.14) with ESMTPS id 382937 for flyrotary@lancaironline.net; Wed, 17 Jun 2020 18:11:16 -0400 Received-SPF: pass receiver=logan.com; client-ip=66.163.190.33; envelope-from=finn.lassen@verizon.net DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=verizon.net; s=a2048; t=1592431859; bh=Pn/iJSaMt6Cnpj7pby6QwUFgOjyqogR5AWXzmLFhl0A=; h=From:Subject:To:Date:References:From:Subject; b=XYXyNtlkr3Deady6RDSRwRwFdn5cRnOtXGWj9E9QwUItvILm9Ck6Q0g2EChwQBUO+Cplh/T7DP6YrEHI44vOa/Vkb536Hz3nwFv7bQXVORZ0gXmM+Tm9cJOu2qUEXc2RIYmYxXd+kBp2NiKsb7EDt4UJF6ePv68M9RSPyxkH5HJjSgDuWse6p3xVEdyho/FxFNI6wcHbLx0fecx+zVWJFxKJMUfWbRzjtaU+1ZxRX8Yj8+ZX6A1UIZA86P6i/tUUnQ0x84KXd+0RXSfD4WNJowZZndWRztGayc0h4ciCOdz4K7esqsE9T96gse/1sJ4YwCwpKbN+eeOktS8n/NorvQ== X-YMail-OSG: Bfz0_1cVM1kpMCpyPnDNmeavXNXPBYhWXrucVX4K0spJzZIMSkvoBGPP_SwwHcP SixafrPlMbdsa0Ce.HjNWVfqzjmmJSo5qm3f0lBKjhj3A0RulxMnp4CYcEGXeY5tS_BaUOjDqmGh 07xz2nf2DOxKTnafeulFoS2pJr0UI8CLY7gc8Nm2vGpuZkWcyyS.2K4CWWP4jaVPbFgFtVti0cRJ QIGhpy3SSeNbLNatGlvzDXX6DoSd7ofaq9aqUk8qBw0igUor2z1JGcbKKQhR0qkPZ09xLW7NAtQh vea_FzlmpKwuJXM5ohwIqwq5Fvta7fCC.spx.OgDXWUR6M6_cvvBqLF1exf2vP4IUU1_2Pnybggt h8Wph008s9jFLK_xuwvBhptrQ6SqwkcrdfdWiWBnk5pXopS1x3OFw6RWKKeCbqdJGH1MMNFeU3E_ KNkylel5NPRTQwf7ycwi9oZxaM.iLdAEeFHCkhSi3gMMWr9a3ocbPBV_doxusU9eWWtTH3J_5oGf TUIh.CbLoJqiVWjvdQVoGsVB0NQfjZs8RuqydeuDIs01kuK_rcQ0i.xZsoprEK7XTT0RDpLOIAJ5 L509V7G.4.x_.UhTTtt7GaudyddN7DXx_x1qZ9qsBpgKlRoqN9VjKooD7a8ua3DkFfDhJPv9fi4h 3IkuI0oTe34iJuUjHlsHoEG7JVyZu3mG92ifzTUWy3PA55nPw1L5L7OifO5fp9_9PW4bQ_kN_FvU aPAcsTdEAzq1HlnDqnVzdAvpLzaN05gXB0oE6J58i.Bd4VkCPKKH..49iYxaA1LtkKitQxyS5tiL pBYQIDxRxhZ2dXeFfYMoD93_jVi5ynZwxIV1wTmSDllSCCnIJBRK2DL1Od2eqRKJ0TRe8hkaR0M3 ihb.CkS6HwEsN03CKliHLNsY90n6iRkrGW5rGL3964ezwL.e0mnQlTDVB3FNZXxWrxLD2zhV86sI Un1vd7zPdU_xm4.QYhLMCJXkbYIoOEX4Bwxsl0D9N8a_BuQSzeoijai5aQAuAYfAoSg1mU.XVG.E 46sSiFjpApONJaR.Q4.Wv398VpxKRVJpW0VZ8Zb2ibDgz1E6vru68swTmCcWsV6WjSLbtUVPmarj SjmS3yUJyWWOMlXufGGakBalz_ZenUw5dEcdPZYfHtsasxfWUKExXgri3ejjvQEzdTqkPLuYByeR 2TiqQsUOyL1UmvwPcVmy6J43zg565tYZjGoZAU.lMulkGdaAk28vCNmwI51i6l1pP1Ml6Q_l2XhT N3T4LWsf6W_tq8zjiMx2KknNeYlAe5tqm1a2HZsBFAoUPR_pz.noy7FHRorMBnvw7FSZqoPWbQ8a wXWJqsLLjdvotn_vgK.9c9ygK2QiQV92zVtIAz8sOG35ZVLLG7a0QxQlS2AZEUy2Q6_V4CzHQJ02 6ZjYS4m4VW8w9Gti_Z0Q3TOj7_zfPxbF89EZsYtpQnLLoAAo- Received: from sonic.gate.mail.ne1.yahoo.com by sonic307.consmr.mail.ne1.yahoo.com with HTTP; Wed, 17 Jun 2020 22:10:59 +0000 Received: by smtp430.mail.bf1.yahoo.com (VZM Hermes SMTP Server) with ESMTPA ID 6fbbe702dbfdb96a128b571fe40f8fa4; Wed, 17 Jun 2020 22:10:57 +0000 (UTC) Subject: EC3 software for Renesis RX-8/LS2 coils fixed and uploaded To: flyrotary@lancaironline.net Message-ID: <8c682166-83c2-4894-2648-64cb1f028297@verizon.net> Date: Wed, 17 Jun 2020 18:10:52 -0400 User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:52.0) Gecko/20100101 Thunderbird/52.9.1 MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="------------B7AC0B422EFB1F036727E382" Content-Language: en-US References: <8c682166-83c2-4894-2648-64cb1f028297.ref@verizon.net> X-Mailer: WebService/1.1.16119 hermes_aol Apache-HttpAsyncClient/4.1.4 (Java/11.0.7) Content-Length: 8841 This is a multi-part message in MIME format. --------------B7AC0B422EFB1F036727E382 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit Here it is: https://drive.google.com/drive/folders/1mVzPOxUwcGUlPizxnRF40nUyKBzfT4DC?usp=sharing It's EC3closedloop.zip. You may want to grab it now in case Google decides to close my account :) You can program the 18F452 chips directly using the EC3CL8.HEX file, or open EC3ClosedLoop.mcp in MPLAB IDE, compile and program. This is for RX-8 (EC3 engine type A8), LS2 coils (D585), large secondary injectors, default is wide band O2 sensor. Turns out Tracy has never programmed or delivered an EC3 for Renesis with LS2 coils. Software was missing code to load LS2 coils dwell time. I added Steve's code for configuration bits so don't have to remember what to set them to when programming. I set all protection bits to zero to avoid any chip reprogramming troubles, but you could change to: ; CONFIG6L CONFIG WRT0 = ON ; Write Protection bit (Block 0 (000200-001FFFh) write protected) Finn *ENG            EQU    0xA8*      ;PUT ENGINE TYPE CODE HERE AND CHECK **** ALL **** FLAGS BELOW!!!!!!!!!!!!!!!!! N109TC        EQU 0x00    ;N109TC USES A DIFFERENT assignment of coil drivers  CLEAR for ALL except N109TC !!!!! and KERMIT unit 20B controllers DIAG        EQU 0x00        ;DIAG ==1 ALLOWS DIAGNOSTIC USE OF 02H&L ;  *****************     CHECK ALL FLAGS BEFORE PROGRAM MING CHIPS !!!!!   ************************************************** ;   ***************    DWELL TIME FLAGS   *SET ONLY ONE* *********************************************** RX8COIL        EQU    0x00        ;1= 2.6MS DWELL TIME  (RX-8 COIL) RX7COIL        EQU 0x00        ;1= 3.5MS DWELL TIME USED   (also used for A7 2007 option) LS1COIL        EQU    0x00        ;1= 4.3 MS DWELL USED HONDACOIL    EQU 0x00        ;1= 1.7 MS DWELL            (A REALLY TINY COIL) *LS2COIL        EQU    0x01*        ;1= 4.0 MS DWELL TURBO        EQU    0x00        ;0 = NA, 1 = TURBO VERSION     (BIT 0 SET IN ECINFO IF TRUE) BFACTOR        EQU    D'20'        ;BOOST RETARD FOR IGNITION TIMING  lower value = more boost retard (25 IS USED FOR MOST ROTARY 20 on 03-05-09, *LGSEC        EQU    0x01 *       ;0 = PRI & SEC INJECTORS SAME SIZE  1 = LARGER SECONDARY INJECTORS (RENESIS 4 port) *WIDEBAND    EQU 0x01*        ;0 = NARROWBAND O2 SENSOR IN USE, 1 = WIDEBAND SENSOR IN USE. TEMPSENSOR    EQU    0x00        ;0 = THERMISTOR, 1 = LM34 MAPSENSOR    EQU    0x00        ;0 = MPX4250 SENSOR, 1 = MPX4115 (EARLIER VERSION OF EC2 ONLY) BUSENSOR    EQU    0x00        ;0 = NO BACKUP SENSOR, 1 = BACKUP INSTALLED (0xA8,0xA9,AB,AD,B1,B2,B4 0-200 ENGINE ONLY) BREW        EQU    0x00        ;0 = SET TO 1 FOR 3RD GEN 13BREW ENGINES :  COMPENSATES FOR 5 DEG EARLIER 3RD GEN TIMING OF CAS ONEINJ        EQU    0x00        ;0 = NORMAL 2 INJECTOR PER ROTOR  1 = 1 INJ PER ROTOR  (NOT RECOMMENDED) CONT        EQU    0x00        ;0 = NORMAL 0xA9 ENGINE, 1 = CONTINENTAL/Lyc VARIENT (also sets bu at 18 geg before primary) EMT            EQU    0x00        ;0 = A9 W/ TRIG @ 6 DEG ATDC   1 = TDC @ TOOTH 11 (ELECTROMOTIVE TIMING SPEC) also sets BU at 180 deg A72007        EQU    0x00        ;0 = PRE 2005 SUBE EJ25   1 = 2005 OR LATER EJ25 W/ RX-8 TYPE CAS WTF         EQU 0x00        ;0 = normal version  1 = BRAT  - AKA - WhatTheFuck project version with transmission control functions TBINJ        EQU    0x00        ;1= THROTTLE BODY INJECTION FLAG LS2_60_2    EQU    0x00        ;1= LS2 ENGINE EQUIPPED W/60-2 TOOTH TRIGGER WHEEL  (USE ENG CODE 0xAB) --------------B7AC0B422EFB1F036727E382 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 8bit Here it is:
https://drive.google.com/drive/folders/1mVzPOxUwcGUlPizxnRF40nUyKBzfT4DC?usp=sharing
It's EC3closedloop.zip.

You may want to grab it now in case Google decides to close my account :)

You can program the 18F452 chips directly using the EC3CL8.HEX file, or open EC3ClosedLoop.mcp in MPLAB IDE, compile and program. This is for RX-8 (EC3 engine type A8), LS2 coils (D585), large secondary injectors, default is wide band O2 sensor.

Turns out Tracy has never programmed or delivered an EC3 for Renesis with LS2 coils.
Software was missing code to load LS2 coils dwell time.

I added Steve's code for configuration bits so don't have to remember what to set them to when programming.
I set all protection bits to zero to avoid any chip reprogramming troubles, but you could change to:
; CONFIG6L
  CONFIG  WRT0 = ON             ; Write Protection bit (Block 0 (000200-001FFFh) write protected)
Finn

ENG            EQU    0xA8      ;PUT ENGINE TYPE CODE HERE AND CHECK **** ALL **** FLAGS BELOW!!!!!!!!!!!!!!!!! 

N109TC        EQU 0x00    ;N109TC USES A DIFFERENT assignment of coil drivers  CLEAR for ALL except N109TC !!!!! and KERMIT unit   20B controllers

DIAG        EQU 0x00        ;DIAG ==1 ALLOWS DIAGNOSTIC USE OF 02H&L

;  *****************     CHECK ALL FLAGS BEFORE PROGRAM MING CHIPS  !!!!!   **************************************************

;   ***************    DWELL TIME FLAGS   *SET ONLY ONE*      ***********************************************

RX8COIL        EQU    0x00        ;1= 2.6MS DWELL TIME  (RX-8 COIL)
RX7COIL        EQU 0x00        ;1= 3.5MS DWELL TIME USED   (also used for A7 2007 option)
LS1COIL        EQU    0x00        ;1= 4.3 MS DWELL USED
HONDACOIL    EQU 0x00        ;1= 1.7 MS DWELL            (A REALLY TINY COIL)
LS2COIL        EQU    0x01        ;1= 4.0 MS DWELL       

 
TURBO        EQU    0x00        ;0 = NA, 1 = TURBO VERSION     (BIT 0 SET IN ECINFO IF TRUE)
BFACTOR        EQU    D'20'        ;BOOST RETARD FOR IGNITION TIMING  lower value = more boost retard (25 IS USED FOR MOST ROTARY 20 on 03-05-09,
LGSEC        EQU    0x01        ;0 = PRI & SEC INJECTORS SAME SIZE  1 = LARGER SECONDARY INJECTORS (RENESIS 4 port)
WIDEBAND    EQU 0x01        ;0 = NARROWBAND O2 SENSOR IN USE, 1 = WIDEBAND SENSOR IN USE.
TEMPSENSOR    EQU    0x00        ;0 = THERMISTOR, 1 = LM34
MAPSENSOR    EQU    0x00        ;0 = MPX4250 SENSOR, 1 = MPX4115 (EARLIER VERSION OF EC2 ONLY)
BUSENSOR    EQU    0x00        ;0 = NO BACKUP SENSOR, 1 = BACKUP INSTALLED (0xA8,0xA9,AB,AD,B1,B2,B4 0-200 ENGINE ONLY)
BREW        EQU    0x00        ;0 = SET TO 1 FOR 3RD GEN 13BREW ENGINES :  COMPENSATES FOR 5 DEG EARLIER 3RD GEN TIMING OF CAS
ONEINJ        EQU    0x00        ;0 = NORMAL 2 INJECTOR PER ROTOR  1 = 1 INJ PER ROTOR  (NOT RECOMMENDED)
CONT        EQU    0x00        ;0 = NORMAL 0xA9 ENGINE, 1 = CONTINENTAL/Lyc VARIENT (also sets bu at 18 geg before primary)
EMT            EQU    0x00        ;0 = A9 W/ TRIG @ 6 DEG ATDC   1 = TDC @ TOOTH 11 (ELECTROMOTIVE TIMING SPEC) also sets BU at 180 deg
A72007        EQU    0x00        ;0 = PRE 2005 SUBE EJ25   1 = 2005 OR LATER EJ25 W/ RX-8 TYPE CAS         
WTF         EQU 0x00        ;0 = normal version  1 = BRAT  - AKA - WhatTheFuck project version with transmission control functions       

TBINJ        EQU    0x00        ;1= THROTTLE BODY INJECTION FLAG
LS2_60_2    EQU    0x00        ;1= LS2 ENGINE EQUIPPED W/60-2 TOOTH TRIGGER WHEEL  (USE ENG CODE 0xAB)
--------------B7AC0B422EFB1F036727E382--