jt_flash_intel.c File Reference

#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <stdint.h>
#include "dbg_msg.h"
#include "jt_arm.h"
#include "jt_instr.h"
#include "jt_flash.h"

Functions


Detailed Description

Flash support functions


Function Documentation

int jt_intelflashProgByte ( uint32_t  base_address,
uint32_t  address,
uint8_t  data,
unsigned  wait 
)

Support Function to write one Byte to the Flash.
This is OK after an erase of a Sector.

Parameters:
base_address flash base address
address byte address to write
data 8-bit data value
wait if true wait for completion
Return values:
0 success
1 error

References jtag_arm_ReadByte(), and jtag_arm_WriteByte().

Referenced by programFlashCB_write_sector().

int jt_intelflashUnlockSectorByte ( uint32_t  base_address,
uint32_t  address 
)

Support Function to unlock a Sector within the Flash.

Parameters:
base_address First address of the Flash that has to be used
address Addres within the sector which has to to be unlocked
Return values:
0 success
1 error

References jtag_arm_ReadByte(), and jtag_arm_WriteByte().

Referenced by eraseFlashCB_sector(), and programFlashCB_write_sector().

int jt_intelflashEraseSectorByte ( uint32_t  base_address,
uint32_t  address 
)

Support Function to Erase a Sector within the Flash

Parameters:
base_address First address of the Flash that has to be erased
address Addres within the sector which has to to be erased
Return values:
0 success
1 error

References jtag_arm_ReadByte(), and jtag_arm_WriteByte().

Referenced by eraseFlashCB_sector(), and programFlashCB_write_sector().

int jt_intelflashProgHalfword ( uint32_t  base_address,
uint32_t  address,
uint16_t  data,
unsigned  wait 
)

Support Function to write one Halfword to the Flash. This is OK after an erase of a Sector.

Parameters:
base_address flash base address
address byte address to write
data 16-bit data value for one 16 bit flash
wait if true wait for completion
Return values:
0 success
1 error

References jtag_arm_ReadHalfword(), and jtag_arm_WriteHalfword().

Referenced by programFlashCB_write_sector().

int jt_intelflashProgHalfword_dual ( uint32_t  base_address,
uint32_t  address,
uint16_t  data,
unsigned  wait 
)

Support Function to write one Halfword to the Flash. This is OK after an erase of a Sector.

Parameters:
base_address flash base address
address byte address to write
data 16-bit data value for two 8 bit flashes
wait if true wait for completion
Return values:
0 success
1 error

References jtag_arm_ReadHalfword(), and jtag_arm_WriteHalfword().

Referenced by programFlashCB_write_sector().

int jt_intelflashUnlockSectorHalfword ( uint32_t  base_address,
uint32_t  address 
)

Support Function to Unlock a Sector within the Flash

Parameters:
base_address First address of the Flash that has to be used
address Addres within the sector which has to to be unlocked
Return values:
0 success
1 error

References jtag_arm_ReadHalfword(), and jtag_arm_WriteHalfword().

Referenced by eraseFlashCB_sector(), and programFlashCB_write_sector().

int jt_intelflashUnlockSectorHalfword_dual ( uint32_t  base_address,
uint32_t  address 
)

Support Function to Unlock a Sector within the Flash

Parameters:
base_address First address of the Flash that has to be used
address Address within the sector which has to to be unlocked
Return values:
0 success
1 error

References jtag_arm_ReadHalfword(), and jtag_arm_WriteHalfword().

Referenced by eraseFlashCB_sector(), and programFlashCB_write_sector().

int jt_intelflashEraseSectorHalfword ( uint32_t  base_address,
uint32_t  address 
)

Support Function to Erase a Sector within the Flash

Parameters:
base_address First address of the Flash that has to be erased
address Addres within the sector which has to to be erased
Return values:
0 success
1 error

References jtag_arm_ReadHalfword(), and jtag_arm_WriteHalfword().

Referenced by eraseFlashCB_sector(), and programFlashCB_write_sector().

int jt_intelflashEraseSectorHalfword_dual ( uint32_t  base_address,
uint32_t  address 
)

Support Function to Erase a Sector within the Flash

Parameters:
base_address First address of the Flash that has to be erased
address Addres within the sector which has to to be erased
Return values:
0 success
1 error

References jtag_arm_ReadHalfword(), and jtag_arm_WriteHalfword().

