[Ovmsdev] Cannot reset simcom stuck in PoweringOn state without removing module power
Mark Webb-Johnson
mark at webb-johnson.net
Tue Nov 19 09:36:57 HKT 2019
That makes more sense.
I have passed on the information to the manufacturer, as he is best placed to check what is going on. I suggested to him that he can recreate the issue by powering off the SIMCOM (or not powering it on in the first place) and then using 'egpio output 0 0’ and 'egpio output 0 1’ to test. He should be able to give us a reply later this week.
Regards, Mark.
> On 18 Nov 2019, at 11:13 PM, Michael Balzer <dexter at expeedo.de> wrote:
>
> Craig, Mark,
>
> I just stumbled upon a misreading from my side:
>
> I had accidentally taken the v3.0 schematics of the main board for reference, that only had pull-ups on ports 1 & 2. There was a change in v3.1 adding pull-up resistors on ports 0 & 3 as well.
>
> So with a 3.1/3.2 module, there actually is a 10K pullup on both MDM_EN and MDM_DTR, before the transistor.
>
> With that 10K, we have this transistor control:
> <ojgbfmjianhnlmjd.png>
>
>
> That should result in ~1.5V at the base on MDM_EN high, enough for the transistor to switch, so I don't know what's going wrong here.
>
> You can access both pullups from the side, they are located left of the S2 switch on the main board. R8 is on MDM_EN, R9 on MDM_DTR. R8 shows that very short rise in voltage on transition to high, while R9 shows the expected behaviour of a constant +3.3 when the port is high.
>
> Regards,
> Michael
>
>
> Am 18.11.19 um 02:47 schrieb Mark Webb-Johnson:
>> I don’t think that circuit has changed since the very first v1 of OVMS. Maybe we have been lucky in the past with the timing?
>>
>> I will discuss it with the manufacturer, as that part of the circuit is his design and he should know the thinking behind it the best.
>>
>> Our intention it have EGPIO #0 able to control the PWRKEY of the modem - so as to be able to power it up/down under program control. We are not really controlling the power to the modem - more telling the modem to control itself.
>>
>> Regards, Mark.
>>
>>> On 17 Nov 2019, at 8:11 PM, Michael Balzer <dexter at expeedo.de> <mailto:dexter at expeedo.de> wrote:
>>>
>>> I also saw this & can also reproduce this on my workbench.
>>>
>>> Mark, it seems we've got a hardware flaw here: EGPIO output port 0 (MDM_EN) is connected to transistor Q2 base via R16 without any pull-up. As the EGPIO ports
>>> are open drain, that can only work by chance. Maybe R16 was meant to be the pull-up, i.e. be connected to +3.3V, and MDM_EN should be connected directly to the
>>> transistor base?
>>>
>>> I've verified this by checking the voltage level at MDM_EN & PWRKEY. When setting the port to 1, MDM_EN only rises for a very short time (too short for my
>>> multimeter to tell), and PWRKEY only drops very briefly. The modem needs PWRKEY low for at least 180ms to power up and at least 500ms to power down.
>>>
>>> Manually pushing S1 reliably switches the modem on/off.
>>>
>>> Maybe a fix for existing boards could be adding a pullup resistor at the transistor base?
>>>
>>> Regards,
>>> Michael
>>>
>>>
>>> Am 17.11.19 um 02:39 schrieb Craig Leres:
>>>> Maybe this has been discussed and I missed it but occasionally I'll get a module with the modem/simcom stuck in the PoweringOn state. Rebooting does not fix
>>>> this.
>>>>
>>>> I thought I saw that you could reset the simcom with:
>>>>
>>>> power simcom off
>>>> [wait a minute]
>>>> power simcom on
>>>>
>>>> but that doesn't work. I turned up some logging:
>>>>
>>>> log monitor
>>>> log level verbose simcom
>>>>
>>>> and I see this happen about every 30 seconds:
>>>>
>>>> I (2204129) simcom: State timeout, transition to 2
>>>> I (2204129) simcom: State: Enter PoweringOn state
>>>> I (2204129) simcom: Power Cycle
>>>>
>>>> I thought this level of logging would let me see the results of command like:
>>>>
>>>> simcom muxtx 3 at+csq
>>>>
>>>> (signal quality) but I don't see anything after sending it.
>>>>
>>>> Is there a way to hardware reset the simcom? (Is there any reason this doesn't happen when the ovms module reboots?)
>>>>
>>>> Craig
>>>> _______________________________________________
>>>> OvmsDev mailing list
>>>> OvmsDev at lists.openvehicles.com <mailto:OvmsDev at lists.openvehicles.com>
>>>> http://lists.openvehicles.com/mailman/listinfo/ovmsdev <http://lists.openvehicles.com/mailman/listinfo/ovmsdev>
>>> --
>>> Michael Balzer * Helkenberger Weg 9 * D-58256 Ennepetal
>>> Fon 02333 / 833 5735 * Handy 0176 / 206 989 26
>>>
>>>
>>> _______________________________________________
>>> OvmsDev mailing list
>>> OvmsDev at lists.openvehicles.com <mailto:OvmsDev at lists.openvehicles.com>
>>> http://lists.openvehicles.com/mailman/listinfo/ovmsdev <http://lists.openvehicles.com/mailman/listinfo/ovmsdev>
>> _______________________________________________
>> OvmsDev mailing list
>> OvmsDev at lists.openvehicles.com <mailto:OvmsDev at lists.openvehicles.com>
>> http://lists.openvehicles.com/mailman/listinfo/ovmsdev <http://lists.openvehicles.com/mailman/listinfo/ovmsdev>
>
> --
> Michael Balzer * Helkenberger Weg 9 * D-58256 Ennepetal
> Fon 02333 / 833 5735 * Handy 0176 / 206 989 26
> _______________________________________________
> OvmsDev mailing list
> OvmsDev at lists.openvehicles.com
> http://lists.openvehicles.com/mailman/listinfo/ovmsdev
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openvehicles.com/pipermail/ovmsdev/attachments/20191119/81153dac/attachment.htm>
More information about the OvmsDev
mailing list