In Keil Uvision3, how do I remove projects so that they don't show up in the recent projects list? Or possibly just clear the list would be OK.
Quick REGEDIT "Find" on uV4 pulled up HKEY_CURRENT_USER\Software\Keil\uVision4\Recent Projects
So you should be able to do it manually, or as a simple Win32 app, I'd imagine uV3 is similar.
Segger has their ARM Flash tools, ST has ST-LINK Utilities, and other vendors likely have similar solutions. Tend to prefer serial loaders for production here, with low cost per station, and low cost replacements/consumables.
How do you get the bootloaders into the chips in the first place?
Mask ROM - Any ARM SoC part designed by a group with any amount of competence will have enough RAM/ROM to permit code to be loaded a run on it, in addition to JTAG. The interfaces used typically include serial USART, or serial SPI (bitstream), and would permit board level programming.
Absolutely. Last major project we did was with an LPC3250. We kitted out production with a serial loader and an SD card. The small code loaded via the serial was capable of reading the SD card code images and writing them to the NAND flash.
It was incredibly fast and was even more simple and reliable than the JTAG alternative we had considered.