forked from auracaster/openocd
flashing speed improved using queued jtag. error propagation improved.
This commit is contained in:
committed by
Øyvind Harboe
parent
ee124401a2
commit
ef599aebfd
File diff suppressed because it is too large
Load Diff
@@ -124,6 +124,8 @@
|
||||
#define DSP5680XX_ONCE_OPABDR 0x13 /* OnCE Program Address Register—Decode cycle (OPABDR) */
|
||||
//----------------------------------------------------------------
|
||||
|
||||
#define FLUSH_COUNT_WRITE 4095 // This value works, higher values (and lower...) may work as well.
|
||||
#define FLUSH_COUNT_FLASH 7 // Waiting for longer queues will cause flashing errors.
|
||||
//----------------------------------------------------------------
|
||||
// HFM (flash module) Commands (ref:MC56F801xRM.pdf@159)
|
||||
//----------------------------------------------------------------
|
||||
@@ -190,21 +192,16 @@
|
||||
#define SIM_CMD_RESET 0x10
|
||||
//----------------------------------------------------------------
|
||||
|
||||
struct dsp5680xx_common
|
||||
{
|
||||
//TODO
|
||||
};
|
||||
|
||||
static inline struct dsp5680xx_common *target_to_dsp5680xx(struct target *target)
|
||||
{
|
||||
return target->arch_info;
|
||||
}
|
||||
|
||||
struct context
|
||||
{
|
||||
struct dsp5680xx_common{
|
||||
//TODO
|
||||
uint32_t stored_pc;
|
||||
int flush;
|
||||
}context;
|
||||
|
||||
static inline struct dsp5680xx_common *target_to_dsp5680xx(struct target *target){
|
||||
return target->arch_info;
|
||||
}
|
||||
|
||||
int dsp5680xx_f_wr(struct target * target, uint8_t *buffer, uint32_t address, uint32_t count);
|
||||
|
||||
int dsp5680xx_f_erase_check(struct target * target,uint8_t * erased);
|
||||
|
||||
Reference in New Issue
Block a user