Hello !
How can i download a new RCX Version into the Kerne?
How can i read the actual RCX Version in the Kernel?
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 ?
Hilscher Gesellschaft für Systemautomation mbH
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
Hallo MT
:lol: Thank you for your help.
M T
Hilscher Gesellschaft für Systemautomation mbH
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