Flashing upgrades update

There has been a flurry of comments lately on firmware flashing so I thought I would round up a few of them to summarise experiences, and hopefully help out anyone else who encounters problems. Many thanks to yulasinio for some of the pictures here and sharing his experiences.

The problems have arisen largely from the use of 3rd party USB serial cables when flashing the upgrade, and this is the case whether you use the official flashing PCB or the DIY version featured in previous posts here. The genuine USB-COM cable from Texecom uses (like many other devices) an FTDI 232 chip, and the flashing software looks for this specifically. So if you want to use a 3rd party cable or interface to flash you have to find one with one of these chips. They are plentiful on ebay, but many of them are counterfeit (or simply very poorly made) and it is very difficult superficially to tell which is which.

The interfaces do superficially work, and are probably OK if you just want to upload programming data. However for flashing they seem to be very unreliable and fail, often leaving people with an apparently ‘bricked’ panel. The good news is that this does seem to be recoverable with the right interface.

People seem to be having particular trouble with cables like these:

IMG_20180615_203445

I’ve had a few of these myself, and although they worked OK at first I didn’t try flashing with them, and after a while they have either stopped working completely or else keep failing with various errors. So I would not recommend these sorts of cables for any purpose. You can get genuine FTDI ones which I’m sure would fine but these are very expensive (£20+).

What seems to happen when trying to flash with one of these cables is that it gets so far and then fails with an error like this:

PremierElite48_FlashingError

If you are really unlucky then the panel may not recover from this and you’ll get the same error if you try to reflash. However, given that it is the verify phase which is failing this is consistent with the idea that something is going wrong with the writing process and it’s losing data or getting corrupted.

The good news is that if you use a better quality interface then you should have no problems. Several people have reported success using small ‘red PCB’ FTDI boards, and I’ve done this myself too:

IMG_20180615_200751

So the moral of the story is to use good quality interfaces and avoid those ‘all in one’ cables. Also just to mention that Texecom tech support were very helpful in diagnosing and resolving this issue.

One thought on “Flashing upgrades update”

  1. In regards to the flash upgrade, it is an independent function to the operation of the control panel, as it is a direct interface to the chip.
    The interface cable connects to the chip and the switch and reset button put the chip into “Write Enable” mode.

    This is how you can recover a dead panel even if the lights don’t even come on. – You may need to cycle the power though.
    There IS a risk of corrupting the chip, as there is when upgrading the firmware on any microprocessor, if the bootloader in the chip gets corrupt then it cannot execute the code on boot!

    Nonetheless, I have corrupt several panels in the office by using a “Slow” computer – Namely a Panasonic Toughbook CF-U1! – Basically the USB bus must be too slow.
    I managed to recover them using a faster computer – Namely My Macbook Pro running Windows 7 in a Virtual Machine!

    However, one other thing that I learnt the hard way, is that all the COM ports on the panel must be unplugged! (Especially COM2)…. *Keep your eyes peeled in the future* 😉

    If the panel becomes non-responsive, simply turn everything OFF then back ON in RUN mode, and begin the process again! – EVEN IF IT APPEARS DEAD!

    I hope you get things up and running and if you do, don’t forget to do an NVM reset!

    (For others reference too!) – JG

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s