Skip to main content
Graduate
April 29, 2025
Solved

STM32N6 H264 Video Encoder ASIC datasheet / manual

  • April 29, 2025
  • 2 replies
  • 1555 views

Hello folks,

I am investigating the Video Encoder on the STM32N6 and have been working through the reference project (VENC_SDCard_ThreadX).

The user manual (RM0486) is very vague on detailing the Video Encoder, and lists over 100 pages of registers which appear to be referencing other Software Registers (VENC_SWREGx):

exarian_0-1745948663250.png

There are approximately 500 of registers like these, and it doesn't really say much. 

Looking through the `asicRegisterDesc[]` structure in the Middleware has been useful to try and see what the registers are used for, but still is nowhere near the amount of detail that is needed.

Any further info would be greatly appreciated.

Kindest regards,

 

    This topic has been closed for replies.
    Best answer by KDJEM.1

    Hello @exarian;

     

    I reported the description issue in the reference manual internally.

    I advise you to look at Hantro.VC8000NanoE.V50x.SW.Integration.Guide-v1.02-20200708.pdf document may help you.

    I recommend you to run an example like VENC_JPEG_Encoding can help you to understand the VENC.

    Internal ticket number: 209269 (This is an internal tracking number and is not accessible or usable by customers)

     

    Thank you.

    Kaouthar

    2 replies

    KDJEM.1Answer
    Technical Moderator
    May 7, 2025

    Hello @exarian;

     

    I reported the description issue in the reference manual internally.

    I advise you to look at Hantro.VC8000NanoE.V50x.SW.Integration.Guide-v1.02-20200708.pdf document may help you.

    I recommend you to run an example like VENC_JPEG_Encoding can help you to understand the VENC.

    Internal ticket number: 209269 (This is an internal tracking number and is not accessible or usable by customers)

     

    Thank you.

    Kaouthar

    Graduate II
    October 18, 2025

    Hi Kaouthar @KDJEM.1 and @exarian ,

    Thank you very much for this conversation and the link to the H264 encoder documentation and example.

    We're planning a new open source wildlife camera system for conservation of Europe's most endangered dormouse, bat and squirrel species which combines the STM32N6 series MCUs and ST image sensors so it's very valuable for us to learn more about the H264 encoder on the STM32N6 series.

    >I reported the description issue in the reference manual internally.
    >Internal ticket number: 209269 (This is an internal tracking number and is not accessible or usable by customers)

    I was wondering if there was any update on this?

    Thank you very much,

    Will

    Technical Moderator
    October 20, 2025

    Hello @Will_Robertson ,

     

    The 209269 ticket is under investigation.

    I recommend you to look at these resources may help you:

    Introduction to Hardware Video Encoding with STM32 - stm32mcu

    H264 Hardware Handshake encoding - stm32mcu

    H264 power consumption setup - stm32mcu

     

    Thank you.

    Kaouthar

     

    exarianAuthor
    Graduate
    May 7, 2025

    Thank you @KDJEM.1 

    That is a great reference to understand the EWL better, I appreciate it.

    I have been working with the VENC_SDCard_ThreadX demo, and have managed to encode a video stream, using a test pattern sequence as well as the DCMI.