[ 2793104 ] hidden bug? in bf533-stamp.c (MURANAKA Masaki)

git-svn-id: https://urjtag.svn.sourceforge.net/svnroot/urjtag/trunk@1627 b68d4a1b-bc3d-0410-92ed-d4ac073336b7
master
Arnim Läuger 16 years ago
parent 71328b1824
commit cb215b6ba3

@ -1,3 +1,8 @@
2009-05-25 Arnim Laeuger <arniml>
* src/bus/bf533_stamp.c: [ 2793104 ] hidden bug? in bf533-stamp.c
(MURANAKA Masaki)
2009-05-24 Rutger Hofman <rfhh>
* src/bus/readmem.c, src/bus/writemem.c, include/urjtag/bus.h,

@ -43,6 +43,7 @@ typedef struct
urj_part_signal_t *addr[19];
urj_part_signal_t *data[16];
urj_part_signal_t *pf[2];
urj_part_signal_t *are;
urj_part_signal_t *awe;
urj_part_signal_t *aoe;
urj_part_signal_t *sras;
@ -56,6 +57,7 @@ typedef struct
#define DATA ((bus_params_t *) bus->params)->data
#define PF ((bus_params_t *) bus->params)->pf
#define AWE ((bus_params_t *) bus->params)->awe
#define ARE ((bus_params_t *) bus->params)->are
#define AOE ((bus_params_t *) bus->params)->aoe
#define SRAS ((bus_params_t *) bus->params)->sras
#define SCAS ((bus_params_t *) bus->params)->scas
@ -123,6 +125,8 @@ bf533_stamp_bus_new (urj_chain_t *chain, const urj_bus_driver_t *driver,
failed |= urj_bus_generic_attach_sig (part, &(AWE), "AWE_B");
failed |= urj_bus_generic_attach_sig (part, &(AWE), "ARE_B");
failed |= urj_bus_generic_attach_sig (part, &(AOE), "AOE_B");
failed |= urj_bus_generic_attach_sig (part, &(SRAS), "SRAS_B");
@ -255,6 +259,7 @@ bf533_stamp_bus_read_start (urj_bus_t *bus, uint32_t adr)
select_flash (bus);
urj_part_set_signal (p, AOE, 1, 0);
urj_part_set_signal (p, ARE, 1, 0);
urj_part_set_signal (p, AWE, 1, 1);
setup_address (bus, adr);
@ -300,6 +305,7 @@ bf533_stamp_bus_read_end (urj_bus_t *bus)
unselect_flash (bus);
urj_part_set_signal (p, AOE, 1, 1);
urj_part_set_signal (p, ARE, 1, 1);
urj_part_set_signal (p, AWE, 1, 1);
urj_tap_chain_shift_data_registers (chain, 1);
@ -324,7 +330,7 @@ bf533_stamp_bus_write (urj_bus_t *bus, uint32_t adr, uint32_t data)
(long unsigned) data, (long unsigned) adr);
select_flash (bus);
urj_part_set_signal (p, AOE, 1, 1);
urj_part_set_signal (p, ARE, 1, 1);
setup_address (bus, adr);
setup_data (bus, data);

Loading…
Cancel
Save