Referenced by eraseFlashCB_sector(), and programFlashCB_write_sector().

int jt_intelflashProgWord ( uint32_t  base_address,
uint32_t  address,
uint32_t  data,
unsigned  wait 
)

Support Function to write one Word to the Flash. This is OK after an erase of a Sector.

Parameters:
base_address flash base address
address byte address to write
data 32-bit data value for one 32-bit flash
wait if true wait for completion
Return values:
0 success
1 error

References jtag_arm_ReadWord(), and jtag_arm_WriteWord().

Referenced by programFlashCB_write_sector().

int jt_intelflashProgWord_dual ( uint32_t  base_address,
uint32_t  address,
uint32_t  data,
unsigned  wait 
)

Support Function to write one Word to the Flash. This is OK after an erase of a Sector.

Parameters:
base_address flash base address
address byte address to write
data 32-bit data value for two 16-bit flash's
wait if true wait for completion
Return values:
0 success
1 error

References jtag_arm_ReadWord(), and jtag_arm_WriteWord().

Referenced by programFlashCB_write_sector().

int jt_intelflashProgWord_quad ( uint32_t  base_address,
uint32_t  address,
uint32_t  data,
unsigned  wait 
)

Support Function to write one Word to the Flash. This is OK after an erase of a Sector.

Parameters:
base_address flash base address
address byte address to write
data 32-bit data value for four 8-bit flash's
wait if true wait for completion
Return values:
0 success
1 error

References jtag_arm_ReadWord(), and jtag_arm_WriteWord().

Referenced by programFlashCB_write_sector().

int jt_intelflashUnlockSectorWord ( uint32_t  base_address,
uint32_t  address 
)

Support Function to Unlock a Sector within the Flash

Parameters:
base_address First address of the Flash that has to be used
address Addres within the sector which has to to be unlocked
Return values:
0 success
1 error

References jtag_arm_ReadWord(), and jtag_arm_WriteWord().

Referenced by eraseFlashCB_sector(), and programFlashCB_write_sector().

int jt_intelflashUnlockSectorWord_dual ( uint32_t  base_address,
uint32_t  address 
)

Support Function to Unlock a Sector within the Flash

Parameters:
base_address First address of the Flash that has to be used
address Addres within the sector which has to to be unlocked
Return values:
0 success
1 error

References jtag_arm_ReadWord(), and jtag_arm_WriteWord().

Referenced by eraseFlashCB_sector(), and programFlashCB_write_sector().

int jt_intelflashUnlockSectorWord_quad ( uint32_t  base_address,
uint32_t  address 
)

Support Function to Unlock a Sector within the Flash

Parameters:
base_address First address of the Flash that has to be used
address Addres within the sector which has to to be unlocked
Return values:
0 success
1 error

References jtag_arm_ReadWord(), and jtag_arm_WriteWord().

Referenced by eraseFlashCB_sector(), and programFlashCB_write_sector().

int jt_intelflashEraseSectorWord ( uint32_t  base_address,
uint32_t  address 
)

Support Function to Erase a Sector within the Flash

Parameters:
base_address First address of the Flash that has to be erased
address Addres within the sector which has to to be erased
Return values:
0 success
1 error

References jtag_arm_ReadWord(), and jtag_arm_WriteWord().

Referenced by eraseFlashCB_sector(), and programFlashCB_write_sector().

int jt_intelflashEraseSectorWord_dual ( uint32_t  base_address,
uint32_t  address 
)

Support Function to Erase a Sector within the Flash

Parameters:
base_address First address of the Flash that has to be erased
address Addres within the sector which has to to be erased
Return values:
0 success
1 error

References jtag_arm_ReadWord(), and jtag_arm_WriteWord().

Referenced by eraseFlashCB_sector(), and programFlashCB_write_sector().

int jt_intelflashEraseSectorWord_quad ( uint32_t  base_address,
uint32_t  address 
)

Support Function to Erase a Sector within the Flash

Parameters:
base_address First address of the Flash that has to be erased
address Addres within the sector which has to to be erased
Return values:
0 success
1 error

References jtag_arm_ReadWord(), and jtag_arm_WriteWord().

Referenced by eraseFlashCB_sector(), and programFlashCB_write_sector().


This file is part of the documentation for JTAG-GDB Server for ARM .

Generated on Mon Feb 15 21:23:21 2010 by doxygen 1.6.2.