Thanks for info, I see some interrest. Please reserve for me one in batch.
Develop a QCA7000 board?
-
- Posts: 15
- Joined: Mon Oct 09, 2023 11:25 am
- Location: Slovakia
- Has thanked: 3 times
- Been thanked: 4 times
Re: Develop a QCA7000 board?
- uhi22
- Posts: 946
- Joined: Mon Mar 14, 2022 3:20 pm
- Location: Ingolstadt/Germany
- Has thanked: 140 times
- Been thanked: 532 times
Re: Develop a QCA7000 board?
This sounds like it is time to place an order at jlc
The reservation list:
- explorer232
- celeron55
- dougyip
- uhi22 (myself)
- f0ld
The content: https://github.com/uhi22/foccci#v4-2023-09-10 with the components populated by jlcpcb, plus QCA and transformer and debug connectors from me. Flashed and tested. Without the big connector.
Shall we do this? Or any topics to resolve beforehand?
The reservation list:
- explorer232
- celeron55
- dougyip
- uhi22 (myself)
- f0ld
The content: https://github.com/uhi22/foccci#v4-2023-09-10 with the components populated by jlcpcb, plus QCA and transformer and debug connectors from me. Flashed and tested. Without the big connector.
Shall we do this? Or any topics to resolve beforehand?
Github: http://github.com/uhi22 --- Patreon: https://www.patreon.com/uhi22
-
- Posts: 472
- Joined: Mon Jul 03, 2023 3:17 pm
- Location: CT, central shoreline, USA
- Has thanked: 142 times
- Been thanked: 134 times
Re: Develop a QCA7000 board?
I know it doesn't help the time side of things. I didn't look into the license but there might be some ideas for you in here, https://github.com/rusefi/rusefi/wiki/Small-CAN-Board
Full rusEFI firmware with Lua running stm32f405 LQFP-64
- Two CAN buses
Low standby power consumption below 0.003A
CANbus wake-up
LIN/K-line
Bluetooth
USB-C
SD card
SENT input
x4 high current low side outputs (5A-ish)
x3 analog inputs
x3 digital inputs
TC2030 debugging header
aux USB header
PROG button to enter DFU mode
-
- Posts: 15
- Joined: Mon Oct 09, 2023 11:25 am
- Location: Slovakia
- Has thanked: 3 times
- Been thanked: 4 times
Re: Develop a QCA7000 board?
I'm in favoruhi22 wrote: ↑Wed Oct 25, 2023 10:54 am This sounds like it is time to place an order at jlc
The reservation list:
- explorer232
- celeron55
- dougyip
- uhi22 (myself)
- (one spare)
The content: https://github.com/uhi22/foccci#v4-2023-09-10 with the components populated by jlcpcb, plus QCA and transformer and debug connectors from me. Flashed and tested. Without the big connector.
Shall we do this? Or any topics to resolve beforehand?
-
- Posts: 27
- Joined: Thu Oct 12, 2023 5:41 pm
- Location: Karlsruhe/Germany
- Has thanked: 53 times
- Been thanked: 20 times
Re: Develop a QCA7000 board?
Since I am currently working on the Clara TCP Stack and dont have a possibility to activly test it on hardware, that sounds like a great timing.uhi22 wrote: ↑Wed Oct 25, 2023 10:54 am This sounds like it is time to place an order at jlc
The reservation list:
- explorer232
- celeron55
- dougyip
- uhi22 (myself)
- (one spare)
The content: https://github.com/uhi22/foccci#v4-2023-09-10 with the components populated by jlcpcb, plus QCA and transformer and debug connectors from me. Flashed and tested. Without the big connector.
Shall we do this? Or any topics to resolve beforehand?
Depending on the price of it, I would like to reserve the last one
If it is below 50€ count me in
Huge thanks to uhi22 for the kind offer!
Plasma cutter solves all my problems.
-----------------------------------------------------------
Trying to bring a CCS Retrofit to a Renault Zoe.
Github |
-----------------------------------------------------------
Trying to bring a CCS Retrofit to a Renault Zoe.
Github |
- uhi22
- Posts: 946
- Joined: Mon Mar 14, 2022 3:20 pm
- Location: Ingolstadt/Germany
- Has thanked: 140 times
- Been thanked: 532 times
Re: Develop a QCA7000 board?
Great, added you to the reservation list.
Github: http://github.com/uhi22 --- Patreon: https://www.patreon.com/uhi22
- uhi22
- Posts: 946
- Joined: Mon Mar 14, 2022 3:20 pm
- Location: Ingolstadt/Germany
- Has thanked: 140 times
- Been thanked: 532 times
Re: Develop a QCA7000 board?
Just ordered five units from JLCPCB. The NCV8402 (contactor driver) is out of stock, so I need so see if I find some of them and populate it later.
Github: http://github.com/uhi22 --- Patreon: https://www.patreon.com/uhi22
-
- Posts: 244
- Joined: Sun Feb 20, 2022 4:23 am
- Location: N. Wiltshire. UK
- Has thanked: 20 times
- Been thanked: 118 times
Re: Develop a QCA7000 board?
2275 NCV8402ASTT1G, C77755 in stock. Same part just reel size is 1000 instead of 4000.
- uhi22
- Posts: 946
- Joined: Mon Mar 14, 2022 3:20 pm
- Location: Ingolstadt/Germany
- Has thanked: 140 times
- Been thanked: 532 times
Re: Develop a QCA7000 board?
Thanks, good to know for the next time. Got feedback, that for U1 and L11 the footprint does not match. Beginners fault. They will not populate, I will add by hand.
Github: http://github.com/uhi22 --- Patreon: https://www.patreon.com/uhi22
-
- Posts: 15
- Joined: Mon Oct 09, 2023 11:25 am
- Location: Slovakia
- Has thanked: 3 times
- Been thanked: 4 times
Re: Develop a QCA7000 board?
No problem. I have good skills in soldering so I can solder some components yourself.
- uhi22
- Posts: 946
- Joined: Mon Mar 14, 2022 3:20 pm
- Location: Ingolstadt/Germany
- Has thanked: 140 times
- Been thanked: 532 times
Re: Develop a QCA7000 board?
The populated boards arrived, but will need some time until all the equipment comes out of the moveboxes...
Github: http://github.com/uhi22 --- Patreon: https://www.patreon.com/uhi22
- johu
- Site Admin
- Posts: 6304
- Joined: Thu Nov 08, 2018 10:52 pm
- Location: Kassel/Germany
- Has thanked: 246 times
- Been thanked: 1305 times
- Contact:
Re: Develop a QCA7000 board?
I have started to port your code over to libopeninv so that we have parameters, boot loader and so on
https://github.com/jsphuebner/ccs32clar ... liboi-port
(not yet linking)
https://github.com/jsphuebner/ccs32clar ... liboi-port
(not yet linking)
Support R/D and forum on Patreon: https://patreon.com/openinverter - Subscribe on odysee: https://odysee.com/@openinverter:9
- johu
- Site Admin
- Posts: 6304
- Joined: Thu Nov 08, 2018 10:52 pm
- Location: Kassel/Germany
- Has thanked: 246 times
- Been thanked: 1305 times
- Contact:
Re: Develop a QCA7000 board?
It runs
Binary size is 125k
Code: Select all
[103] [ModemFinder] Starting modem search
avail rx bytes: 311
[107] Its a HomePlug message.
[107] [PEVSLAC] received GET_SW.CNF
software version MAC-QCA7005-1.1.0.730-04-20140815-CS
[151] [ModemFinder] Number of modems: 1
[154] [CONNMGR] ConnectionLevel changed from 5 to 10.
Support R/D and forum on Patreon: https://patreon.com/openinverter - Subscribe on odysee: https://odysee.com/@openinverter:9
- uhi22
- Posts: 946
- Joined: Mon Mar 14, 2022 3:20 pm
- Location: Ingolstadt/Germany
- Has thanked: 140 times
- Been thanked: 532 times
Re: Develop a QCA7000 board?
I think it makes sense to use this version for further development. Do we have a beginners manual for this constellation? My questions would be:
- How do I setup the project, consisting of multiple git projects?
- Which build environment is used? Is the STM32 CubeIDE still compatible with this project? Or what are the other possibilities?
- Which options are possible to flash a new firmware? One is the SWDEBUG with STLINK, but how to flash via CAN?
- What tool is required to change parametrization?
- How do I setup the project, consisting of multiple git projects?
- Which build environment is used? Is the STM32 CubeIDE still compatible with this project? Or what are the other possibilities?
- Which options are possible to flash a new firmware? One is the SWDEBUG with STLINK, but how to flash via CAN?
- What tool is required to change parametrization?
Github: http://github.com/uhi22 --- Patreon: https://www.patreon.com/uhi22
- johu
- Site Admin
- Posts: 6304
- Joined: Thu Nov 08, 2018 10:52 pm
- Location: Kassel/Germany
- Has thanked: 246 times
- Been thanked: 1305 times
- Contact:
Re: Develop a QCA7000 board?
Happy that you think so.
- The project is generated from stm32-template which links in libopencm3 and libopeninv as submodules. Then I copied your files over
- It's a simple Makefile project. I think CubeIDE is essentially Eclipse. Haven't used it for a while but I think Eclipse can just call Makefiles as well. I use Code::Blocks
- You can flash and debug via SWD as before. Flashing via CAN currently works via python script that can be found here https://github.com/jsphuebner/stm32-CANBootloader/ or via an ESP32 module that talks CAN. You could also hook up an ESP8266 module to the serial port of foccci or a USB serial adapter and the uart-updater.py also found in the boot loader repo
- Parameters, CAN mapping etc. can be changed with Daves tool or also with the ESP32 gadget that will be for sale soon
EDIT: no hooking up to the serial port won't work as long as the debug trace is on there
- The project is generated from stm32-template which links in libopencm3 and libopeninv as submodules. Then I copied your files over
- It's a simple Makefile project. I think CubeIDE is essentially Eclipse. Haven't used it for a while but I think Eclipse can just call Makefiles as well. I use Code::Blocks
- You can flash and debug via SWD as before. Flashing via CAN currently works via python script that can be found here https://github.com/jsphuebner/stm32-CANBootloader/ or via an ESP32 module that talks CAN. You could also hook up an ESP8266 module to the serial port of foccci or a USB serial adapter and the uart-updater.py also found in the boot loader repo
- Parameters, CAN mapping etc. can be changed with Daves tool or also with the ESP32 gadget that will be for sale soon
EDIT: no hooking up to the serial port won't work as long as the debug trace is on there
Support R/D and forum on Patreon: https://patreon.com/openinverter - Subscribe on odysee: https://odysee.com/@openinverter:9
- Bigpie
- Posts: 1716
- Joined: Wed Apr 10, 2019 8:11 pm
- Location: South Yorkshire, UK
- Has thanked: 77 times
- Been thanked: 376 times
Re: Develop a QCA7000 board?
fantastic work. Will have to get one of these boards for the BMW when it gets further down the line and have a think about how it'll integrate with Zombie
BMW E91 2006
ZombieVerter
GS450h
Outlander Charger DC/DC
Renault Kangoo 36kWh battery
ZombieVerter
GS450h
Outlander Charger DC/DC
Renault Kangoo 36kWh battery
- johu
- Site Admin
- Posts: 6304
- Joined: Thu Nov 08, 2018 10:52 pm
- Location: Kassel/Germany
- Has thanked: 246 times
- Been thanked: 1305 times
- Contact:
Re: Develop a QCA7000 board?
You can basically have Zombie talk CHAdeMO to it Plus smuggle battery voltage in there
Support R/D and forum on Patreon: https://patreon.com/openinverter - Subscribe on odysee: https://odysee.com/@openinverter:9
- Bigpie
- Posts: 1716
- Joined: Wed Apr 10, 2019 8:11 pm
- Location: South Yorkshire, UK
- Has thanked: 77 times
- Been thanked: 376 times
Re: Develop a QCA7000 board?
It's more the handling of PP/CP. If CP > 5% we're AC charging, switch CP to UHI if DC charging etc.
BMW E91 2006
ZombieVerter
GS450h
Outlander Charger DC/DC
Renault Kangoo 36kWh battery
ZombieVerter
GS450h
Outlander Charger DC/DC
Renault Kangoo 36kWh battery
-
- Posts: 15
- Joined: Mon Oct 09, 2023 11:25 am
- Location: Slovakia
- Has thanked: 3 times
- Been thanked: 4 times
Re: Develop a QCA7000 board?
Super,
so I can make chademo shield to your board now for laboring with ccs to chademo adapter.
Re: Develop a QCA7000 board?
Hey guys. I have been following the work developed on this topic and I am impressed by the rapid evolution. I would like to use the project as a basis to apply it to a vehicle charger.
The question is: Would it be possible to record the FLASH memory with the firmware of the SECC side? is it possible to change the .PIB like in https://github.com/uhi22/pyPLC#configur ... lc-adaptor?
The question is: Would it be possible to record the FLASH memory with the firmware of the SECC side? is it possible to change the .PIB like in https://github.com/uhi22/pyPLC#configur ... lc-adaptor?
- uhi22
- Posts: 946
- Joined: Mon Mar 14, 2022 3:20 pm
- Location: Ingolstadt/Germany
- Has thanked: 140 times
- Been thanked: 532 times
Re: Develop a QCA7000 board?
Very good questions I never tried. Basically I see two ways: Connect the qca via SPI to a linux machine, and read/patch/write the PIB with the qualcom tool. Or: buy a module which is configured as evse (redbeet or so) and make a dump of the SPI-Flash.
Github: http://github.com/uhi22 --- Patreon: https://www.patreon.com/uhi22
Re: Develop a QCA7000 board?
Yes, both options make sense to me. The first seems simpler and faster to me, as I'm from Brazil and importing the module would cost a lot.
I have already purchased QCA and will probably assemble V1 of your project to evaluate how to change configurations. Using the TL-PA4010 adapters I already changed the PIB and the pyPLC communication worked very well.
Anyway, does anyone here have an EVSE module and could share the contents of the flash memory?
I have already purchased QCA and will probably assemble V1 of your project to evaluate how to change configurations. Using the TL-PA4010 adapters I already changed the PIB and the pyPLC communication worked very well.
Anyway, does anyone here have an EVSE module and could share the contents of the flash memory?
- johu
- Site Admin
- Posts: 6304
- Joined: Thu Nov 08, 2018 10:52 pm
- Location: Kassel/Germany
- Has thanked: 246 times
- Been thanked: 1305 times
- Contact:
Re: Develop a QCA7000 board?
Where do you guys source the QCA7005 chips?
I consider having a nearby company assemble the difficult stuff on a blank board but I have lost the extra chip uhi had provided
I consider having a nearby company assemble the difficult stuff on a blank board but I have lost the extra chip uhi had provided
Support R/D and forum on Patreon: https://patreon.com/openinverter - Subscribe on odysee: https://odysee.com/@openinverter:9
- catphish
- Posts: 959
- Joined: Fri Oct 08, 2021 11:02 pm
- Location: Dorset, UK
- Has thanked: 96 times
- Been thanked: 187 times
Re: Develop a QCA7000 board?
Pretty sure the answer is Aliexpress. There are several sellers there offering them. However perhaps Uhi can point to a specific seller as I imagine it's a bit of a gamble what you'll actually get.
Maybe one day we get to the stage where it'll be worth shipping a batch of them to JLC for full assembly
Re: Develop a QCA7000 board?
I use logo8! as my connector control as it made for industrial use
https://www.siemens.com/global/en/produ ... dules.html
https://www.siemens.com/global/en/produ ... dules.html