390 likes | 587 Views
E N D
1. Production Automation with Flash ProgrammersGregory Czajkowski, PhD.Elprotronic Inc.
2. Agenda: Programming and Production process overview
Programming
Calibration and testing
Serialization
Testing and Calibration using Flash Programmers
MSP430 Flash Programmers from Elprotronic
JTAG, BSL and Fast BSL
DEMO MSP430 Flash Programmer
Serialization
MSP430.DLL for debugging ( IAR-IDE, CrossWork,++ )
DLL for applications
3. Programming Process Overview
Standard Production Process:
Programming
Testing
Serialization with database access and optionally with the barcode scanner
Issues:
Programmer with standard software can be used both for programming and manual testing usually not combined in this way
4. Production Process Overview Standard Production Process:
Programming
Calibration
Testing
Serialization with database access and optionally with the barcode scanner
Issues:
Calibration and Testing are time consuming
Programmer can be used both for programming and testing usually not combined in this way
5. Production Process with a Fast Programmer
6. Production Process with standard software Have programming, testing and serialization be consecutive tasks
Must have:
A fast programmer with an activation of the application program possibility
Standard programming software
JTAG and/or BSL access to the MSP430Fxx target device
7. Production Process with API-DLL Have programming, calibration, testing and serialization be consecutive tasks
Must have:
A fast programmer
Programmers DLL library and automated test software
JTAG and/or BSL access to the MSP430Fxx target device
8. Test and Calibration Bench
9. Access to Test / Calibration routines
10. Test and Calibration Using Flash Programmer JTAG or BSL communication is required only to run a test or calibration routines
Ignore standard RESET and program startup
Ignore all interrupts. Do not use interrupt vectors.
Disable watchdog
Do not use RAM location 0x200 to 0x21F. It is used by BSL.
Download the test or calibration routine into the RAM or part of the FLASH. Erase required FLASH memory segments if required.
Set the Program Counter and run program from PC location
Make a test or calibration
Save the test or calibration result in RAM
Read test or calibration results from RAM using JTAG or BSL access
11. Test or Calibration Routines in FLASH memory
12. Test or Calibration Routine in RAM
13. Flash Programmers From Elprotronic Main Features
Includes JTAG and BSL interfaces in one package
Support all MSP430Fxx devices
Fast Flash programming
60 kBytes Flash can be programmed in 2.3 s via JTAG
60 kBytes Flash can be programmed in 5 s via BSL
Target device can be supplied from programming adapter 3.3V / 130mA
Access to Flash and RAM memory
PC can be set and MCU can jump to test / calibration routine
Serialization with data base
Automatic serialization
Manual serialization
Serialization using barcode scanner
14. Fast MSP430 JTAG / BSL Programmers USB version Parallel Port version
==== JTAG ==== ( FlashPro430 )
JTAG Communication speed up to 4, 1 , 0.4 Mb/s up to 3Mb/s
Programming speed 29 kBytes / s 20 kBytes / s
Total Flash programming time ...... 2.3 seconds 3.8 seconds ( 60 kBytes )
Autoprogram time ( erase, program, verify) .. 3.7 seconds 5.0 seconds ( 60 kBytes )
Burn JTAG Fuse ........................ Yes ( 0.3 s ) Yes ( 0.7 s )
MSP430.DLL for debugging ( IAR-IDE, ++ ). YES Coming soon
Others Multi USB-FPA
15. Flash Programming through Fast BSL
16. Flash Programming through BSL Interface
17. JTAG / BSL combined connector
18. MSP430F14x and JTAG/BSL connection
19. MSP430F14x and JTAG/BSL connection
20. Programmer dialog screen
21. Programmer serialization dialog screen
22. Serialization with Barcode Scanner
23. SN and Model space definition
24. SN and Model space definition - continue
25. Serialization Statistics
26. MSP430.DLL
27. DLL for application
28. DLL function type
29. DLL functions
30. DLL Functions
31. Encapsulated DLL Function - EXAMPLE
32. DLL Sequential Functions
33. API-DLL Demo Dialog Screen
34. API-DLL Set PC and Run Example
35. Test / Calibration / Programming via JTAG / BSL
36. Fast MSP430 Flash Programmers Road Map
37. Multi USB-MSP430-FPA
38. Conclusion Fast MSP430 Flash Programmers from Elprotronic can simplify production process and can be used for:
Flash programming
Accessing test and calibration routines
Serialization
39.