Changes

Jump to navigation Jump to search

SiRad Simple v4

925 bytes added, 10:32, 6 March 2019
no edit summary
[[File:Logo_small.png|frameless|right]]
== Flash SiRad Easy v3 =Simple® v4 =
''' Needed Tools '''Requirements:* keep the firmware ready that you want to flash (*.bin file)* know the COM port number of your device* terminal program, i.e. [https://realterm.sourceforge.io/ Realterm]* [https://www.st.com/en/development-tools/stm32cubeprog.html STM32CubeProgrammer] OR [https://login.siliconradar.com STM32Flash] tool and [https://login.siliconradar.com flash script] configured for SiRad Simple
: [https://realterm.sourceforge.io/ Realterm], [https://www.st.com/en/development-tools/stm32cubeprog.html STM32CubeProgrammer]== Use a terminal program to set the device into programming mode ==
''' Preparations '''The device needs to be booted into the programming mode prior to flashing. You can use any terminal program to achieve what is described below, however, we use Realterm as an example to describe the process.
Look up Connect to the device using the following UART settings:* 230400 baud* COM port number of your device in the Windows Device Manager or double click on Realterm's Port text field to refresh the available UARTs and guess which might be your device's COM port.* Parity: None* Data bits: 8* Stop bits: 1* Flow control: None
''' Connect '''Switch to the <b>Port</b> tab and chose the settings, then click on <b>Open</b>. You should see the communication of the device flowing over the UART. Now switch to the <b>Send</b> tab and put in <b>!W\r\n</b> into the first send line. Click <b>Send ASCII</b> to send the programming command to the device. The communication flow should stop and the LED should stop blinking. Do not power cycle the device now until the flash process was finished.
<b>Important:Connect the USB to the device to power it up. Connect Realterm to the device via its "Port" tab with the COM port of your device: baud rate 230400, no parity, 8 data bits, 1 stop bit, no flow control. Check the output of the device, data should be flowing similar to the SiRad Easy and Simple. Got o Realterm's "Send" tab and enter !W\r\n in the first text line, then click "Send ASCII". Data should stop flowing as the device goes into boot load mode. Now go </b> Switch back to the "<b>Port" </b> tab and close release the connection by unsetting the "<b>Open" </b> buttonto be able to connect with the flash tool.
''' Flash '''<b>Trouble shooting:</b> If an error message appears in Realterm just click it away and try a few more times to click the button until it was released without an error message.
:Open == Use STM32CubeProgrammer and switch to UART mode in the top right corner of the tool. Choose the COM port of your device and click "Connect". The tool should show the memory content of the device. Go to the "Open file" tab and load flash the firmware binary. Click the "Download" in the top right corner of the memory view window. The tool will show a dialog once the transfer is complete. Disconnect from the device. Now power cycle the device and recheck the device output with Realterm.==
''' Troubleshooting '''The firmware can be flashed after the device has been set to programming mode.
Connect to the device using the following UART settings:* COM port number of your device* 115200 baud* Parity: Even* Data bits: 8* Stop bits: 1.0* Flow control: Off Switch to the <b>Open file</b> tab and chose the firmware file you want to flash. Then click the <b>Download</b> button to flash the firmware to the device. It should take some minutes. The flash progress can be observed with the green progress bar in the bottom of the tool. Just close the tool after the finished flash progress. <b>Trouble shooting:</b> If the whole process does not work or STM32CubeProgrammer does not want to connect to the device, please close all applicationscheck that the port is closed in the terminal program. <b>Trouble shooting 2:</b> If STM32CubeProgrammer does not want to flash, power please check the baud rate setting as described above. == Power cycle the device and start over== The device now needs to be power cycled to get back into standard operation mode. Connection issue may occur if You can now use the COM port wasn't correctly opened or closed by one of the applications during the flash processdevice as usual.

Navigation menu