Mailing List flyrotary@lancaironline.net Message #64937
From: Stephen Izett stephen.izett@gmail.com <flyrotary@lancaironline.net>
Subject: Re: [FlyRotary] Re: EC3 software
Date: Mon, 1 Jul 2019 07:13:49 +0800
To: Rotary motors in aircraft <flyrotary@lancaironline.net>
Hi Finn

I used the PICkit 3 for the EC2 code no problem (can’t remember the version of MPLABS) and thought the EC3 was more recent!
Why did Tracy change chips?

Steve


> On 1 Jul 2019, at 5:45 am, Finn Lassen finn.lassen@verizon.net <flyrotary@lancaironline.net> wrote:
>
> Well, I had purchased the PICKit 3 and finally downloaded MPLAB 8.15.
> Unfortunately the PICKit 3 is not a programmer option in MPLABS 8.15.
>
> Did you you run into this and solve it?
>
> I could:
> 1) Keep downloading and install more and more recent versions of MPLAB until PICKit3 appears as a programmer option (and hope that the version still works with Tracy's code)
> or
> 2) Purchase a PICKit2
>
> Finn
>
> On 6/23/2019 10:07 AM, Stephen Izett stephen.izett@gmail.com wrote:
>> Thanks very much Finn.
>> I just received this message. Not sure why it was delayed.
>>
>> Cheers
>>
>> Steve Izett
>>
>>> On 21 Jun 2019, at 3:04 am, Finn Lassen finn.lassen@verizon.net <flyrotary@lancaironline.net> wrote:
>>>
>>> I can now confirm that Tracy uses (used) MPLABS version 8.15
>>>
>>> Attached are the chip configuration settings. In MPLABS, pick the settings listed on the right. Most are MPLABS defaults for the 18F452 chip, but a few need to be changed.
>>>
>>> As for Sam's, Tracy did extensive modifications for Sam'scontroller that he now regrets having done. Sam would really, really be better off with a pair (for redundancy) of SpeedUino boards. Program them for a 4 cylinder Subaru and go from there. (What might be happening with the EC3 is that it has a startup timing setting and a running timing setting. That big bore Continental may have one cylinder firing that swings the prop around at a speed that fools the controller into thinking that the engine is running and switch to running (advanced) ignition; but the engine didn't start and now the next spark comes too early. Why Sam didn't experience that until recently I don't know. Maybe he used to start on mags?)
>>>
>>> Finn
>>>
>>> On 6/16/2019 7:16 PM, Stephen Izett stephen.izett@gmail.com wrote:
>>>> Hi Fin.
>>>>
>>>> No your right in relation to removing the chips and creating a programming socket. To easy really.
>>>> And yes, the config of the chips many options which I don???t think are in the code itself unless Ive missed something.
>>>>
>>>> Steve
>>>>
>>>>
>>>>
>>>>
>>>>> On 16 Jun 2019, at 11:24 pm, Finn Lassen finn.lassen@verizon.net <flyrotary@lancaironline.net> wrote:
>>>>>
>>>>> Are these not the EQU statements in the code that you uncomment by removing the ";" in front of the one you want?
>>>>>
>>>>> Oh, config for the particular chip used?
>>>>>
>>>>> Again, I'm not (yet) familiar with the development and compiler to know what's required.
>>>>>
>>>>> I don't understand what's so difficult about removing the chips from the board and programming them in a $7 socket connected to the 4 or so programming wires from the PICKit3.
>>>>>
>>>>> Finn
>>>>>
>>>>> On 6/16/2019 3:50 AM, Stephen Izett stephen.izett@gmail.com wrote:
>>>>>> Thanks Finn.
>>>>>> Thats disappointing to hear.
>>>>>> I still may need to reprogram mine for (turbo or change in coils) so I???ll be interested in what others find.
>>>>>> I may need to go back to my EC2 which I can reprogram.
>>>>>>
>>>>>> I don???t understand the config settings coming out of compiling the code.
>>>>>> Tracy previously provided the following config for the EC2
>>>>>> Osc                             EC OSC2 as RA6
>>>>>> Osc Sw                       Disabled
>>>>>> Pwr Up timer              Enabled
>>>>>> Brown out                   Enabled
>>>>>> Brown out V.               2.7V
>>>>>> WDT                            Enabled
>>>>>> WDT Postscale          1:256
>>>>>> CCP2 MUX                 RC1
>>>>>> MCLR Enable            MCLR Disabled  RG5 Enable
>>>>>> Stack Ovf                    Enabled
>>>>>> LV Program                Disabled
>>>>>>
>>>>>> Not sure how you would create the executable without these config data for the compiler.
>>>>>>
>>>>>> Cheers
>>>>>>
>>>>>> Steve
>>>>>>
>>>>>>
>>>>>>
>>>>>>> On 16 Jun 2019, at 2:03 pm, Sam Hoskins sam.hoskins@gmail.com <flyrotary@lancaironline.net> wrote:
>>>>>>>
>>>>>>> Thank you Finn.
>>>>>>>
>>>>>>> A lot of pieces still missing, but maybe there is still hope for my system.
>>>>>>>
>>>>>>>
>>>>>>> On Sun, Jun 16, 2019, 5:51 AM Finn Lassen finn.lassen@verizon.net <flyrotary@lancaironline.net> wrote:
>>>>>>> Talked with Tracy today.
>>>>>>>
>>>>>>> Yes, programming pins are carried out to the DB connectors on the EC3.
>>>>>>> However, there has been some instances where in-circuit programming
>>>>>>> didn't go well (he never found out why), so he recommends programming
>>>>>>> the chips removed from?? the board (for example using the socket I
>>>>>>> ordered). He mentioned that he could not figure how to get it to work
>>>>>>> with more recent versions of MPLABS and recommends version 8.15 or so
>>>>>>> (should still be available on the Internet
>>>>>>> https://www.microchip.com/development-tools/pic-and-dspic-downloads-archive).
>>>>>>> Need to confirm that the version that worked for him is indeed 8.15
>>>>>>>
>>>>>>> The config file should be automatically generated first time you compile
>>>>>>> the code, unless he's forgotten something.
>>>>>>>
>>>>>>> Problem with Sam's version is he's forgotten the mental notes about the
>>>>>>> differences between the rotary and the big bore aircraft engines.
>>>>>>> Basically the EC3 is now old technology (the 18F452 chip considered
>>>>>>> obsolete) and recommends using readily available Arduino-based engine
>>>>>>> controller boards.
>>>>>>>
>>>>>>> Gave the example that even though the plans still exist , no one could
>>>>>>> build a Saturn V rocket today, because the engineers and their notebooks
>>>>>>> (mental and otherwise) on how to actually build it are gone.
>>>>>>>
>>>>>>> Regarding reading and understanding the code, remember that it is
>>>>>>> interrupt-driven and not just one long series of sequential code.
>>>>>>>
>>>>>>> I hope I've properly understood and relayed his comments here.
>>>>>>>
>>>>>>> Finn
>>>>>>>
>>>>>>> On 6/15/2019 10:09 AM, Stephen Izett stephen.izett@gmail.com wrote:
>>>>>>>> Hi Fin
>>>>>>>> I see that on the J2 DB connector pins 1 and 11 are marked FACTORY USE ONLY.
>>>>>>>> These maybe for programming.
>>>>>>>> Steve
>>>>>>>>
>>>>>>>>> On 15 Jun 2019, at 9:50 pm, Stephen Izett stephen.izett@gmail.com <flyrotary@lancaironline.net> wrote:
>>>>>>>>>
>>>>>>>>> Hi Fin
>>>>>>>>> Sorry. I missed your photo, but found it just now. Yes, appears no headers!
>>>>>>>>> So we need a circuit diagram. Pins 16 &17 (PGD and PGC) of each processor would need to be accessed for in circuit programming me thinks.
>>>>>>>>>
>>>>>>>>> Steve
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>> On 15 Jun 2019, at 9:35 pm, Finn Lassen finn.lassen@verizon.net <flyrotary@lancaironline.net> wrote:
>>>>>>>>>>
>>>>>>>>>> I thought I'd posted a picture of the EC3 on 12 June.
>>>>>>>>>>
>>>>>>>>>> Trying again.
>>>>>>>>>>
>>>>>>>>>> There are no header pins.
>>>>>>>>>>
>>>>>>>>>> Finn
>>>>>>>>>>
>>>>>>>>>> On 6/15/2019 9:28 AM, Stephen Izett stephen.izett@gmail.com wrote:
>>>>>>>>>>> I only spent a few moments on it but the version of MPLABS I have didn't accept the PICkit3 for programming the
>>>>>>>>>>> 18F452 processors which appears in Tracy???s notes as the EC3 processors.
>>>>>>>>>>>
>>>>>>>>>>> Have you looked inside your EC3? Are there 6 pin ICSP headers for in circuit programming like he EC2?
>>>>>>>>>>>
>>>>>>>>>>> Would like to hear from Tracy or someone else that has experience programmed the EC3.
>>>>>>>>>>> We also need the config data for the compiler.
>>>>>>>>>>>
>>>>>>>>>>> Steve
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>> On 15 Jun 2019, at 9:03 pm, Finn Lassen finn.lassen@verizon.net <flyrotary@lancaironline.net> wrote:
>>>>>>>>>>>>
>>>>>>>>>>>> I hope that's not true. What makes you think that?
>>>>>>>>>>>>
>>>>>>>>>>>> I just ordered https://www.ebay.com/itm/262583587324
>>>>>>>>>>>> and https://www.ebay.com/itm/273846534119
>>>>>>>>>>>> I figured I can connect the 6 wires directly to the DIP40 pins, bypassing the DIP40 socket.
>>>>>>>>>>>>
>>>>>>>>>>>> I still need to download MPLABS andget familiar with that, but that's several weeks in the future.
>>>>>>>>>>>>
>>>>>>>>>>>> Finn
>>>>>>>>>>>> (Currently fighting with the RV-4 cowl and trying to determine which radiator(s) and oil cooler to use.)
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> On 6/15/2019 6:05 AM, Stephen Izett stephen.izett@gmail.com wrote:
>>>>>>>>>>>>> Hi Fin
>>>>>>>>>>>>>
>>>>>>>>>>>>> Ive spent a few moments looking at the EC3 code.
>>>>>>>>>>>>> I???ve previously updated the settings of my EC2 using the method discussed previously, using MPLABS and a PICkit3,
>>>>>>>>>>>>> however having looked at the EC3???s processor details I???m not sure if it can be programmed with a tool like the PICkit3.
>>>>>>>>>>>>> I???ll need to look further into this.
>>>>>>>>>>>>> I???m hoping Tracy might be able to enlighten us re programming the EC3 processors and the config settings required.
>>>>>>>>>>>>>
>>>>>>>>>>>>> Does anyone else have the details re programming the EC3 etc.
>>>>>>>>>>>>>
>>>>>>>>>>>>> Steve Izett
>>>>>>>>>>>>>> On 11 Jun 2019, at 10:07 pm, Stephen Izett stephen.izett@gmail.com <flyrotary@lancaironline.net> wrote:
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> See pdf of an EC2 circuit board showing in-circuit programming headers. The EC3 will be similar.
>>>>>>>>>>>>>> <EC2 Board.pdf>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> On 11 Jun 2019, at 9:10 pm, Finn Lassen finn.lassen@verizon.net <flyrotary@lancaironline.net> wrote:
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Something like this?
>>>>>>>>>>>>>>> https://www.ebay.com/itm/PICKit3-Microchip-Programmer-w-USB-cable-wires-Pic-Kit-3-and-ICSP-Socket/391965539252?hash=item5b42f77bb4:g:je8AAOSw86JaY6CJ:sc:USPSFirstClass!32619!US!-1
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> and this?
>>>>>>>>>>>>>>> https://www.ebay.com/itm/Plcc44-to-dip40-usb-universal-programmer-ic-adapter-tester-socket-LB/273846534119?_trkparms=aid%3D555018%26algo%3DPL.SIM%26ao%3D1%26asc%3D57921%26meid%3Db074d810b54f4576947055bf696657dc%26pid%3D100005%26rk%3D4%26rkt%3D12%26sd%3D273856754141%26itm%3D273846534119&_trksid=p2047675.c100005.m1851
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> What is a 6-way header?
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> I wonder if the above programmer will work with MPLabs (a 744 MB download!)
>>>>>>>>>>>>>>> https://www.microchip.com/mplab/mplab-x-ide?gclid=Cj0KCQjwov3nBRDFARIsANgsdoGRjNrAf5W07wtNtIBqL4MdFvN4apzRq5hhCoPP7bXzELwMPrM-RbQaAtixEALw_wcB
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Finn
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> On 6/11/2019 12:26 AM, Stephen Izett stephen.izett@gmail.com wrote:
>>>>>>>>>>>>>>>> I use a PICkit 3 programmer which I imagine are about $50USD.
>>>>>>>>>>>>>>>> This plugs into the 6 way (from memory) headers along side of each of the pic processors.
>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>> Homepage:  http://www.flyrotary.com/
>>>>>>>>>>>>>>> Archive and UnSub:   http://mail.lancaironline.net:81/lists/flyrotary/List.html
>>>>>>>>>>>>>> --
>>>>>>>>>>>>>> Homepage:  http://www.flyrotary.com/
>>>>>>>>>>>>>> Archive and UnSub:   http://mail.lancaironline.net:81/lists/flyrotary/List.html
>>>>>>>>>>>>> --
>>>>>>>>>>>>> Homepage:  http://www.flyrotary.com/
>>>>>>>>>>>>> Archive and UnSub:   http://mail.lancaironline.net:81/lists/flyrotary/List.html
>>>>>>>>>>>>>
>>>>>>>>>>>> --
>>>>>>>>>>>> Homepage:  http://www.flyrotary.com/
>>>>>>>>>>>> Archive and UnSub:   http://mail.lancaironline.net:81/lists/flyrotary/List.html
>>>>>>>>>>> --
>>>>>>>>>>> Homepage:  http://www.flyrotary.com/
>>>>>>>>>>> Archive and UnSub:   http://mail.lancaironline.net:81/lists/flyrotary/List.html
>>>>>>>>>>>
>>>>>>>>>> --
>>>>>>>>>> Homepage:  http://www.flyrotary.com/
>>>>>>>>>> Archive and UnSub:   http://mail.lancaironline.net:81/lists/flyrotary/List.html
>>>>>>>>> --
>>>>>>>>> Homepage:  http://www.flyrotary.com/
>>>>>>>>> Archive and UnSub:   http://mail.lancaironline.net:81/lists/flyrotary/List.html
>>>>>>>> --
>>>>>>>> Homepage:  http://www.flyrotary.com/
>>>>>>>> Archive and UnSub:   http://mail.lancaironline.net:81/lists/flyrotary/List.html
>>>>>>>>
>>>>>>> --
>>>>>>> Homepage:  http://www.flyrotary.com/
>>>>>>> Archive and UnSub:   http://mail.lancaironline.net:81/lists/flyrotary/List.html
>>>>>> --
>>>>>> Homepage:  http://www.flyrotary.com/
>>>>>> Archive and UnSub:   http://mail.lancaironline.net:81/lists/flyrotary/List.html
>>>>>>
>>>>> --
>>>>> Homepage:  http://www.flyrotary.com/
>>>>> Archive and UnSub:   http://mail.lancaironline.net:81/lists/flyrotary/List.html
>>>> --
>>>> Homepage:  http://www.flyrotary.com/
>>>> Archive and UnSub:   http://mail.lancaironline.net:81/lists/flyrotary/List.html
>>>>
>>> <Config_bits.TXT>--
>>> Homepage:  http://www.flyrotary.com/
>>> Archive and UnSub:   http://mail.lancaironline.net:81/lists/flyrotary/List.html
>>
>> --
>> Homepage:  http://www.flyrotary.com/
>> Archive and UnSub:   http://mail.lancaironline.net:81/lists/flyrotary/List.html
>>
>
>
> --
> Homepage:  http://www.flyrotary.com/
> Archive and UnSub:   http://mail.lancaironline.net:81/lists/flyrotary/List.html

Subscribe (FEED) Subscribe (DIGEST) Subscribe (INDEX) Unsubscribe Mail to Listmaster