本帖最后由 Go_PSoC 于 2012-11-1 17:19 编辑
Introduction:
The General PSoC Programming web page is central location that details all aspects of programming related to all available PSoC devices.The following sections will detail the available software, hardware, documentation, and 3rd party vendor relationships available to PSoC customers.
软件:
The PSoC Programmer software tool supports all Cypress PSoC programming hardware and PSoC devices.PSoC Programmer is a simple GUI that connects to programming hardware to program and configure PSoC devices.The image below is a screenshot of the Programmer GUI.From the GUI users will be able to select their target device, configure programming selections and execute a number of programming actions such as Program, Read, Verify and Erase.
PSoC Programmer is a required installation for both PSoC Creator and PSoC Designer.Both development IDE’s utilize PSoC Programmer for the hardware access layer it delivers (Programmer COM).The Programmer COM supports programming and debugging for PSoC devices.This Programmer COM is not restricted to just the development environments, but is also available to all users to develop custom applications utilizing the Cypress programming and debugging hardware.This hardware is described below.
To Download PSoC Programmer please navigate to the following web page:
www.cypress.com/go/psocprogrammer
Programming Modes, Protocols, and Schematics:
When programming any PSoC device there is at least one Host Programmer and the target PSoC.The Host programmer can be one of the following, a Cypress Programmer (ex.Miniprog3), a Host processor or FPGA performing HSSP programming (Host Side Serial Programming), or a 3rd party programmer.When interfacing with the target device there are two modes to program the device, Reset and Power Cycle programming.
Reset (XRES) Programming means that the target PSoC is powered by some external power supply or from the programmer, such as a Miniprog3, and is acquired using the XRES pin.
Power Cycle Programming means that there is an external power supply (often controlled by the programmer) that cycles power on the device.The voltage level is measured by the programmer and when the voltage value crosses a specific value the programmer begins to initiate the programming sequence and acquire the chip.The acquire window for Power Cycle methods are often smaller than with XRES programming.Due to this narrow window it is often preferred to use XRES programming.
Various PSoC devices support different programming protocols.The following table details the PSoC devices and the support protocols: |