The μPSD32xx family, from ST, consists of Flash programmable system devices with a 8032 MicrocontrollerCore. Of these, the μPSD3234A and μPSD3254A are notable for having a complete implementationof the USB hardware directly on the chip, complying with the Universal Serial Bus Specification, Revision1.1.This application note describes a Demonstration program that has been written for the DK3200 hardwareDemonstration kit (incorporating a μPSD3234A device). It gives the user an idea of how simple it is to workwith the device, using the HID class as a ready-made device driver for the USB connection.IN-APPLICATION-PROGRAMMING (IAP) AND IN-SYSTEM-PROGRAMMING (ISP)Since the μPSD contains two independent Flash memory arrays, the Micro Controller Unit (MCU) can executecode from one memory while erasing and programming the other. Product firmware updates in thefield can be reliably performed over any communication channel (such as CAN, Ethernet, UART, J1850)using this unique architecture. For In-Application-Programming (IAP), all code is updated through theMCU. The main advantage for the user is that the firmware can be updated remotely. The target applicationruns and takes care on its own program code and data memory.IAP is not the only method to program the firmware in μPSD devices. They can also be programmed usingIn-System-Programming (ISP). A IEEE1149.1-compliant JTAG interface is included on the μPSD. Withthis, the entire device can be rapidly programmed while soldered to the circuit board (Main Flash memory,Secondary Boot Flash memory, the PLD, and all configuration areas). This requires no MCU participation.The MCU is completely bypassed. So, the μPSD can be programmed or reprogrammed any time, anywhere, even when completely uncommitted.Both methods take place with the device in its normal hardware environment, soldered to a printed circuitboard. The IAP method cannot be used without previous use of ISP, because IAP utilizes a small amountof resident code to receive the service commands, and to perform the desired operations.
标签: Demonstration 3200 USB for
上传时间: 2014-02-27
上传用户:zhangzhenyu
LZW data compression/expansion Demonstration program Mark R. Nelson 1989
标签: R. Demonstration compression expansion
上传时间: 2014-05-26
上传用户:xc216
Demonstration and test of the kernel-ica package
标签: Demonstration kernel-ica package test
上传时间: 2014-01-05
上传用户:wangdean1101
A/D Converter Demonstration for the PIC18CXXX
标签: Demonstration Converter CXXX for
上传时间: 2013-12-11
上传用户:ecooo
Oscillator Switching Demonstration for the PIC18CXXX
标签: Demonstration Oscillator Switching CXXX
上传时间: 2014-12-06
上传用户:cmc_68289287
USBarmLP2148 This is a USB Memory Device Demonstration for the Keil MCB2140 Board with Philips LPC2148.
标签: Demonstration USBarmLP Philips Memory
上传时间: 2013-12-14
上传用户:rocwangdp
A Demonstration program showing the TreeTable in action.
标签: Demonstration TreeTable program showing
上传时间: 2013-12-25
上传用户:Altman
自适应共振网络Application: Brain Modeling Stability-Plasticity Demonstration
标签: Stability-Plasticity Demonstration Application Modeling
上传时间: 2014-01-17
上传用户:fxf126@126.com
A bi-directional bubble sort Demonstration algorithm * SortAlgorithm.java
标签: bi-directional SortAlgorithm Demonstration algorithm
上传时间: 2015-06-10
上传用户:tonyshao
#define MSGHEADER "MICROCALC - A Turbo C Demonstration Program" #define MSGKEYPRESS "Press any key to continue." #define MSGCOMMAND "Press / for the list of commands" #define MSGMEMORY "Memory Available:" #define MSGERROR "ERROR" #define MSGLOMEM "Not enough memory to allocate cell."
标签: define Demonstration MSGKEYPRESS MSGHEADER
上传时间: 2015-07-22
上传用户:xinzhch