industrialNETworXnetx

Rainer Versteeg

Rainer Versteeg

| 03.03.2008 | 15:20 | 4 replies

Download the new RCX Version into the Kernel ?

Hello !

How can i download a new RCX Version into the Kerne?
How can i read the actual RCX Version in the Kernel?

M T

M T

Hilscher Gesellschaft für Systemautomation mbH

| 03.03.2008 | 16:55

Hi Rainer,

I am not quite sure, what you want to know.

Currently the firmwares (.NXM and .NXF files) are statically linked with the operating system. So it is not possible to replace the operating system inside the firmware at runtime.

The firmware version can be read through DPM using so called packets, with the RCX_FIRMWARE_IDENTIFY_REQ command.

rcX library version can be queried through system mailbox via the RCX_FIRMWARE_IDENTIFY_REQ command using RCX_FIRMWARE_IDENTIFY_SYSTEM as channel ID.

Hope this answers your question.

Regards

MT

Rainer Versteeg

Rainer Versteeg

| 04.03.2008 | 08:25

Thank you for your answer.

Currently the firmwares (.NXM and .NXF files) are statically linked with the operating system. So it is not possible to replace the operating system inside the firmware at runtime

Can i not change the firmware with a tool like bootwizard ?

M T

M T

Hilscher Gesellschaft für Systemautomation mbH

| 04.03.2008 | 10:16

Rainer Versteeg wrote:

Currently the firmwares (.NXM and .NXF files) are statically linked with the operating system. So it is not possible to replace the operating system inside the firmware at runtime

Can i not change the firmware with a tool like bootwizard ?

Depending on what card/module you use.

If you are using a cifX Card, the firmware is downloaded by the driver at startup and can be changed with the delivered tools.

On comX Modules the firmware resides in a flash disk and is started by a special bootloader. It can be downloaded/updated through the cifX Device Driver via DPM.

If you have a custom firmware which is started by the internal netX ROM Loader you can flash another binary by using bootwizard.

The last method is actually what bootwizard was made for. It allows you to create a bootable image from an .elf file, that can be started by the netX internal ROM loader. Furthermore bootwizard allows you to flash it to predefined flash media (e.g. serial/parallel flash).

Regards

MT

Rainer Versteeg

Rainer Versteeg

| 04.03.2008 | 12:49

Hallo MT
:lol: Thank you for your help.

Login