This article provides some tips to troubleshoot the "Failed to initialize ramloader" you get while trying to update your Anybus CompactCom's firmware in Firmware Manager II.
APPLICABLE PRODUCTS
Anybus CompactCom 30 and Anybus CompactCom 40 products
PRE-REQUISITES
Anybus CompactCom 30 / Anybus CompactCom 40
Anybus CompactCom Starter Kit
Anybus Firmware Manager II
Anybus Transport Provider
PROBLEM DESCRIPTION
You want to update your CompactCom's firmware using the ABCC Starter Kit. However, you keep getting the "Failed to initialize ramloader" error, preventing you to move forward with the firmware update.
HOW TO TROUBLESHOOT
Typically, this error occurs when you are using the Manual Update Wizard in Firmware Manager II. In general, it could be caused by two things, the state the Anybus CompactCom's state machine, or the position of the switches on the Starter Kit.
It is important to note here, that the manual firmware update in Firmware Manager II uses the Transport Provider tool to communicate with the Anybus CompactCom.
- Anybus CompactCom's state machine.
In this step you should make sure that you have not initialized the module with the example application project provided, because that will be hogging the Transport Provider to communicate with the Anybus CompactCom. That serial channel no longer being available for a firmware download, that error will be thrown when you try calling the Transport Provider again from Firmware Manager II.
- Switches on the Starter Kit
In this step, it is important to check that the control switches on the Starter Kit are in the correct positions allowing for a manual firmware update. It is often helpful to make sure that the ON/OFF switches make good contact. Similarly, it could happen that the rotary switches get stuck in an in-between position so it could help to turning it a bit backwards, then turning it back to the desired position.