We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
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.
Yes the Ulink is expensive. Normally we are not programming devices during production as the ARM's are pre-programmed before soldering onto assemblies.
However there are times such as an ECO that calls for reworking everything in house such as what we are doing in this case.
Normally our operatives only have to open the project and hit Load which seems pretty simple enough but the idea of the .bat file is a thought.
Most of our functional test software is written in VB6 and we use the SendKeys command to automate the programming step via the GUI.
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.