- EXTERNAL SPI PROGRAMMER SERIAL
- EXTERNAL SPI PROGRAMMER SOFTWARE
- EXTERNAL SPI PROGRAMMER CODE
- EXTERNAL SPI PROGRAMMER DOWNLOAD
You can optionally specify a sector range to check. To verify that the memory has been successfully erased, press the Blank Check button, in the Utility region of the dialog. In each case, erasure will proceed, with progress reflected in a bar at the bottom of the dialog.
When erasing a specific address range within the Flash memory, you also have the option to preserve lead/trail data. Simply use the available fields to specify a start and end point for the range, then click the Erase Sector Range or Erase Address Range button respectively. To erase the entire Flash memory, press the Erase Entire Device button, in the Erase Flash region of the dialog.Ĭontrols are also available for erasing a particular sector range or address range of the memory.
EXTERNAL SPI PROGRAMMER SOFTWARE
Erasing the Flash Memoryīefore loading the required programming file, embedded software file, or *.bin file into the Flash memory, the memory must first be cleared. Open this rack by right-clicking the NanoBoard in Devices View and selecting Instrument. If the memory is connected via the NanoBoard SPI multiplexer it can be programmed much faster by means of the Embedded Flash button on the Instrument Rack for NanoBoard Controllers.
Furthermore, the SPI Bootloader component in the OpenBus/schematic document should be configured with the option Enable SPI Controller for processor application enabled and the option Connect to SPI Memory via NanoBoard multiplexer disabled.
EXTERNAL SPI PROGRAMMER SERIAL
The serial Flash memory device will only be present in the dialog provided the software platform file for the embedded software project contains an SPI Controller (bootloader). The programmer currently only supports the M25Px0 serial Flash memory devices. If there is more than one SPI Flash device connected to the processor, or there are both SPI Flash and parallel Flash devices connected, simply use the drop-down fields to select the relevant device accordingly. The information is automatically populated, based on the definition for the connected peripheral in the processor's address space. This region of the dialog is used to specify the Flash memory device that you wish to write to. The dedicated Flash Memory Controller dialog provides a detailed GUI to the Flash memory attached to the processor. This command provides access to the Flash Memory Controller dialog, providing all the necessary controls to erase and program the Flash memory. The command for interacting with the Flash memory device is accessed by right-clicking on the icon for the processor, and choosing the Write To Flash command.
EXTERNAL SPI PROGRAMMER CODE
Prior to communications with the Flash memory device attached to the processor in your design, ensure that the FPGA design has been downloaded to the target physical FPGA device on your board and that the embedded code is currently running on a processor therein. This feature is currently supported by the TSK3000A and the Nios II 32-bit processors only. In terms of the latter, this enables you to empower your hardware systems with bootstrapping capabilities, confident that such capability can be implemented in a streamlined and intuitive fashion – all through Altium Designer's unified environment. So just how do you get at the Flash device, without the monumental task of reproducing a NanoTalk-like system on your board?Īltium Designer supports the ability to write to a parallel Flash memory device, or SPI Flash memory device, attached to a processor in a design. However, when it comes to a prototype hardware system, resident on your own development/production board, there is no NanoTalk Controller to 'pave the way' as it were, to an SPI Flash device. Use of an SPI Flash memory device on a NanoBoard is one thing, with the SPI communications in place to be able to readily 'see' and 'interact' with the device courtesy of the Host Controller FPGA (NanoTalk Controller).
EXTERNAL SPI PROGRAMMER DOWNLOAD
Getting your design inside the Flash memory is made a breeze, with Altium Designer providing an intuitive interface catering for memory erasure, programming and download verification. The NanoBoard NB-series NanoBoards all feature SPI Flash memory that can be programmed with a design for boot purposes – downloading that stored design to the User FPGA when the board is powered.