1 / 38

Production Automation with Flash Programmers Gregory Czajkowski, PhD. Elprotronic Inc.

jenski
Download Presentation

Production Automation with Flash Programmers Gregory Czajkowski, PhD. Elprotronic Inc.

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


    1. Production Automation with Flash Programmers Gregory 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.

More Related