Skip to main content
Home
for DLMS smart meters
Open source solutions for DLMS smart metering

Main navigation

  • Home
  • Products
  • About us
  • Open Source
  • Community
  • Forum
  • Downloads
User account menu
  • Log in

Breadcrumb

  1. Home
  2. Node
  3. Need of Image Transfer Protocol For Firmware Upgrade Through Uart of Mkm35z512vll7

Need of Image Transfer Protocol for firmware upgrade through uart of mkm35z512vll7

Profile picture for user Jayakumar
By Jayakumar , 2 September, 2025
Forums
DLMSDirector

I am using the NXP AN12837SW reference design for my smart metering project with the MKM35Z512VLL7 controller. Now I want to transfer/send my .bin file to uart terminal through serial wire(not in gsm) for firmware upgrade.
Could you please clarify the following points:
1. How to load the (.bin) file in Gurux, How to divide it into 256-byte chunks and How to add CRC/AES Encryption data for transmission?
2. What is protocol/documentation available for image transfer?
3. Can we send the firmware without OBIS code through uart?
4. There is any relation available for firmware upgrade and OBIS code?
5. Any software tool is available to test firmware upgrade through uart?

Profile picture for user Kurumi

Kurumi

1 year ago

Hi, Image transfer is…

Hi,

Image transfer is defined in DLMS standards, and you must use DMS to update the image. You can't just send the bytes. You need to establish the secured connection to the meter before you can update the image.

You can use GXDLMSDirector to update the firmware. You can find more information from Image transfer:

https://www.gurux.fi/Gurux.DLMS.Objects.GXDLMSImageTransfer

BR,
Mikko

  • Create new account
  • Reset your password

Hire Us!

Latest Releases

  • Wed, 08/26/2026 - 09:04
    Gurux.DLMS.Python 1.0.203
  • Mon, 08/17/2026 - 11:28
    Gurux.DLMS.Python 1.0.202
  • Mon, 08/17/2026 - 09:47
    gurux.dlms.cpp 9.0.2608.1701
  • Mon, 08/17/2026 - 09:25
    gurux.dlms.c 9.0.2608.1701
  • Mon, 07/27/2026 - 12:37
    gurux.dlms.cpp 9.0.2607.2701

New forum topics

  • Security vulnerability report — request for a private contact (GuruxDLMS.c / ANSI C)
  • Topic: Insufficient Memory Error When Reading Class 7 Profile Generic Objects
  • SN ReadResponse returns all-null values when response spans multiple HDLC frames
  • Gurux.Serial.Android 3.0.6 – CH340 (HL-340) USB-Serial Adapter Not Working,
  • Trying to talk to a L&G E360 meter (Using Python Gurux)
More
RSS feed
Privacy FAQ GXDN Issues Contact
Follow Gurux on Twitter Follow Gurux on Linkedin