QCA7000 Foccci+Clara User thread
- celeron55
- Posts: 802
- Joined: Thu Jul 04, 2019 3:04 pm
- Location: Finland
- Has thanked: 37 times
- Been thanked: 133 times
- Contact:
Re: QCA7000 Foccci+Clara User thread
Okay now, before I'll have time to actually look at the hardware (the issue might very well be exactly what uhi22 described, because I have issues with wakeup also - I've so far never gotten the board to sleep), here's another question/request:
Is there a reason why EvseCurrent never gets reset to 0 after the charging session has obviously ended? This is causing issues for me - for example my user interface is showing this value and you can imagine this is very confusing.
Is there a reason why EvseCurrent never gets reset to 0 after the charging session has obviously ended? This is causing issues for me - for example my user interface is showing this value and you can imagine this is very confusing.
- johu
- Site Admin
- Posts: 6424
- Joined: Thu Nov 08, 2018 10:52 pm
- Location: Kassel/Germany
- Has thanked: 290 times
- Been thanked: 1384 times
- Contact:
Re: QCA7000 Foccci+Clara User thread
Support R/D and forum on Patreon: https://patreon.com/openinverter - Subscribe on odysee: https://odysee.com/@openinverter:9
- tom91
- Posts: 2076
- Joined: Fri Mar 01, 2019 9:15 pm
- Location: Bristol
- Has thanked: 177 times
- Been thanked: 461 times
Re: QCA7000 Foccci+Clara User thread
Your fix just for DC? Does the AC current values drop to zero too? It would be good on detecting a "disconnected" plug to rest all possible EVSE values to 0.
- johu
- Site Admin
- Posts: 6424
- Joined: Thu Nov 08, 2018 10:52 pm
- Location: Kassel/Germany
- Has thanked: 290 times
- Been thanked: 1384 times
- Contact:
Re: QCA7000 Foccci+Clara User thread
AC values are not session based but continuously updated. E.g. EvseAcCurrentLimit will drop to 0 instantly when PWM goes below 8% or above 97%
Is it still possible that KEEP_POWER_ON drops out when it shouldn't? In Code it looks like as long as CP is valid it should stay onuhi22 wrote: ↑Fri Oct 04, 2024 4:15 pm The PP resistance measurement is disturbed via the path R64 (1k to 12V), D21, PP_WAKE, JP3, PP. As long as the controller sets KEEP_POWER_ON=1, everything is fine, because Q3 pulls the anode of D21 to ground. But if the controller releases the KEEP_POWER_ON, the voltage on the PP rises, and the controller interprets this as increased resistance.
Support R/D and forum on Patreon: https://patreon.com/openinverter - Subscribe on odysee: https://odysee.com/@openinverter:9
-
- Posts: 992
- Joined: Tue Sep 17, 2019 8:33 pm
- Location: Raleigh, NC, USA
- Has thanked: 187 times
- Been thanked: 232 times
Re: QCA7000 Foccci+Clara User thread
Just wanted to add in here that I now have FOCCCI working successfully with multiple CCS1 stations (North American CCS).
I have successfully used an EVGo station (built by Delta), a newer Electrify America station, and an ABB station. Hoping to test with ChargePoint and maybe Shell next weekend, and then whatever CircleK is using later this fall.
I have successfully used an EVGo station (built by Delta), a newer Electrify America station, and an ABB station. Hoping to test with ChargePoint and maybe Shell next weekend, and then whatever CircleK is using later this fall.
If at first you don't succeed, buy a bigger hammer.
1940 Chevrolet w/ Tesla LDU - "Shocking Chevy" - Completed Hot Rod Drag Week 2023 and 2024
https://www.youtube.com/@MangelsdorfSpeed
1940 Chevrolet w/ Tesla LDU - "Shocking Chevy" - Completed Hot Rod Drag Week 2023 and 2024
https://www.youtube.com/@MangelsdorfSpeed
- uhi22
- Posts: 1008
- Joined: Mon Mar 14, 2022 3:20 pm
- Location: Ingolstadt/Germany
- Has thanked: 167 times
- Been thanked: 568 times
Re: QCA7000 Foccci+Clara User thread
Wow, better than expected. I was expecting to get a lot of logs with failed sessions. Just for the case this happens later, could you take an serial-to-USB adaptor with you, connected to Focccis serial pins, to record a log file?
Github: http://github.com/uhi22 --- Patreon: https://www.patreon.com/uhi22
-
- Posts: 992
- Joined: Tue Sep 17, 2019 8:33 pm
- Location: Raleigh, NC, USA
- Has thanked: 187 times
- Been thanked: 232 times
Re: QCA7000 Foccci+Clara User thread
I will try. My laptop is currently giving me a hard time with the serial terminal, but I'll give it a shot.
If at first you don't succeed, buy a bigger hammer.
1940 Chevrolet w/ Tesla LDU - "Shocking Chevy" - Completed Hot Rod Drag Week 2023 and 2024
https://www.youtube.com/@MangelsdorfSpeed
1940 Chevrolet w/ Tesla LDU - "Shocking Chevy" - Completed Hot Rod Drag Week 2023 and 2024
https://www.youtube.com/@MangelsdorfSpeed
- celeron55
- Posts: 802
- Joined: Thu Jul 04, 2019 3:04 pm
- Location: Finland
- Has thanked: 37 times
- Been thanked: 133 times
- Contact:
Re: QCA7000 Foccci+Clara User thread
It does look to me like CP is at 5% always when the charging process is at checkpoint 710 (=CurrentDemand). This is the Previa's logs (Omega's logs show a similar result):
Code: Select all
$ grep 'checkpoint : 710' *.params.txt -A100 | grep ControlPilotDuty | sort -n | uniq -c
110 oic_2024-06-27_193906.params.txt-ControlPilotDuty : 5.28125 [%]
20 oic_2024-06-27_193906.params.txt-ControlPilotDuty : 5.375 [%]
1 oic_2024-06-29_085419.params.txt-ControlPilotDuty : 5.375 [%]
10 oic_2024-06-29_085422.params.txt-ControlPilotDuty : 5.375 [%]
18 oic_2024-06-29_090001.params.txt-ControlPilotDuty : 5.375 [%]
226 oic_2024-10-02_174333.params.txt-ControlPilotDuty : 5.28125 [%]
512 oic_2024-10-02_175217.params.txt-ControlPilotDuty : 5.28125 [%]
1 oic_2024-10-02_175217.params.txt-ControlPilotDuty : 5.375 [%]
- uhi22
- Posts: 1008
- Joined: Mon Mar 14, 2022 3:20 pm
- Location: Ingolstadt/Germany
- Has thanked: 167 times
- Been thanked: 568 times
Re: QCA7000 Foccci+Clara User thread
My impression is, that the conditions to decide to switch the keep_power_on are not robust in all use cases.
For instance, if there is just plugged-in, but the EVSE does not provide PWM yet, AND the CanActive is not yet fulfilled, and the plug is shortly removed (ppValid==0) we turn-off the keep_power_on "for ever". If at the same time, the wakeup line makes us to keep running, we always will get wrong PP measurements.Github: http://github.com/uhi22 --- Patreon: https://www.patreon.com/uhi22
- johu
- Site Admin
- Posts: 6424
- Joined: Thu Nov 08, 2018 10:52 pm
- Location: Kassel/Germany
- Has thanked: 290 times
- Been thanked: 1384 times
- Contact:
Re: QCA7000 Foccci+Clara User thread
Oh true, quite an oversight.
So it only makes sense to turn off keep_power_on when all the external wakeup sources are off. In that case Foccci actually powers down. I don't see a case where we would need to Set() keep_power_on again
So it only makes sense to turn off keep_power_on when all the external wakeup sources are off. In that case Foccci actually powers down. I don't see a case where we would need to Set() keep_power_on again
Support R/D and forum on Patreon: https://patreon.com/openinverter - Subscribe on odysee: https://odysee.com/@openinverter:9
- uhi22
- Posts: 1008
- Joined: Mon Mar 14, 2022 3:20 pm
- Location: Ingolstadt/Germany
- Has thanked: 167 times
- Been thanked: 568 times
Re: QCA7000 Foccci+Clara User thread
Well, while we keep running (for whatever reason), we could at least turn the keep_power_on for a moment, take a valid pp resistance reading and turn off again. And discard the known wrong pp readings.
Github: http://github.com/uhi22 --- Patreon: https://www.patreon.com/uhi22
- celeron55
- Posts: 802
- Joined: Thu Jul 04, 2019 3:04 pm
- Location: Finland
- Has thanked: 37 times
- Been thanked: 133 times
- Contact:
Re: QCA7000 Foccci+Clara User thread
That's starting to sound like a pretty solid plan for fixing all my problems before I've even managed to touch the car let alone do anything useful.
Re: QCA7000 Foccci+Clara User thread
Quick question, when flashing the STM32 is it possible to use the same method with the ST-link utility as what's outlined in the Tesla charger flashing instructions? I'm not seeing CAN comms to my board and just trying to rule out an issue with how I flashed it. My linux machine didn't want to talk to the st-link so I just used the windows utility. I do have the 'alive' light flashing and I do have to put 12v to the wakeup pin to get the lights on, so hopefully that means it's been flashed correctly.
From the teslacharger wiki:
From the teslacharger wiki:
Click "Target --> Connect" from top menu. You want to see the screen get filled with a data dump of symbols. In the upper right of the screen you can see it identified the device.
In the main viewing window are multiple tabs, click the "Binary File" tab to select it.
This will ask to open a file, you choose: "stm32_loader.hex" from openinverter.org, download ahead of time. This will change what shows up in the viewing window.
Click "Target --> Program and Verify" from the top menu. This pops up a window, and you can probably just click "Start" on that window. This programs the STM32 chip with the stm32_loader.hex file.
The STM32 on your v5 gen2 Tesla charger Board can now load other files.
You can close the stm32_loader.hex tab, and go back to the "Binary File" tab, which will ask to open another file.
You choose: "Charger_Gen2_v5.hex"
Same as last time, click "Target --> Program and Verify" from the top menu. And click Start.
The STM32 on your v5 gen2 Tesla charger Board now also has the software to run.
You are now done with the ST-Link USB dongle, it's no longer needed.
- uhi22
- Posts: 1008
- Joined: Mon Mar 14, 2022 3:20 pm
- Location: Ingolstadt/Germany
- Has thanked: 167 times
- Been thanked: 568 times
Re: QCA7000 Foccci+Clara User thread
I do not know this tool, but if the LEDs are working it seems to be ok. I'm using a git shell (mingw) under windows 10, with this:
$ ST-LINK_CLI -P stm32_canloader.hex -P CI_35.hex -V
where CI_35.hex was copied from the continuous integration here: https://github.com/uhi22/ccs32clara/actions
$ ST-LINK_CLI -P stm32_canloader.hex -P CI_35.hex -V
where CI_35.hex was copied from the continuous integration here: https://github.com/uhi22/ccs32clara/actions
Github: http://github.com/uhi22 --- Patreon: https://www.patreon.com/uhi22
-
- Posts: 98
- Joined: Wed Apr 10, 2019 2:32 pm
- Location: France
- Has thanked: 2 times
- Been thanked: 7 times
Re: QCA7000 Foccci+Clara User thread
I am experiencing some strange behavior with my focci 5.1 and wifi interface, after playing around with the can mapping and having every message configured properly but one, I can't add messages anymore.
So i got everything powered up, 12v permanent to focci and bms, wakeup of focci when i plug my T2 portable station, I have access to the wifi interface I can modify parameters, start the charge by manually changing the AcObcState from 0 to 1 and to 2. but i can't map any can message anymore. I don't think i have that many mapped.
So i got everything powered up, 12v permanent to focci and bms, wakeup of focci when i plug my T2 portable station, I have access to the wifi interface I can modify parameters, start the charge by manually changing the AcObcState from 0 to 1 and to 2. but i can't map any can message anymore. I don't think i have that many mapped.
- johu
- Site Admin
- Posts: 6424
- Joined: Thu Nov 08, 2018 10:52 pm
- Location: Kassel/Germany
- Has thanked: 290 times
- Been thanked: 1384 times
- Contact:
Re: QCA7000 Foccci+Clara User thread
Argh, yes something goes sideways when playing with mappings for a while. Need to implement the clear mapping command over SDO. Now you can only resolve it with an ST Link by deleting the last flash page (loosing parameters and mappings)
Support R/D and forum on Patreon: https://patreon.com/openinverter - Subscribe on odysee: https://odysee.com/@openinverter:9
-
- Posts: 98
- Joined: Wed Apr 10, 2019 2:32 pm
- Location: France
- Has thanked: 2 times
- Been thanked: 7 times
Re: QCA7000 Foccci+Clara User thread
Do i need to reflash the wifi board or the Focci itself ? Maybe there is a guide somewhere that I can follow ?
- uhi22
- Posts: 1008
- Joined: Mon Mar 14, 2022 3:20 pm
- Location: Ingolstadt/Germany
- Has thanked: 167 times
- Been thanked: 568 times
Re: QCA7000 Foccci+Clara User thread
I do not know the details about the why it fails, but the mappings are at the end of the flash memory in Foccci. So to clean up everything, a "mass erase" of the STM32 on the Foccci board should help. How to do this? Using an STlink programmer, which is connected to the Foccci board via the 3-pin connector SWCLK, GND, SWDIO. And then using the STLink command line utility, with the argument "-ME" for "mass erase":
Github: http://github.com/uhi22 --- Patreon: https://www.patreon.com/uhi22
- uhi22
- Posts: 1008
- Joined: Mon Mar 14, 2022 3:20 pm
- Location: Ingolstadt/Germany
- Has thanked: 167 times
- Been thanked: 568 times
Re: QCA7000 Foccci+Clara User thread
The actual fix took a little bit longer, but ready for test now: https://github.com/uhi22/ccs32clara/issues/40
Basically now Clara ignores the PP readings which are known to be invalid, and cyclically (each 2 seconds) turns the keep_power_on active for a moment, to get a valid reading of the PP resistance. On the desk this works, attached an osci plot to the issue.
Github: http://github.com/uhi22 --- Patreon: https://www.patreon.com/uhi22
-
- Posts: 271
- Joined: Mon Jan 18, 2021 12:39 pm
- Location: Edinburgh, Scotland, UK
- Has thanked: 54 times
- Been thanked: 82 times
Re: QCA7000 Foccci+Clara User thread
I've dug into this a bit as it was frustrating to see so many people hit this problem. It's caused by a memory leak/corruption of an internal data structure when CAN parameter mappings are removed. Unfortunately the corruption is saved to Flash and there is no way to fix it using the CAN interface.
I've raised a bug against the core libopeninv library (https://github.com/jsphuebner/libopeninv/issues/24) to cover the problem. This affects all OI projects.
It should be possible to clear the fault with a serial console attached to your Foccci. Issuing "can c" then "save" will wipe the CAN map and allow new entries to be added again.
Once you have the system running just add map entries carefully. Removing faulty entries works but you can only have 50 parameter mapping entries past or present in the lifetime of the system.
Hopefully there is enough information/replication steps that johu can now address the bug.
- johu
- Site Admin
- Posts: 6424
- Joined: Thu Nov 08, 2018 10:52 pm
- Location: Kassel/Germany
- Has thanked: 290 times
- Been thanked: 1384 times
- Contact:
Re: QCA7000 Foccci+Clara User thread
Unfortunately not, Foccci doesn't listen to terminal commands
Support R/D and forum on Patreon: https://patreon.com/openinverter - Subscribe on odysee: https://odysee.com/@openinverter:9
-
- Posts: 98
- Joined: Wed Apr 10, 2019 2:32 pm
- Location: France
- Has thanked: 2 times
- Been thanked: 7 times
Re: QCA7000 Foccci+Clara User thread
Done with full chip erase via the gui stlink utility, but now i have to put an uncorupted bin/hex back in the stm32. I'm using windows and i'm not that computer savvy, last release of clara is v0.22 so quite old.uhi22 wrote: ↑Mon Oct 21, 2024 6:31 am I do not know the details about the why it fails, but the mappings are at the end of the flash memory in Foccci. So to clean up everything, a "mass erase" of the STM32 on the Foccci board should help. How to do this? Using an STlink programmer, which is connected to the Foccci board via the 3-pin connector SWCLK, GND, SWDIO. And then using the STLink command line utility, with the argument "-ME" for "mass erase":
image.png
Could someone provide here or on the git a compiled version ?
- johu
- Site Admin
- Posts: 6424
- Joined: Thu Nov 08, 2018 10:52 pm
- Location: Kassel/Germany
- Has thanked: 290 times
- Been thanked: 1384 times
- Contact:
Re: QCA7000 Foccci+Clara User thread
Bootloader: https://github.com/jsphuebner/stm32-CAN ... r/releases
Firmware: https://github.com/uhi22/ccs32clara/act ... 1435784191
Firmware: https://github.com/uhi22/ccs32clara/act ... 1435784191
Support R/D and forum on Patreon: https://patreon.com/openinverter - Subscribe on odysee: https://odysee.com/@openinverter:9
-
- Posts: 271
- Joined: Mon Jan 18, 2021 12:39 pm
- Location: Edinburgh, Scotland, UK
- Has thanked: 54 times
- Been thanked: 82 times
Re: QCA7000 Foccci+Clara User thread
Apologies for any confusion caused. I did check the clara code before commenting and the serial commands all appear to be there. If it's not intended to work perhaps there is a good chunk of flash space that could be saved.