Electronics > Microcontrollers

Repurpose a Single Use Libero CB temperature logger

(1/4) > >>

monthlybasil:
I have a single use temperature logger, that is apparently useless when it has been received at the delivery location and read by plugging it in.

Not happy at this piece having no further use, I wanted to see if there is another purpose for this. So I opened it up and removed the battery to try and reset it. No dice. It still displayed Stop.

I tried holding the start stop button while inserting the battery and bLdr is displayed. Plugging it in now, instead of showing the compiled PDF, shows an empty folder.

I'm assuming that, provided a new firmware file at this stage, the temperature logger could be customised and then used to check if the fridge has stopped running while on holidays, log min and max temps, and maybe something awesome that I haven't thought of yet.

I'm out of my depth and need the next step.

Any ideas or assistance is appreciated.

[attachimg=1]
[attachimg=2]
[attachimg=3]
[attachimg=4]
[attachimg=5]

eutectique:

--- Quote ---Plugging it in now, instead of showing the compiled PDF, shows an empty folder.
--- End quote ---

Can you create an empty pdf file there?

monthlybasil:
I didn't want to try anything just yet, I'm assuming bLdr is shorthand for bootloader, so either that's when it can be programmed, either with a .bin or a suitable piece of software.

But I suppose if I can get it to bootloader I can do pretty much anything, because I can get it back to this point and try again?

I was going to try a 'blink' firmware, that flashes each segment on the LCD one by one.

Is this arduino ide level? Or do I need to make it in platformIO or something else? I've not messed with these ICs before.

Ian.M:
I agree 'bLdr' probably stands for boot-loader, i.e. its expecting new firmware.  It may be looking for a firmware file to be written to the mass storage device it presents as, possibly encrypted and/or in a proprietary format, or it may expect it over some other interface, connected via pogo pins to the test pads on the underside of the PCB.

If you study the datasheet of the STM32L073CZT6 MCU, and do a bit of research you can probably figure out how to wipe the chip and get it into a more standard bootloader mode so you can use your own firmware.  If you haven't done STM32 development previously you've got a long steep road ahead of you!  It certainly isn't going to be as easy as adding a new board to the Arduino IDE, as there don't seem to be any using that specific MCU.

voltsandjolts:
There's a chance that the oem firmware displays 'bLdr' and then jumps to the built-in STM32 usb dfu bootloader.
Might be worth trying stm32 dFuSe.

Navigation

[0] Message Index

[#] Next page

There was an error while thanking
Thanking...
Go to full version