PM583: Boot from SD Card only if SD Card installed
For security reasons, we need the PM583 to boot and run its application only when the SD Card is installed.
I tried to follow the guide from a different thread in this forum. These were my steps:
Online -> Login
Online -> Create boot project
in Resources tab, double click "PLC - Browser"
in the command line tool, type 'sdappl'
After this, when I rebooted, my application loaded automatically. However, I was surprised that even when I didn't have the SD Card installed, it would load the application on power up.
Note that I do not have the backup battery installed.
Is there a way to have it boot from the SD Card, exclusively?
When you perform the step: Online -> Create boot project, you have copy the project from the ramdisk to the flash.
Therefore it will load from flash during startup even no SDCard is insert.
To get you PM583 run its application with SDCard inserted, you need to perform the extra step as below.
Since you have create your bootproject in the SDCard, go to step 5.
1.Online -> Login
2.Online -> Create boot project
3.in Resources tab, double click "PLC - Browser"
4.in the command line tool, type 'sdappl'
6.in the "PLC - Browser", type 'delappl'.
After this step, the PM583 will not have the bootproject in the flash. It will only run the application when SDCard is insert.
I finally have the answer, after many tests.
The use of sd card as a "dongle card" is not possible, every action of sd card toward the cpu goes through the flash memory of the CPU, for this reason, after each power on and relative boot from sd card, the program remains in memory.
I have no other solutions for your inquiry