Hello!
I've got a WPR1500-HV-VB Qi power receiver board and have started experimenting with it, because we plan to replace our current Qi power receiver. I tried to collect all the details needed, but wasn't lucky, because there are lot of questions still pending:
-1) I can't find an up-to-date FW source (neither .bin) for this board. The only package I've found is WPR1500-HV_DESIGNFILES.zip (SW V3.0). Those sources compile with IAR, but look very unfinished and incomplete, loaded with comments and maybe bugs.... e.g. wants to access an MPS4262 DC/DC over I2C (MPS_SetOutVoltage(...) function) which isn't present on the PCB at all and so on;
-2) the MCU on the protoboard is WPR1516. Apart from a 38-page PDF from NXP, no more documentation is available. I don't know what registers e.g. FSKDT has; I don't even now how other peripherals should work, for example how to set correctly pin muxing. With SIM? There's no documentation for SIM either;
-3) the SDK supplied for for the MCU resembles in many places to e.g. Kinetis peripheral SDK (e.g. UART), but there are unknown peripherals like CNC too. Although all bitfield masks are defined for all MCU peripherals in mwpr1516.h, I can't understand the role and operation of all peripherals just by looking at C defines --> see 2) where I complained about the missing MCU reference manual;
-4) in the sample FW package there is a precompiled library, wpr_lib.a. It's in IAR format (ABI). Is this library available in GCC format? As IAR workbench is a commercial software, I really would like to move away to GCC. Is there a GCC-version of the entire SW packet? C code seems to be compatible when it comes to IAR --> GCC switch, but the assembly sources (.s) are not in a syntax GCC assembler would understand;
-5) does this solution support two-way proprietary package sending through Qi? This is a crucial point in our project, our power transmitters and receivers must be able to communicate with each other. There's qi_send_proprietary_packet in prx_lib.h, but how to do the reverse direction? How to receive proprietary packets? The sample code seems to do FSKDT operations and stores the received bytes, but how can I access the final packet in my application? Need to watch the extern T_packet_rx_control g_pkRxCtrl variable for incoming packets?
Could someone please provide with me the latest/best FW for this board and MCU reference manual?
Thanks,