From dc8ed942792d40aa9fc06b396f8d89248686c334 Mon Sep 17 00:00:00 2001 From: David Voswinkel Date: Mon, 17 Aug 2009 22:05:05 +0200 Subject: [PATCH] add dir entry debug dump --- avr/usbload/dir.c | 6 +++--- avr/usbload/main.c | 2 +- avr/usbload/sram.c | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/avr/usbload/dir.c b/avr/usbload/dir.c index 78e4f52..e357057 100644 --- a/avr/usbload/dir.c +++ b/avr/usbload/dir.c @@ -33,8 +33,8 @@ void dir_entry_start(){ positon = 0; } -void dir_entry_dump(dir_ent_t* ent){ - debug(DEBUG_FAT,"dir_entry_dump: id=%i name=%s size=%i attr=%d\n", ent->id, ent->file_name, +void dir_entry_dump(uint32_t addr, dir_ent_t* ent){ + debug(DEBUG_FAT,"dir_entry_dump: addr=0x%06lx id=%i name=%s size=%li attr=%i\n", addr, ent->id, ent->file_name, ent->file_size, ent->file_attr); } @@ -48,7 +48,7 @@ void dir_entry_add(uint16_t id, uint8_t* file_name,uint32_t file_size,uint8_t fi ent.file_attr = file_attr; addr = DIR_ENTRY_LOC + (positon << DIR_ENTRY_SIZE_SHIFT ); sram_bulk_copy(addr, (uint8_t *) &ent, DIR_ENTRY_SIZE ); - dir_entry_dump(&ent); + dir_entry_dump(addr, &ent); positon++; } diff --git a/avr/usbload/main.c b/avr/usbload/main.c index 4a98d0a..a41a6b9 100644 --- a/avr/usbload/main.c +++ b/avr/usbload/main.c @@ -51,7 +51,7 @@ extern const char _rom[] PROGMEM; extern FILE uart_stdout; -uint8_t debug_level = (DEBUG | DEBUG_USB | DEBUG_CRC | DEBUG_FAT); +uint8_t debug_level = (DEBUG | DEBUG_USB | DEBUG_CRC | DEBUG_FAT | DEBUG_SRAM ); uint8_t read_buffer[TRANSFER_BUFFER_SIZE]; uint32_t req_addr = 0; diff --git a/avr/usbload/sram.c b/avr/usbload/sram.c index 935cdfb..d430a88 100644 --- a/avr/usbload/sram.c +++ b/avr/usbload/sram.c @@ -97,7 +97,7 @@ void system_init(void) void sreg_set(uint32_t addr) { uint8_t i = 24; - debug(DEBUG_SRAM,"sreg_set: addr=0x%08lx",addr); + debug(DEBUG_SRAM,"sreg_set: addr=0x%08lx\n",addr); while(i--) { if ((addr & ( 1L << i))){ debug(DEBUG_SRAM,"1");