What actually happens when a firmware is compiled for OS1.5.2 but downloaded to a device with OS2.0.1?
Specifically, I have bug on a B523 based device, using PublishQueueAsyncRK with MB85RC256V-FRAM-RK. When queueing a message for upload the device resets depending on OS version.
The same happens on the B SOM evaluation board, and also with Argon on a breadboard.
If I build for OS2.0.1 (Web-IDE), devices with 2.0.1 have the resets. If I build for OS1.5.2 there is no problem on devices with OS1.5.2 or OS2.0.1. The devices are still marked as running the respective OS’es in the console.
So, I am wondering, what is the difference between running a build for 1.5.2 and a build for 2.0.1, when it is uploaded to a device with OS2.0.1?